Actualidad y noticias de Testing con un punto de vista de negocio

Entradas etiquetadas como ‘Ruby’

Pairwise testing, ruby y cucumber

geek inside

Pairwise es un método de generación de datos que produce el número mínimo de tuplas que contiene todas las combinaciones de dos campos en una entrada de pruebas (Test Set). Ante una prueba que requiere la generación de datos (casi en todos los casos) podemos elegir distintos métodos para generar los datos de entrada, algunos solo se citan a efectos de demostración:

  • No generar ninguna tupla y por lo tanto no probar la entrada. Este es el caso de 0 esfuerzo en generación de datos. Este escenario no es aceptable desde el punto de vista de Testing.
  • Generar todas las combinaciones posibles. Este caso es potencialmente inmanejable generando lo que se llama una explosión combinatoria.
  • Alguna situación intermedia que minimice el número de casos a probar máximizando su utilidad y eficacia.

Realmente lo que necesitamos es el mínimo eficiente intermedio entre cero esfuerzo y la explosión combinatoria: esta es la misión de Pairwise Testing. Un ejemplo lo clarificará.

(más…)