miércoles, 8 de mayo de 2013

Valores límite Probando con el ejemplo


¿Qué es "Prueba de Valores Límite"?
"Pruebas de valores de límite" es un método que pone a prueba el límite si se trata de una entrada, una salida o un límite de rendimiento. Nuestras pruebas se centran en los valores límites y no en toda la gama de datos. Lo utilizaremos cuando tenemos un campo que puede contener una serie de valores como una entrada, una salida o como requisito.
Cómo utilizar "Valores Testing Boundary"?
Si usted tiene un rango (A a B), que pondrá a prueba los siguientes:
Caso de prueba
Valor
Resultado esperado
1
un-1
Inválido
2
un
Válido
3
un 1
Válido
4
b-1
Válido
5
b
Válido
6
b 1
Inválido

Según el ISTQB en "Comprobación de valores límite" sólo prueba la siguiente:
Caso de prueba
Valor
Resultado esperado
1
un-1
Inválido
2
un
Válido
3
b
Válido
4
b 1
Inválido
¿Por ISTQB tiene menos casos de prueba, ya que podemos decir que si 'a' y 'A-1' están trabajando bien, entonces podemos suponer que 'una +1' está funcionando bien. El mismo reclamo será sobre el límite superior. Si 'b' y 'b +1' están funcionando bien, entonces podemos suponer que' b-1 'está funcionando bien.
Cualquier opción de implementar el método de "valores límite" que va a utilizar es bueno. En lugar de probar toda la gama, puede pruebas 6 ó 4 casos y aún así tener confiedence que el software funciona bien.
Aquí tiene algunas reglas de mi experiencia que usted puede tomar en consideración:
  • Siempre pruebe 0 si está dentro del rango y, a veces, incluso si está fuera de rango por 0 tiene un efecto especial en el software (como dividir en 0).
  • Siempre pruebe la cadena vacía si está dentro del rango y, a veces, incluso si está fuera de rango.
  • A veces se puede probar un valor que existe dentro de la gama y no en la frontera por si acaso ... (Se le permite dormir más profundamente en la noche ...).
Ahora, vamos a practicar el "Valores de Límites Testing" método.
Práctica 1
Está probando software de inventario que contiene un campo de la cantidad de materiales. El campo puede contener cualquier valor entre 10 y 100 unidades.
  • ¿Cuál es el número máximo de casos de prueba que tendrá el fin de probar el campo?
  • ¿Cuál es el número mínimo de casos de prueba que tendrá el fin de comprobar sobre el terreno, utilizando pruebas de límite?
Trate de solucionarlo y luego continuar a leer la respuesta.
Práctica 1 - respuesta
El campo contiene una gama de 10 a 100 (10-100).
  • El número máximo de casos de prueba que tendrá el fin de probar el campo será 93 casos de prueba (9, 10, 11, 12 ... 97, 98, 99, 100, 10) o 94 casos de prueba si se incluye el valor de 0 .
  • El número mínimo de casos de prueba que tendrá el fin de probar el campo, utilizando pruebas de límite será de 6 casos de prueba (9, 10, 11, 99, 100, 101) o 7 casos de prueba si incluimos a 0.
  • Tenga en cuenta que tenemos que añadir más pruebas, como caracteres alfabéticos y caracteres especiales como% *.
Práctica 2
Usted tiene un campo de contraseña que puede contener hasta 8 caracteres y debe tener al menos 3 caracteres. ¿Cuál es el número mínimo de casos de prueba que tendrá el fin de probar el campo? (Preste atención a los requisitos que especifica la longitud del campo, y no el tipo de caracteres que puede conseguir! En el mundo real no podemos ignorarlo, pero con el fin de simplificar el ejemplo, vamos a ignorarlo).
Trate de solucionarlo y luego continuar a leer la respuesta.
Práctica 2 - respuesta
6 casos de prueba: longitud 2, longitud 3, longitud 4, longitud 7, longitud 8, longitud 9 o 7 casos de prueba Longitud 2, longitud 3, longitud 4, longitud 6, longitud 7, longitud 8, longitud 9. Podemos añadir un caso de prueba que ponen a prueba la cadena vacía. 
Práctica 3
Usted tiene un campo que puede contener un máximo de 5 dígitos y puede tener 0 dígitos. El valor del campo puede estar en el rango de (-5148-3544) ¿Cuál es el número mínimo de casos de prueba que tendrá el fin de probar el uso de la prueba de campo "Límite"?
Trate de solucionarlo y luego continuar a leer la respuesta.
Práctica 3 - respuesta
  • Para la longitud tenemos 5 casos de prueba: 0 longitud, 1 longitud, longitud de 4, 5 y 6 de longitud longitud.
  • Para el rango tenemos 7 casos de prueba: -5.149, -5.148, -5.147, 0, 3543, 3544, 3545.
  • Total de 12 pruebas de casos.
reducimos la cantidad de casos de prueba a menos de 12 (tratar de resolverlo y seguir leyendo)?
Bueno, podemos reducir a 10 casos de prueba por combinar el valor de la prueba de campo con la prueba de longitud del campo.
Caso #LongitudValorResultado esperado
10NingunoVálido
210Válido
343543Válido
443544Válido
543545Inválido
65-5149Inválido
75-5148Válido
85-5147Válido
96123456Inválido
106-45322Inválido
Este es un ejemplo de por qué usted debe usar su cabeza todo el tiempo, porque a veces se puede combinar metodologías entre sí o combinarlos con su sentido común y reducir la cantidad de pruebas o crear pruebas inteligentes que revelarán bellas e importantes errores.
Este ejemplo sólo funciona si usted sabe un poco acerca de cómo el programador implementa el código (pruebas de caja gris). Si el programador validar la longitud y el valor juntos, entonces la reducción a 10 casos de prueba es buena.

No hay comentarios:

Publicar un comentario