Testware
Tópicos
EL testware es el producto
resultante del testing.
El testware es diseñado para
cumplir los siguientes objetivos [KIT95]:
- Detectar
tantos errores como sea posible
- Minimizar
el costo de desarrollar pruebas
- Minimizar
el costo de ejecutar pruebas
- Minimizar
el costo de mantener las pruebas
A continuación se muestra una posible
descomposición de los componentes del
Testware [BLACK02]
-
Herramientas:
Las herramientas necesarias para realizar las pruebas pueden comprender:
-
Sistemas Operativos
-
Herramientas de automatización de las pruebas
-
Manejadores de Bases de Datos
-
Herramientas para la Gestión del Testing
-
Herramientas para la realización de reportes
-
Inventario:
Reúne todos los ítems a ser
probados (*)
-
Casos de Prueba:
El equipo de pruebas usa las herramientas para ejecutar los casos de
prueba
-
Biblioteca de casos de prueba:
Para cada caso de prueba,
incluye el setup, las condiciones que deben cumplirse para poder correr
el caso de prueba y el cleanup
-
Suites de Pruebas:
Organizan los casos de prueba. Incluyen un setup de la suite, los casos
de prueba que los componen y un cleanup. Un mismo caso de prueba puede
correr en varias suites.
-
Resultados
(Logs):Los logs pueden ser creados automáticamente por las herramientas
o manualmente por los testers
-
Reportes:
Para realizar los reportes se necesitan los casos de prueba y los logs
de resultado de ejecutarlo, las herramientas de reportes hacen esto con
distinto grado de automatización
-
Arquitectura de las
pruebas:
Documento que muestra la estructura del Testware y las herramientas que
aplican en el ambiente de pruebas. Muestra también la estructura del
sistema a probar.
-
Plan de Pruebas
(*) El Inventario no es parte de el Testware de
Black.