1. Técnicas estáticas y dinámicas de
Testing
Ing. Informatica
NOMBRE: Francisco Cifuentes Quilapi
CARRERA: Ing. Informática
ASIGNTATURA: Pruebas de Software
PROFESOR: Pilar Andrea Pardo Hidalgo
FECHA: 11-05-23
2. Testing y Calidad
Durante el proceso de testing, se aplican los llamados
casos de prueba, los cuales son etapas de un software
que tienen que ser validados, a esto se le conoce como
pruebas de calidad, donde se presentan como principales
objetivos el encontrar y evitar la aparición de fallos en
el software, aumentar la confianza por parte del cliente
en base a la "calidad” y facilitar información para
realizar una toma de decisiones.
Cuando nos referimos a calidad dentro de la informática,
se le conoce como una característica que nos permite
comparar y diferenciar proyectos de Software, en base a
seguridad, funcionalidad utilidad, rendimiento, entre
otros. Según el Estándar ISO, la organización encargada
del proyecto del software se debe de encargar de
alcanzar una base de calidad siguiendo las necesidades
de la empresa y además debe de sostenerla, todo con un
medio de certificación de lo que se hará que en este
caso podría ser un contrato.
3. Tipos de
pruebas
Dentro de las pruebas de software existen
varios tipos que se pueden clasificar y
diferenciar, debido a que estas van dirigidas
a un proyecto que también puede ser muy
diferente de otros y por consiguiente este
puede necesitar un tipo de pruebas
especificas, entre algunos tipos de pruebas
están:
Pruebas de humo: Consiste en una revisión
rápida del funcionamiento básico del
sistema y que este funcione.
Pruebas unitarias: Revisión de una pieza
especifica de código y comprobar que esta
funcione.
Pruebas integrales: consisten en juntar
todo lo revisado en las pruebas unitarias y
combinar todo para su revisión y
funcionamiento.
Pruebas de regresión: buscan encontrar
fallos, carencias o errores en el
funcionamiento esperado del software.
Pruebas de componentes: Se realizan
pruebas a cada componente por separado
sin la integración de otros.
Pruebas de aceptación: consiste en las
pruebas que confirman que el si el software
cumple con los requerimientos de la
empresa y así darle luz verde a su
lanzamiento.
4. Tipos de
pruebas de
Software
Estáticas
Las pruebas estáticas se centran mas la
ejecución de aplicaciones de escritorio,
con el fin de asegurarse de tener una base
que ayude al correcto desarrollo del
proyecto, este tipo de pruebas se realizan
durante el inicio del proyecto. Por otra
parte este tipo de pruebas ayudan a
encontrar posibles errores que las pruebas
dinámicas no pueden.
Objetivos
En cuanto a las pruebas estáticas, sus
objetivos se basan en la inspección de
requerimientos, lo que permite encontrar
atributos de calidad que sean verificables
en general. También se realizan análisis
estático al código, es decir, se realiza sin
la ejecución del software, buscando
encontrar errores en la seguridad, fallos,
malas practicas de codificación, etc.
5. Tipos de
pruebas de
Software
Dinámicas
Se necesita una ejecución del código
para su realización, debido a esto,
dentro de estas se pueden realizar
pruebas de aceptación, regresión,
integración, además de técnicas como
caja blanca y caja negra, lo que
permite una mayor medición del
comportamiento del software.
Debido a que este tipo de pruebas
permite encontrar fallos y errores de
manera temprana, se puede asegurar
un esperado y correcto
funcionamiento del sistema,
generando una mayor confianza por
parte del cliente.