Análisis del valor límite Boris Beizer, ingeniero de software estadounidense
y el autor dice que "los insectos acechan en las esquinas y se congregan en
los límites ... "Una cosa que
sabemos sobre los tipos de errores que los programadores hacen es que los errores
tienden a agruparse alrededor de los límites.
Algunos desarrolladores pueden confundirse acerca de nuestro edad del empleado e intencionalmente se confunden con los
números 20 y 50 y los apagan de rango que un desarrollador
podría usar la comparación incorrecta firmar y usar menos que en lugar de menos que
o igual o viceversa.
Hay muchas maneras en que los desarrolladores pueden hacer
tales errores El análisis del valor límite funciona de la mano con
nuestra partición de equivalencia de la conferencia anterior porque las particiones tienen límites, pero solo se puede usar cuando la
partición está ordenada, que consiste en numérica o secuencial datos.
Los valores mínimo y máximo (o primero y últimos valores) de una partición son sus
valores límite.
En nuestro ejemplo de edad del empleado, donde tenemos la edad aceptada del empleado en el
rango de 20 a 50.
Teníamos 3 particiones, por lo que debemos identificar los límites para cada partición ... la
primera partición de 20 a 50 tiene los límites de 20 y 50 que son límites válidos.
Suponiendo que podamos limitar la entrada, así que no -ve los números están permitidos ... La segunda
partición, menos el 20 tiene un límite de 0 y 19.
La tercera partición, por encima de 50 tiene un límite de 51 y no hay un
segundo límite en esta partición porque se extiende hasta + ve infinito.
La técnica utilizada aquí se llama dos límites valores por límite.
Es decir ... si miramos desde la partición válida punto de vista, para el
límite inferior, identificamos el valor AT en el límite y el valor justo debajo del límite inferior y para el
límite superior como valores de prueba, identificamos el valor AT en el límite y el valor justo por
encima del límite superior como valores de prueba.
Entonces, el límite entre inválido (demasiado bajo) y válido da los valores de prueba 19 y 20.
El límite entre válido e inválido (también alto) proporciona la prueba con valores
50 y 51.
Algunas variaciones de esta técnica identifican tres valores límite por límite: donde
para cada límite identificamos el valor AT el límite y el valor justo antes y
después del límite inferior.
En el ejemplo anterior, usando tres puntos valores límite, para la partición válida,
los valores de prueba límite inferiores son 19, 20, 21 y los valores de prueba de límite superior son 49,
50, 51.
En el examen, declararán claramente que Quieren que calcule los valores de prueba utilizando un análisis de
valor límite de 3 puntos.
Si no indicaron qué técnica para usar, luego considere 2 valores de BVA.
Entonces, para resolver los derechos de las preguntas de BVA, debe identificar las particiones correctamente e identificar los límites de
cada partición Sus casos de prueba deben
usar los límites exactos que acaba de identificar El análisis del valor límite
se puede aplicar en Todos los niveles de prueba.
Esta técnica se usa generalmente para evaluar requisitos que requieren un
rango de números (incluidas fechas y horas).
Se mide la cobertura límite para una partición como el número de valores
límite probados, dividido por el número total de límites identificados valores de prueba, generalmente expresados como un porcentaje.
Entonces, considerando 2 puntos de BVA.
En nuestro ejemplo de edad del empleado, acordamos que tenemos los siguientes límites 0, 19, 20,
50, 51 ... así que tenemos 5 límites Si los evaluadores decidieron considerar 3
límites solo en sus casos de prueba diseñados, entonces la cobertura es 3/5 x 100 = 60% Veamos un
ejemplo de BVA más complicado para confirmar nuestra comprensión Una vez más,
debe tener mucho cuidado con el redacción de la pregunta.
Todo lo que tenemos que hacer es definir las particiones. correctamente con sus límites.
La pregunta no especificaba si deberíamos use BVA de 2 puntos o BVA de 3 puntos para que
podamos considerar BVA de 2 puntos.
Mirando la pregunta, la comisión bancaria es del 0% para saldos inferiores a 500 US $ ...
¿Cuáles serán los límites para esta partición?
Sí, comenzaremos desde cero. pero que será ser el límite superior en esta partición?
Tenga en cuenta que aquí dice menos de 500 en ese caso 499 $ o para ser más precisos 499. 99 $ será la partición más
alta para este.
Nuevamente, la redacción es la parte difícil en este tipo de preguntas, de 0 a 499. 99 tendremos una tasa bancaria
del 0%.
La siguiente partición comenzará desde 500 y de nuevo mirando la pregunta
pagaremos un 2% por menos de 1000 $, entonces, ¿cuál será ¿El límite superior para esta partición?
Sí, será el 999. 99 La tercera partición será de 500 a 999. 99)
La siguiente partición es de 1000 o más así que desde 1000 hasta el infinito pagaremos una comisión bancaria del
4%.
Mirando la pregunta en sí, ¿qué son? realmente buscando?
Están buscando un análisis de límites válido. así que solo estamos definiendo los límites válidos aquí,
así que tenemos tres particiones de 0 a 499. 99 y el segundo de 500 a 999. 99 y la tercera partición
desde 1000 hasta el infinito Entonces, ¿qué opción es la nuestra?
En realidad esta es la parte más simple de BVA preguntas una
vez que haya definido las particiones correctamente y los límites precisamente entonces la respuesta está
justo en frente de sus ojos en este momento para un BVA válido, solo lo diré sin mirando cualquiera de
las opciones será 0, 499. 99, 500, 999. 99, 1000.
Los números que escribiste con tus propias manos son las elecciones correctas
Mirando las opciones de respuesta, podemos simplemente descartar la opción C porque contiene un
valor negativo y solo estamos buscando un límite válido valores.
La opción D parece muy pequeña, no contiene cualquier valor 499, por lo que también podemos descartar la
opción D de nuestra lista.
Mirando la opción A, notamos que tiene muchas entradas de prueba 0, 0. 01, 499. 99 y así sucesivamente.
Entonces la elección A no es correcta.
Cuando manejábamos nuestros casos de prueba, usábamos la técnica BVA de 2 puntos ... si la
pregunta pidiera BVA de 3 puntos, la respuesta sería opción A ... pero la opción A está ahí para
confundirte ... así que recuerda que generalmente preguntan exactamente si quieren un valor de 3 puntos ...
En realidad si la elección si examinamos la opción B y resultó ser incorrecto también ... entonces podemos elegir
la opción A aquí ... así que a pesar de que no han pedido
directamente BVA de 3 puntos ... pero si es el único correcto la respuesta fue los valores de BVA de 3 puntos, entonces
sea ... no elegiremos valores incorrectos de todos modos.
Dicho eso, mirando los valores de la opción B ...
0. 00 sí, 499. 99 sí, 500. 00, 999. 99 y 1000. 00.
Entonces, después de examinar los valores de la opción B. la respuesta correcta debería ser la
opción B nuevamente, ese tipo de preguntas son muy complicadas en la redacción, así que tenemos que estar muy relajados mientras
leemos las palabras Use su lápiz o pluma o lo que sea solo para pasar por la pregunta ... palabra por palabra y dibuja los límites como Lo
hice y los números aparecerán frente a tus ojos muy suavemente.
Espero que tengas la idea de ese tipo de preguntas gracias