El control de calidad del software es el conjunto de procedimientos utilizados por las organizaciones [1] para garantizar que un producto de software cumpla con sus objetivos de calidad al mejor precio para el cliente, [2] y para mejorar continuamente la capacidad de la organización para producir productos de software en el futuro. . [1]
El control de calidad del software se refiere a requisitos funcionales especificados, así como a requisitos no funcionales, como compatibilidad, rendimiento y usabilidad. [2] También se refiere a la capacidad del software de funcionar bien en escenarios imprevisibles y de mantener una tasa de defectos relativamente baja.
Estos procedimientos especificados y requisitos descritos conducen a la idea de Verificación y Validación y pruebas de software.
Es distinto del aseguramiento de la calidad del software , que abarca procesos y estándares para el mantenimiento continuo de productos de alta calidad, por ejemplo, entregables de software, documentación y procesos, evitando defectos. Considerando que el control de calidad del software es una validación del cumplimiento de los artefactos con respecto a los criterios establecidos: encontrar defectos.
Definición
El control de calidad del software es una función que comprueba si un componente de software o un artefacto de soporte cumple los requisitos o es "apto para su uso". El control de calidad del software se conoce comúnmente como pruebas.
Actividades de control de calidad
- Verifique que los supuestos y criterios para la selección de datos y los diferentes factores relacionados con los datos estén documentados.
- Compruebe si hay errores de transcripción en la entrada de datos y la referencia.
- Verifique la integridad de los archivos de la base de datos.
- Compruebe la coherencia de los datos.
- Verifique que el movimiento de datos de inventario entre los pasos de procesamiento sea correcto.
- Compruebe si hay incertidumbres en los datos, archivos de bases de datos, etc.
- Llevar a cabo la revisión de la documentación interna.
- Verifique los cambios metodológicos y de datos que resulten en nuevos cálculos.
- Realice controles de integridad.
- Compare los resultados con los resultados anteriores.
Métodos de control de software
- Marco de software de laboratorio de Roma
- Paradigma de la métrica de la pregunta del objetivo
- Modelo de gestión de riesgos
- El modelo de control de calidad Planificar-Hacer-Verificar-Acción
- Control de calidad total del software
- Modelo en espiral de desarrollos de software
- Herramienta de gestión de control
Verificación y validación
La verificación y validación aseguran que un sistema de software satisfaga las necesidades de un usuario.
Verificación: "¿Estamos construyendo el producto correctamente?" El software debe ajustarse a su especificación.
Validación: "¿Estamos construyendo el producto correcto?" El software debe hacer lo que el usuario realmente necesita.
Dos objetivos principales son:
- Descubrimiento de defectos en un sistema.
- Evaluación de si el sistema es utilizable en una situación operativa.
Verificación y validación de métodos
- Verificación y validación independientes (IV&V)
- Matriz de trazabilidad de requisitos (RTM)
- Matriz de verificación de requisitos
- Garantía de calidad del software [1]
Pruebas
Ver también
Referencias
- Wesselius, Jacco, "Algunas preguntas elementales sobre el control de calidad del software"
- https://web.archive.org/web/20071023034030/http://satc.gsfc.nasa.gov/assure/agbsec5.txt