La edición de marzo/abril 2019 (vol. 36, no. 2) de la prestigiosa revista IEEE Software incluye el artículo Software Verification and Validation Technologies and Tools, de Moisés Rodríguez y Mario Piattini (directores de AQCLab), junto con Christof Ebert, managing director de Vector Consulting Services.
El artículo trata sobre la importancia de la calidad del software, ya que éste a su vez tiene cada vez más importancia en los negocios, y un fallo puede tener consecuencias críticas. Para lograr esa calidad del software son importantes los procesos y prácticas relacionadas con la verificación y validación que se siguen en su desarrollo, y cómo se llevan éstas a cabo para lograr hacerlas de forma eficaz y eficiente mediante la agilidad y la ingeniería del software continua.
Por otra parte, es conveniente controlar la calidad del propio producto software desarrollado atendiendo a varias características, somo las que presenta la familia ISO 25000 (Adecuación Funcional, Mantenibilidad, Usabilidad, Seguridad...).
En el artículo se presentan las distintas tecnologías existentes y ejemplos de herramientas para controlar la calidad del software, diferenciando entre otros:
- Frameworks de pruebas unitarias
- Herramientas de automatización de pruebas
- Herramientas de análisis estático
- Herramientas de evaluación de la usabilidad
- Frameworks para pruebas de penetración
- Herramientas de pruebas de carga y rendimiento
- Entornos de verificación y validación continua