Introducción a las pruebas de dominio

La prueba de dominio es una técnica de prueba de software en la que la aplicación se prueba al proporcionar datos de entrada y verificación de salida relevante. La prueba de dominio también se llama prueba de equivalencia o prueba de análisis de límites. En las pruebas de dominio, las pruebas se realizan con el número mínimo de datos de entrada para que la aplicación no permita datos no válidos y fuera de rango y evalúe el rango esperado de salida. Las pruebas de dominio aseguran que una aplicación no tenga datos de entrada fuera del rango válido mencionado.

Las 4 mejores estrategias de prueba de dominio

Ahora analicemos la estrategia de prueba de dominio:

La prueba de dominio se divide en subdominios. Después de esa aplicación considerada para la prueba de dominio junto con el subdominio, en eso, solo o combinación de datos de entrada probados a través de subdominios. Proporciona la simplificación de escenarios complejos como dominio particionado en subdominio. La prueba realizada en los límites del subdominio se llama Análisis del valor límite (BVA). Cuando las condiciones de prueba se dividen en conjuntos o grupos de pruebas, se denomina prueba de clase de equivalencia. El probador de dominios necesita comprender el dominio en detalle.

1. Selección de dominio

El dominio que tiene una funcionalidad menos compleja puede considerarse prueba de dominio. En la aplicación, habrá variables de entrada que deben asignarse, y se debe verificar el resultado adecuado.

2. Agrupe los datos de entrada en clases

Un tipo similar de datos de entrada se divide en subconjuntos. Hay dos tipos de particionamiento, particionamiento de clase de equivalencia y análisis de valor límite (BVA). La partición de clase de equivalencia divide la entrada en particiones de datos equivalentes para determinar casos de prueba. Aquí, los casos de prueba están diseñados de tal manera que cada partición está cubierta por una vez. En las pruebas de análisis de valor límite (BVA), los casos de prueba se diseñan teniendo en cuenta el rango inválido de valores límite.

3. Datos de entrada de las clases para la prueba

Los valores límite deben considerarse como los datos para la prueba. Los límites representan las clases de equivalencia más propensas a encontrar un error que los otros miembros de la clase. Un dato entre el rango es el mejor representante de una clase de equivalencia.

4. Verificación de los datos de salida

Cuando los datos de entrada se asignan a la aplicación con respecto a los datos de salida verificados. Los datos de salida deben ser inválidos y el rango especificado.

Ejemplos de pruebas de dominio

Consideremos dos escenarios como ejemplo:

1. Una prueba de datos con entrada única

Considere que x & y son la variable de entrada para cualquier expresión y la variable z es la salida. Aquí, una expresión es un escenario de entrada único que incluye la variable x & y, por lo tanto, no hay una variable de entrada combinada.

Ejemplos de expresiones: (z = x + y) o (z = xy) o (z = x * y) o (z = x / y) etc.

2. Una prueba con variable de entrada múltiple

En este ejemplo, se prueban múltiples o combinaciones de variables de entrada con respecto a la salida apropiada. Consideremos una aplicación de Gestión Escolar para el sistema de calificación de los niños, en relación con su sistema de calificación que se les asignan clases.

De acuerdo con las condiciones de prueba anteriores, se pueden determinar los siguientes escenarios:

  • Escenario 1: Las puntuaciones de los estudiantes> 80 y <= 100, con asignatura de ciencias deben estar en la clase A.
  • Escenario 2: puntajes de los estudiantes> 80 y <= 100, con el tema de Cuentas debe estar en la clase B.
  • Escenario 3: El estudiante obtiene una puntuación de 65, la asignatura de ciencias debe estar en la clase C.
  • Escenario 4: El estudiante obtiene un puntaje de 65, la asignatura de Cuentas debe estar en la clase D.
  • Escenario 5: El estudiante obtiene un puntaje de 50, la asignatura de ciencias debe estar en la clase E.
  • Escenario 6: El estudiante obtiene un puntaje de 50, la asignatura de Cuentas debe estar en la clase F.
  • Escenario 7: puntajes de los estudiantes <= 50, la asignatura de ciencias debe estar en la clase G.
  • Escenario 8: puntajes de los estudiantes <= 50, el tema de las cuentas debe estar en la clase H.

Aquí, en el ejemplo anterior, la entrada será Marcas y Asunto, en relación con las clases que se asignarán. Este caso es de la partición de entradas o agrupación de valores de entrada. El rango de marcas puntuadas se divide en las siguientes clases:

  • Clase 1: Estudiantes que obtuvieron puntajes> 80 y <100.
  • Clase 2: Estudiantes que obtuvieron 65.
  • Clase 3: Estudiantes que obtuvieron 50.
  • Clase 4: Estudiantes que obtuvieron <= 50.

Los valores límite deben considerarse como los datos para la prueba, los límites representan las clases de equivalencia que buscan encontrar un error o error que otros miembros de la clase. Un dato entre el rango es el mejor representante de una clase de equivalencia. Para cada clase mencionada anteriormente, la prueba requerida.

Para la clase 1, los estudiantes que obtuvieron calificaciones superiores a 80 (calificaciones> 80 y calificaciones <= 100).

Valores límite:

  • Las marcas 80 no deben considerarse en esta clase, ya que los valores deben ser mayores que 80.
  • Las marcas 81 deben considerarse en esta clase, ya que los valores deben ser mayores que 80.
  • Las marcas 100 deben considerarse en esta clase, ya que los valores deben ser menores que 100 o iguales a 100.
  • Las marcas 101 no deben considerarse en esta clase, ya que los valores deben ser menores que 100 o iguales a 100.

Valores de partición de equivalencia: los valores de entrada de 81 a 100 son válidos, por lo tanto, se debe incluir uno de los valores entre 81, 82, 83 hasta 100. Por lo tanto, las marcas seleccionadas "90" son marcas válidas para esta clase.

Verificación de datos de salida

Aquí de cada partición, solo se ejecuta una condición de prueba. Si una condición de prueba funciona correctamente en una partición, todas las condiciones de prueba restantes deberían funcionar correctamente. Y, si una condición de prueba en la partición no se ejecuta correctamente, se supone que ninguna otra condición funcionará correctamente.

Estructura de las pruebas de dominio

La estructura de prueba del dominio se explica a continuación:

  • Analizar la aplicación relativa al dominio.
  • Descubra las variables de entrada válidas.
  • En cuanto a la búsqueda de resultados, analice las variables de entrada y ordénelas.
  • Con respecto al análisis de particiones BVA y Equivalencia, cree / encuentre variables de entrada.
  • Encuentra y analiza las variables de salida con respecto a las variables de entrada.
  • Encuentra variables de entrada no analizadas. Recopile información para una evaluación adicional.
  • Resuma el análisis completo de la prueba con respecto a las tablas de riesgo.

Conclusión

La prueba de dominio es una técnica de prueba de software que requiere conocimientos básicos en el dominio para probar con la entrada correcta para efectuar la salida necesaria. El dominio debe dividirse en subdominios para funcionar de manera efectiva. La prueba de dominio también se denomina prueba de equivalencia o prueba de análisis de límites, donde las variables de entrada se analizan e identifican como valores de límite y valores de clase de equivalencia para lograr el resultado esperado.

Artículo recomendado

Esta es una guía para las pruebas de dominio. Aquí discutimos Introducción a las pruebas de dominio y su estrategia de prueba, así como la estructura con el ejemplo. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Niveles de pruebas de software | Top 4
  2. Los 6 tipos principales de pruebas manuales
  3. Las 10 mejores herramientas de prueba de seguridad de código abierto
  4. Introducción al ciclo de vida de las pruebas de software
  5. ¿Cómo generar datos de prueba con sus ventajas?
  6. ¿Qué es el caso de prueba? ¿Cómo escribir?