Son una actividad primordial en el proceso de
aseguramiento de la calidad de algún producto
en la empresa.
Las pruebas de Software incluyen:
A) Planeación:
Donde se hace un esquema de ¿qué se va a
probar?, ¿cómo?, ¿quién lo va a probar? y
¿cuándo?
B) Análisis y diseño de pruebas
En esta fase se analizan los requerimientos y se
diseñan los casos de pruebas, ya sean positivos o
negativos.
C) Ejecución de prueba
Esta fase es la mas importante ya que es donde los casos de pruebas son
ejecutados para validar los requerimientos especificados que se hayan
implementado de manera correcta.
D) Evaluación de los resultados
En esta fase es donde determinados si se ha
alcanzado los objetivos de las pruebas.
E) Cierre de pruebas
Es la última fase del proceso, aquí archivamos toda la documentación generada y se realiza una carta de
aceptación de cierre que debe ser firmada por los directivos involucrados, también es bueno incluir los riesgos
de la aplicación si es que se aplican.
El proposito de la prueba es:
A) Detectar la mayor cantidad de errores posibles.
B) Ayudar a los administradores a la toma de decisiones.
C) Buscar ecenarios seguros para el uso del producto.
D) Evaluar la calidad.
E) Verificar la corrección del producto.
F) Asegurar la calidad.
G) Competitividad comercial.
H) Alcanzar la mayor calidad en el software.
I) Cambios en la tecnología.
J) Reducción de costos y riesgos.
K) Incremento de productividad.
Pruebas de sistema:
Test Unitarios:
Su objetivo es detectar errores en los datos,
lógica y algoritmos.
Anotações:
En este participan programadores en el ambiente de desarrollo y se utiliza el método de caja blanca.
Test de integración:
Su objetivo es detectar errores de interfases y relaciones
entre componentes.
Anotações:
En este participan programadores, se aplica en el ambiente de desarrollo y se utiliza el método de caja blanca.
Test de funcionalidad:
Su objetivo es detectar errores en la implementacion de requerimientos.
Anotações:
Es realizado por tester y analistas, en el ambiente de desarrollo y aplica el método funcional.
Test de aceptación:
Su objetivo es detectar fallas en el cubrimiento de requerimientos.
Anotações:
En este participan tester y analistas, se realiza en el ambiente de desarrollo por el método funcional.
Test de instalación:
Su objetivo es detectar fallas en la implementación del sistema.
Anotações:
En este participan tester, analistas y clientes, se aplica en el ambiente productivo por el método funcional.
Tipos de pruebas:
Caja blanca:
Caja negra:
Caja gris:
Es la combinación de la caja blanca y la caja negra. El
objetivo de esta prueba es buscar defectos
ocasionados por uso inadecuado o estructura
inapropiada de la aplicación.