Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Casos de Prueba
Convención de nombres.
Casos de Prueba Vs Corridas
Diseño de Casos de pruebas
4
Se establece la trazabilidad de las condiciones de
test con los Reqs o especificaciones para permitir :
◦ Un buen análisis de impacto cuando un requerimiento
cambia
◦ Un análisis de cobertura cuando se ejecutan las pruebas
dentro de set de pruebas
5
• Los test cases ( casos de prueba) y set de datos son
creados y especificados
IEEE829:
Especificaciones del diseño de la prueba ( test design
specifications)
Especificaciones del caso de prueba ( test case
specifications).
6
Son los que contiene un conjunto de datos de
entradas, condiciones de ejecución y resultados
esperados de las pruebas, identificados para hacer
una evaluación de los aspectos específicos de un
elemento objeto de prueba.
10
Documentar especificando casos de pruebas
(objetivos, entradas, acciones, resultado esperado
y precondición) para un objeto a probar
11
Son parte de las especificaciones de los casos de
prueba e incluye salidas, cambio de datos y
estados, y cualquier otra consecuencia de la
prueba.
Si no se define un resultado esperado, cualquier
salida erronea puede ser confundida como
correcta.
12
Datos de prueba: Datos que existen (por ejemplo,
en la base de datos) antes que la prueba sea
ejecutada, y que afecta o es afectada por el
componente o sistema dentro de la prueba.
Herramienta para la preparación de los datos de
prueba:
◦ Un tipo de herramienta que habilita datos para ser
seleccionados en un prueba
Obtiene datos de una base de datos existente.
Crea, genera, manipula, modifica para la prueba.
13
Define una lista de variables y sus posibles
valores a introducir para la ejecución de las
pruebas, así como también los resultados
esperados de la ejecución para propósitos
comparativos.
Se pueden tomar en cuenta valores
específicos o describir rangos de valores.
Los Datos de Pruebas se utilizan como fuente
de engaño al objeto de prueba y así encontrar
errores.
Cabe destacar que cada caso de prueba
deberá ser ejecutado una vez por cada
combinación de valores.
Los casos de prueba son desarrollados, implementados,
priorizados o categorizados y organizados dentro de
especificación del procedimiento del test.
16
Especificación del procedimiento de la prueba:
“Documentar especificando la secuencia de acciones
para la ejecución de una prueba.( Documento de caso
de prueba, test script (manual o automático))”
En la ejecución se actualiza la
planilla de defectos
“Debe estar documentado en algún lugar”
19
La convención de nombre debe establecerse en
el plan de testing,y tiene que tener una
coherencia tanto con la convención de
nombres empleadas para los Casos de Usos,
para los Requerimientos.
Es necesario establecer una similitud de
nombres en todos los niveles de testing.
Para los unitario, para los de sistemas, etc.
Tener en cuenta lo siguiente:
◦ Relacionado al proyecto:
El alcance abarca mas de un proyecto
Proyecto esta dividido en módulos
Proyecto esta dividido en funcionalidades
Proyecto esta dividido en interfaces
◦ Relacionado al testing:
Que tipo de testing se va a realizar
Que niveles se va abarcar
Se abarcará test automáticos y Manuales, o
Automáticos o Manuales.
Ejemplo1:
Projecto_Funcionalidad_DescripcionsCU_Anro.
Projecto: Tango. (TAN)
Funcionalidad: Gestion de Ventas (Gvtas)
Subfuncionalidad: IVA ventas (IvaVentas)
Descripcion significativa Test : Reporte de Iva
Automatico o Manual.
Test Cases :
TAN_Gvtas_IvaVentas_A01.
Ejemplo2:
Nombre relacionado al requerimiento.
Req1: ReporteMensualIvaVentas.
Test_ReporteMensualIvaVentas_M01.
Interfaces de usuarios
Funciones de negocios
Performance / Rendimiento
Seguridad
Estress
Volumen
Configuración
Instalación.
Usabilidad.
Regresión.
Verifica que el software provea los servicios esperados