Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 9 - Tecnicas para Diseño de Pruebas
Clase 9 - Tecnicas para Diseño de Pruebas
Testing
Partición de equivalencias
● Condiciones
● Condición 1: Que se puedan organizar de forma tal que si los separo, cuando los vuelvo a juntar me den el consulto
total.
∑ Pi = P
● Condición 2 : Que la intersección de esos conjuntos sea vacía, es decir que ningún elemento pertenezca a mas de un
subconjunto
Pi ∩ Pj = ∅
● Validas son las particiones de pruebas están aceptadas por la definición del sistemas
● Se debe definir con anterioridad cual es el dominio a incorporar (es decir el conjunto de datos a tener en cuanta
para el set de pruebas)
● Cada rango o categoría utilizado en el set, deberá tener al menos 1 elemento que me permita realizar la prueba
● Cada partición deben asegurar que tomando 1 único elemento de la partición me permite realizar una prueba que
represente el comportamiento del resto de los elementos
● El valor debe permitir reducir la cantidad de casos de pruebas y elegir eficientemente los casos de prueba
Partición de equivalencias
● Ventajas
○ Minimiza los casos a ser probados
○ Permite detectar inconsistencias u omisiones
○ Puede utilizarse como un criterio del Plan de pruebas
● Desventajas
○ No tiene en cuenta las interacciones entre las condiciones
● Ejemplo
○ “Las personas entre 18 y 25 años pueden acceder al plan juvenil de la obra social.
■ Válida: [18 – 25]
■ Inválida: < 18
■ Inválida > 25
¿Qué particiones de equivalencia probarían
para un campo donde se indica la cantidad
de unidades a comprar de un producto?
Tener en cuenta que el stock de ese
producto es de 10 unidades
Análisis de Valores límites
18 Válido - 25 Válido
● Si el componente dispone de un tratamiento de excepciones para cada posible entrada de datos errónea, se
considera robusto.
Diagrama de transición de estados
○ Elementos
■ Estados
■ Eventos
■ Transiciones
Diagrama de transición de estados - Ejemplo
Armar el DTE de un préstamo.
Desde que alguien lo solicita hasta que
se le da una respuesta al cliente.
Tabla de decisión
○ Presentación sintética y matricial de condiciones, acciones y reglas asociadas
○ Utilizadas para el análisis de reglas complejas
Acciones
Acción 1 X X
Acción 2 X X
Acción 3 X X
Tabla de decisión - Ejemplo
de todos los viáticos que tengan en el mes. Aquellas personas que tengan un
reintegro de todos los viáticos que tengan en el mes. Aquellas personas que
antigüedad.”
Tabla de decisión - Ejemplo
“Todos los empleados de la organización reciben ciertos beneficios pero aquellos que tienen más de
6 años de antigüedad pueden acceder al reintegro de todos los viáticos que tengan en el mes.
Aquellas personas que tengan un puesto jerárquico, accederán también al beneficio de tener un
estacionamiento pago durante la jornada laboral, independientemente de su antigüedad.”
Puesto jerárquico
Acción (empresa)
Reintegra viáticos
Estacionamiento
Tabla de decisión - Ejemplo
“Todos los empleados de la organización reciben ciertos beneficios pero aquellos que tienen más de
6 años de antigüedad pueden acceder al reintegro de todos los viáticos que tengan en el mes.
Aquellas personas que tengan un puesto jerárquico, accederán también al beneficio de tener un
estacionamiento pago durante la jornada laboral, independientemente de su antigüedad.”
Puesto jerárquico No No Sí Sí
Acción (empresa)
Reintegra viáticos
Estacionamiento
Tabla de decisión - Ejemplo
“Todos los empleados de la organización reciben ciertos beneficios pero aquellos que tienen más de
6 años de antigüedad pueden acceder al reintegro de todos los viáticos que tengan en el mes.
Aquellas personas que tengan un puesto jerárquico, accederán también al beneficio de tener un
estacionamiento pago durante la jornada laboral, independientemente de su antigüedad.”
Puesto jerárquico No No Sí Sí
Acción (empresa)
Reintegra viáticos x x
Estacionamiento x x
Árbol de decisión - Ejemplo
Estaciona Puesto jerárquico = Sí
miento
Reintegro
de viáticos Puesto jerárquico = No
Inicio
Estaciona
miento
Puesto jerárquico = Sí
Reintegro
de viáticos Antigüedad >= 6 años
Puesto jerárquico = No
Armar la tabla de decisión
Se quiere determinar la nómina de los empleados de una empresa de acuerdo
con estos criterios:
● Si el empleado es altamente productivo tendrá en nómina un bono de
productividad.
● Si el empleado es encargado de su grupo tendrá en nómina un bono de
encargado.
● Si el empleado ha cometido una infracción grave durante ese mes le será
eliminado cualquier bono que pudiera tener.
Solución
Gracias!
Testing