Mejores prácticas en pruebas unitarias

17

Transcript of Mejores prácticas en pruebas unitarias

Page 1: Mejores prácticas en pruebas unitarias
Page 2: Mejores prácticas en pruebas unitarias

1. Concepto de Pruebas Unitarias

2. Características

3. Ventajas

4. Pasos

Page 3: Mejores prácticas en pruebas unitarias

Conceptos de Pruebas Unitarias

.

Page 4: Mejores prácticas en pruebas unitarias

Conceptos de Pruebas Unitarias

Mientras menos

pruebas se realicen

Se genera código menos estable

Somos menos

productivos y precisos

Mas presión se

siente

Page 5: Mejores prácticas en pruebas unitarias

Características

Page 7: Mejores prácticas en pruebas unitarias

Ventajas

Page 8: Mejores prácticas en pruebas unitarias

Ventajas

Page 9: Mejores prácticas en pruebas unitarias

Ventajas

Page 11: Mejores prácticas en pruebas unitarias

Pasos

Conocer los requerimientos

Conocer el diseño

Generar los casos de pruebas

Obtener o generar los datos

y el ambiente

Escribir el código

Ejecutar las pruebas

Documentar

Ajustar el código

Revisar los resultados

Test OK

Si

No

Page 12: Mejores prácticas en pruebas unitarias

Pasos

Page 13: Mejores prácticas en pruebas unitarias

Pasos

Page 14: Mejores prácticas en pruebas unitarias

Pasos

Page 15: Mejores prácticas en pruebas unitarias

Pasos

ITEM DESCRIPCIÓN

Descripción de la prueba

Describir la prueba a realizar, por ejemplo: Actualizar el campo de estado de la cuenta del cliente con el estado ‘X’ para aquellos clientes existentes que pasan a ser VIP y poseen al menos una cuenta en estado ‘Y’.Debe incluir casos positivos y negativos.

Módulo, método o rutina a probar

Nombre del programa, rutina, clase o módulo a probar, esto se obtiene del diseño. Por ejemplo CtaOpen.class.

Requisitos Identifica si se requiere interacción con otros sistemas. Por ejemplo mensaje de apertura de VIP.

Datos de entrada Identifica los datos a utilizar, por ejemplo cliente existente con cuenta en estado ‘Y’ que no son VIP.

Salida esperada Que resultado se debe obtener luego de ejecutar la prueba.

Resultado obtenido Resultado real obtenido, debe describir tanto resultados positivos como negativos, por ejemplo se generó error de datos decimales.

Page 16: Mejores prácticas en pruebas unitarias

Pasos

Page 17: Mejores prácticas en pruebas unitarias