Genere análisis de valor límite, caso de prueba robusto y en el peor de los casos para que el programa encuentre la mediana de tres números. Su entrada es un triple de enteros positivos (por ejemplo, x, y y z) y el valor mínimo puede ser 100 y el máximo puede ser 500.
La mediana de tres números es el número del medio cuando se ordenan los tres números.
Ejemplo –
10, 40, 20
En este caso, la mediana es 20 (10, 20, 40).
1. Los casos de prueba de valor límite son:
for x, y, z : min value = 100 close to min = 101 nominal = 300 close to max = 499 max = 500
Los casos de prueba son,
4*3 + 1 = 13
X | Y | Z | Mediana |
---|---|---|---|
100 | 300 | 300 | 300 |
101 | 300 | 300 | 300 |
300 | 300 | 300 | 300 |
499 | 300 | 300 | 300 |
500 | 300 | 300 | 300 |
300 | 100 | 300 | 300 |
300 | 101 | 300 | 300 |
300 | 499 | 300 | 300 |
300 | 500 | 300 | 300 |
300 | 300 | 100 | 300 |
300 | 300 | 101 | 300 |
300 | 300 | 499 | 300 |
300 | 300 | 500 | 300 |
2. Casos de prueba robustos:
aquí salimos del límite legítimo, es una extensión del análisis del valor límite.
for x, y, z : min value : 100 close to min : 101 nominal : 300 close to max : 499 max : 500 lesser than min value : 99 larger than max value : 501
Casos de prueba totales,
= 6*n+1 = 6*3+1 = 19
Por lo tanto, habrá 6 casos adicionales además de los 13 casos anteriores:
X | Y | Z |
---|---|---|
99 | 300 | 300 |
501 | 300 | 300 |
300 | 99 | 300 |
300 | 501 | 300 |
300 | 300 | 99 |
300 | 300 | 501 |
3. Los peores casos de prueba:
si rechazamos la teoría de confiabilidad de la suposición de falla «única» y consideramos casos en los que más de 1 variable tiene valores extremos, entonces se conoce como análisis del peor de los casos.
Número total de casos de prueba,
5^n = 5^3 = 125 cases
X | Y | Z | Mediana |
---|---|---|---|
100 | 100 | 100 | 100 |
101 | 100 | 100 | 100 |
300 | 100 | 100 | 100 |
499 | 100 | 100 | 100 |
500 | 100 | 100 | 100 |
100 | 101 | 100 | 100 |
101 | 101 | 100 | 101 |
300 | 101 | 100 | 101 |
499 | 101 | 100 | 101 |
… | … | … | … |
Matemáticamente, los casos de prueba serán un producto cruzado de 3 conjuntos:
{100, 101, 300, 499, 500} x {100, 101, 300, 499, 500} x {100, 101, 300, 499, 500}
Sea el conjunto A,
= {100, 101, 300, 499, 500}
Entonces, el conjunto de los peores casos estará representado por,
= A x A x A
Publicación traducida automáticamente
Artículo escrito por chitrasingla2001 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA