Partición de equivalencia
Tipos:
1. Pressman
- Cómo lograr mi objetivo de ser un gran probador de software
- ¿Elegiría Node.js / Express.js o Play framework (Java) para un nuevo proyecto de aplicación web? ¿Por qué?
- ¿Qué cosas debo tener en cuenta al elegir una empresa de pruebas de software?
- ¿Qué tan importante es que Capgemini adquirió IGATE? Como empleado de IGATE (el año pasado pasó a trabajar como ingeniero de software), ¿hay alguna razón para estar entusiasmado?
- ¿Los editores de software como Microsoft, Adobe, etc. permiten / fomentan intencionalmente la piratería de software o se oponen estrictamente?
2. Práctica real (lo que realmente hacemos)
Según Pressman,
1) Si la entrada es un rango de valores, diseñe los casos de prueba para valores 1 válidos y 2 inválidos.
Por ejemplo, el campo de texto Cantidad acepta el rango de valores, válido = 500 e inválido: 90, 600
2) Si la entrada es un conjunto de valores, diseñe los casos de prueba para valores 1 válidos y 2 inválidos.
Digamos que algunas aplicaciones minoristas tienen valores como: Impresora = 10; Escáner = 20; Ratón = 30;
Entonces válido = 10 e inválido: 25 y 40.
3) Si la entrada es booleana, diseñe los casos de prueba para valores verdaderos y falsos. Ej: casillas de verificación, botones de radio, etc.
En PRÁCTICA, hacemos lo siguiente ,
Probar la aplicación derivando los valores a continuación,
90100 1000 2000 3000 4000 5000 6000
Veamos un programa. Comprender la lógica y analizar por qué usamos el método de práctica,
Si (cantidad 5000)
{
Mensaje de error
}
Si (cantidad entre 100 y 2000)
{
Deducir 2%
}
Si (cantidad> 2000)
{
Deducir 3%
}
Cuando se utilizan las técnicas Pressman, se prueban los 2 primeros programas, pero si se utiliza el método Practice, todos estos están cubiertos.
No es necesario que para todas las aplicaciones, se deba utilizar la metodología de práctica. A veces, Pressman también está bien.
Pero, si la aplicación tiene alguna desviación, división o precisión, entonces vamos por el método de práctica.
Si la metodología de práctica tiene que ser utilizada, debería ser: a) Caso específico b) Producto específico
c) El número de divisiones depende de la precisión (2% o 3% de deducción)
Aquí, la técnica de Pressman es suficiente para probar el campo de texto Edad (1 válido y 2 no válido)
Pero, si el campo de texto Edad es para el seguro (10 años o más, políticas obligatorias y diferentes para diferentes grupos de edad), entonces debemos usar el método de Práctica. Dependiendo de esto, se realizan divisiones de valores.
BVA – Análisis del valor límite
Si la entrada es un rango de valores entre A – B, entonces diseñe el caso de prueba para A, A + 1, A-1 y B, B + 1, B – 1.
Por lo tanto, se pueden encontrar varios errores al aplicar BVA porque el desarrollador tiende a cometer errores en esta área al escribir código.
Si (Cantidad <= 100)
{
Lanzar error
}
Si (Cantidad> = 5000)
{
… ..
}
Si ‘igual’ está allí, entonces se espera incluso un valor de 100.
Al comparar la Partición de equivalencia y BVA, los valores de prueba se repiten; si ese es el caso, podemos descuidar la Partición de equivalencia y realizar solo BVA ya que cubre todos los valores.