Existen multitud de estándares y normativas sobre software testing:
-
Estándares BSI
- BS 7925-1, SW Testing: Part 1-Vocabulary
- BS 7925-2, SW Testing: Part 2-Software Component Testing
-
Estándares IEEE testing:
- IEEE Std 829, Software Test Documentation
- IEEE Std 1008, Software Unit Testing
-
Estándares sectoriales
- Cuerpo de conocimiento y metodologías, p.e.
- ISTQB
- TMap Next®
-
Otros estándares de tipo general: ISO/IEC 12207, 15289
Aspectos clave sin cubrir:
- Pruebas no unitarias (integración, sistema, aceptación)
- Modelo de procesos explíctio
- Aspectos organizativos y gestión del proyecto. Riesgos
- Visión más completa de técnicas de prueba
- Definiciones en conflicto
Para solucionar todo este "batiburrillo" de estándares y normativas se elaboró la ISO/IEC 29119
El estándar internacional ISO/IEC 29119 proporciona las directrices para las pruebas cubriendo todos los aspectos del ciclo de vida:
- Composición consistente de definiciones, procesos, procedimientos y técnicas para las pruebas de software
- Soluciona dispersión existente actualmente entre numerosas normas y estándares existentes hasta la fecha
- Cubre huecos no cubiertos por estándares existentes (casi todas cubrían únicamente pruebas unitarias)
- Adoptado por los comités de normalización nacionales, IEEE y BSI
- Actualmente representado por 26 naciones, revisado por profesionales de las pruebas de software en todo el mundo
- El siguiente paso en la profesionalización de esta industria.
Cuatro grandes bloques:
- Conceptos y definiciones
- Modelo de procesos de pruebas
- Documentación de pruebas
- Diseño y técnicas de pruebas
- Alto grado de acuerdo internacional
Para el Cliente:
- Confianza en el proveedor
- Benchmark para “buena” práctica industrial
- Vinculación contractual
Para el Proveedor:
- Comunicación – terminología común
- Certificación/Acreditación, marketing
- Cualificación professional, formación
- Mejora continua, Interoperabilidad, consistencia…
Más información: Grupo de trabajo GT26: http://in2test.lsi.uniovi.es/gt26/