Fastest es una herramienta de testing basado en modelos. La herramienta recibe una especificación Z y genera de forma casi
automática casos de prueba derivados de esa especificación.
La versión actual de
Fastest sólo genera casos de prueba abstractos (es decir casos de prueba escritos en Z) y no contempla todo el lenguaje Z aunque sí una parte significativa y muy útil.
Fastest implementa el Test Template Framework (TTF) descripto en:
P. Stocks and D. Carrington, "A framework for specification-based
testing", IEEE Transactions on Software Engineering, vol. 22, no. 11,
pp. 777--793, Nov. 1996.
P. Stocks, "Applying formal methods to software testing", Ph.D.
dissertation, Department of Computer Science, University of Queensland,
1993.
H. M. Hörcher and J. Peleska, "Using formal specifications to support
software testing", Software Quality Journal, vol. 4, pp. 309--327, 1995.
Por otro lado, Fastest responde a una arquitectura cliente/servidor y de invocación implícita lo que brinda un mejor desempeño y la posibilidad de introducir cambios de forma sencilla. La herramienta usa el framework
CZT (http://czt.sourceforge.net).
Fastest funciona tanto sobre
Linux como sobre
MS Windows y requiere sólo
Java SE Runtime Environment 1.6 o superior.
Para instalar la herramienta solo debe descomprimir el archivo Fastest.tar.gz. La distribución incluye un pequeño manual en inglés.
# The Fastest 1.3.5 User's Guide (pdf)
# Especificación modificada del software de control de una caldera de vapor (pdf)
# Certificación de los teoremas de eliminación (tex)
+ Descarga
+ Hash SHA-256