Pruebas de Software y Gestión de Configuración: Claves para la Calidad del Producto
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,91 KB
Tipos de Pruebas de Software Esenciales
Las pruebas de software son cruciales para asegurar la calidad y funcionalidad de un sistema. A continuación, se detallan los principales tipos:
Pruebas de Sistema
Se realizan antes de entregárselo al cliente por el equipo que ha desarrollado el sistema.
Pruebas de Aceptación o Validación
Se realizan en un entorno real con el usuario para verificar que el sistema cumple con sus expectativas.
Verificación y Validación en el Desarrollo de Software
Verificación
Cuando los desarrolladores realizan una comprobación de funcionamiento en cualquier momento del proceso.
Validación
Comprobación de que el sistema cumple con las expectativas de los usuarios.
Pruebas con Usuarios Finales: Alfa y Beta
Pruebas Alfa
Durante las primeras pruebas, el usuario es “acompañado” por alguien del equipo que ha desarrollado el sistema, de tal manera que este puede seguir de cerca las pruebas.
Pruebas Beta
Los usuarios usan el sistema en su entorno natural y, en caso de que se produzca algún error, ellos registran dicho error y en qué procedimiento se ha producido.
Gestión de la Configuración de Software (GCS)
La Configuración de Software es la manera mediante la cual diferentes elementos se combinan para constituir un producto de software bien organizado, tanto desde el punto de vista de su explotación por el usuario como de su desarrollo o mantenimiento.
Elementos de la Configuración de Software
- Documentos de desarrollo: Especificaciones, diseño, etc.
- Código fuente de los módulos
- Programas, datos y resultados de las pruebas
- Manuales de usuario
- Documentos de mantenimiento: Informes de problemas y cambios
- Prototipos intermedios
- Normas particulares del proyecto
Técnicas Clave de Gestión de la Configuración de Software
- Control de versiones: Consiste en almacenar de forma organizada las sucesivas versiones de cada elemento de la configuración, de manera que al trabajar sobre una configuración concreta del producto de software se pueda acceder cómodamente a las versiones apropiadas de sus elementos.
- Control de cambios: Consiste en garantizar que las diferentes configuraciones del software se componen de elementos (y versiones de estos elementos) compatibles entre sí, y que constituyen un conjunto coherente. El control de cambios se realiza normalmente usando el concepto de línea base.
El Concepto de Línea Base en la GCS
Una línea base es una configuración particular del sistema. Cada línea base se construye a partir de otra mediante la inclusión de ciertos cambios, que pueden ser la adición o supresión de elementos, o la sustitución de algunos por versiones nuevas de los mismos.
La aceptación de los cambios y la consiguiente creación de la nueva línea base ha de controlarse mediante pruebas o revisiones apropiadas para garantizar la corrección de la nueva configuración.
Las líneas base constituyen configuraciones estables que no pueden ser modificadas (puede decirse que están "congeladas"). La forma de modificar una línea base es crear otra nueva introduciendo los cambios apropiados. La antigua línea base seguirá existiendo, aunque en algún momento se podrá hacer desaparecer si se está seguro de no necesitarla más.