Introducción al Aseguramiento de la Calidad del Software
El término aseguramiento de la calidad del software:
Rara vez evoca mucha emoción.
Es percibido como una forma de pedantería aplicada. Carece del desafío y la creatividad necesaria para el diseño y la construcción de un sistema de software. A menudo se le conoce como una tarea indispensable. Nadie quiere leer y aprender sobre las tareas indispensables.
En este apartado se expone:
Como el aseguramiento de la calidad y el desarrollo de software
están vinculados. Un sistema de software no puede tener éxito ni mantenerse sin el marco de prácticas y conceptos para evaluar, garantizar y mejorar continuamente su calidad. El desafío del desarrollo de software es lograr de una manera que el código pueda ser entendido mantenido y demostrado de manera correcta, para su entrega en tiempo y forma.
Garantía de calidad del software:
Es un concepto difícil de definir.
Cada actividad de desarrollo de software, desde la construcción de requisitos hasta la implementación y mantenimiento pueden aportar o restar calidad al sistema de software final. El término "aseguramiento de la calidad" hace referencia a las diversas estrategias y técnicas que pueden adoptar para transmitir un cierto nivel de confianza en la calidad del sistema.
Una estrategia exitosa de control de calidad:
Es garantizar un grado de repetitividad y confiabilidad.
Debe proporcionar protecciones y mecanismos que no dependan de las capacidades de los desarrolladores individuales. Su objetivo general es garantizar la coherencia.
El reto es lograr esto frente a:
La complejidad puede presentarse en una variedad de formas;
estructura organización, el dominio del problema, bibliotecas existentes y software. El cambio se presenta en una variedad de formas; cambios en los requisitos, un gran número de programadores trabajando a la misma ves en el código a través de diferentes áreas geográficas.
Un desafío clave del aseguramiento de la calidad es:
Garantizar que los procesos sean capaces de detectar, acomodar y
controlar diversas formas de complejidad y cambio. Los procesos de aseguramiento de la calidad no deben obstaculizar el desarrollo. Encontrar o desarrollar un proceso de aseguramiento de la calidad adecuado es un desafío. Por lo tanto, encontrar un proceso adecuado depende de la capacidad de experimentar con diferentes herramientas y técnicas, para determinar qué enfoques funcionan y cuáles deben refinarse o ser reemplazadas.
BIBLIOGRAFÍA
Mistrik, I. (2017). Software Quality Assurance. En I. Mistrik, Software Quality Assurance. Elsevier.