Revoltijo

Jumble es una herramienta de prueba de mutación de nivel de clase que funciona en conjunto con JUnit.
Descargar ahora

Revoltijo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Mark Utting
  • Sitio web del editor:
  • http://www.cs.waikato.ac.nz/~marku/mbt/modeljunit/

Revoltijo Etiquetas


Revoltijo Descripción

Jumble es una herramienta de prueba de mutación de nivel de clase que funciona en conjunto con JUnit. El proyecto Jumble es una herramienta de prueba de mutación de nivel de clase que funciona en conjunto con JUnit. El propósito de las pruebas de mutación es proporcionar una medida de la efectividad de los casos de prueba. Se realiza una mutación única en el código a probar, se ejecutan los casos de prueba correspondientes. Si el código modificado falla las pruebas, esto aumenta la confianza en las pruebas. A la inversa, si el código modificado pasa las pruebas, esto indica una deficiencia de prueba. Ejemplo: aquí hay algún ejemplo de salida de jumble para una clase de Java llamada "FOO", que tiene algunas pruebas de junit en una clase llamada "Polatea". Jumble comienza a ejecutar las pruebas de la unidad (en la fila. Clase) en la clase FOO no modificada para verificar que todos pasen, y para medir el tiempo tomado por cada prueba. Luego, mutará foo de varias maneras y ejecutará las pruebas nuevamente para ver si detectan la mutación. Continúa este proceso hasta que todas las mutaciones de Foo se han intentado. La salida puede parecerse a esto: Mutando los pies: Puntos de Poquete = 12, Tiempo de prueba de unidad Límite 2.02S .. M FALLO: FOO: 31: Condicionado negado M FALLO: FOO: 33: Condicionario Negado M FALLO: FOO: 34: - - - - - > + M Fallo: Foo: 35: Condicionado negado ... Puntuación: 67% Esto dice que Jumble ha intentado 12 mutantes diferentes de Foo y las pruebas de la unidad (en la prueba) detectaron correctamente el comportamiento modificado en 8/12 casos (indicado por un ''. '), pero no pudo detectar el cambio en los otros 4/12 casos. Por ejemplo, cuando una decisión de IF (c) en la línea 31 se mutó a IF (! C), las pruebas de la unidad aún pasan, por lo que probablemente no estén probando que la declaración de la instrucción es suficiente. En general, el 67% de las mutaciones fueron detectadas por las pruebas de la unidad, lo que significa que probablemente deben mejorarse. Lo que es nuevo en esta versión: · Esta es la primera versión pública, aunque Jumble se ha utilizado a diario dentro de Reeltwo. com por varios años.


Revoltijo Software relacionado

Spike PHPCoverage

SPIKE PHPCoverage es una herramienta de código abierto para medir e informar la cobertura del código proporcionada por el conjunto de pruebas de APPS PHP. ...

193

Descargar

Aepro

AEPRO proporciona un gerente de compilación para programas escritos en Progres4GL. ...

413

Descargar

Lavengro

Lavengro es un motor de prueba de vocabulario basado en la tabla transversal. ...

141

Descargar