Un plan de prueba es un documento que detalla los objetivos, recursos y procesos para una prueba específica para un producto de software o hardware. El plan generalmente contiene una comprensión detallada del eventual flujo de trabajo .
Planes de prueba
Un plan de prueba documenta la estrategia que se utilizará para verificar y garantizar que un producto o sistema cumpla con sus especificaciones de diseño y otros requisitos. Generalmente, los ingenieros de pruebas preparan un plan de prueba o con una aportación significativa de ellos .
Dependiendo del producto y la responsabilidad de la organización a la que se aplica el plan de prueba, un plan de prueba puede incluir una estrategia para uno o más de los siguientes:
- Prueba de verificación o cumplimiento del diseño : se realizará durante las etapas de desarrollo o aprobación del producto, generalmente en una pequeña muestra de unidades.
- Prueba de fabricación o producción : se realizará durante la preparación o el montaje del producto de forma continua con el fin de verificar el rendimiento y controlar la calidad.
- Prueba de aceptación o puesta en servicio: se realizará en el momento de la entrega o instalación del producto.
- Prueba de servicio y reparación : debe realizarse según sea necesario durante la vida útil del producto.
- Prueba de regresión : se realizará en un producto operativo existente, para verificar que la funcionalidad existente no se vio afectada negativamente cuando se cambiaron otros aspectos del entorno (por ejemplo, actualizar la plataforma en la que se ejecuta una aplicación existente).
Un sistema complejo puede tener un plan de prueba de alto nivel para abordar los requisitos generales y planes de prueba de apoyo para abordar los detalles de diseño de los subsistemas y componentes.
Los formatos de los documentos del plan de prueba pueden ser tan variados como los productos y las organizaciones a los que se aplican. Hay tres elementos principales que deben describirse en el plan de prueba: cobertura de prueba, métodos de prueba y responsabilidades de prueba. Estos también se utilizan en una estrategia de prueba formal .
Cobertura de prueba
La cobertura de prueba en el plan de prueba establece qué requisitos se verificarán durante qué etapas de la vida útil del producto. La cobertura de la prueba se deriva de especificaciones de diseño y otros requisitos, como normas de seguridad o códigos reglamentarios, donde cada requisito o especificación del diseño idealmente tendrá uno o más medios de verificación correspondientes. La cobertura de prueba para las diferentes etapas de la vida útil del producto puede superponerse, pero no necesariamente será exactamente la misma para todas las etapas. Por ejemplo, algunos requisitos pueden verificarse durante la prueba de verificación del diseño, pero no repetirse durante la prueba de aceptación. La cobertura de la prueba también retroalimenta el proceso de diseño, ya que es posible que el producto deba diseñarse para permitir el acceso a la prueba.
Métodos de prueba
Los métodos de prueba en el plan de prueba establecen cómo se implementará la cobertura de prueba. Los métodos de prueba pueden estar determinados por normas, agencias reguladoras o acuerdos contractuales, o pueden tener que crearse de nuevo. Los métodos de prueba también especifican el equipo de prueba que se utilizará en la realización de las pruebas y establecen criterios de pasa / falla. Los métodos de prueba utilizados para verificar los requisitos de diseño de hardware pueden variar desde pasos muy simples, como la inspección visual, hasta procedimientos de prueba elaborados que se documentan por separado.
Responsabilidades de prueba
Las responsabilidades de las pruebas incluyen qué organizaciones realizarán los métodos de prueba y en cada etapa de la vida útil del producto. Esto permite a las organizaciones de prueba planificar, adquirir o desarrollar equipos de prueba y otros recursos necesarios para implementar los métodos de prueba de los que son responsables. Las responsabilidades de las pruebas también incluyen qué datos se recopilarán y cómo se almacenarán e informarán (a menudo denominados "entregables"). Un resultado de un plan de prueba exitoso debe ser un registro o informe de la verificación de todas las especificaciones y requisitos de diseño acordados por todas las partes.
Estructura del plan de prueba IEEE 829
IEEE 829-2008 , también conocido como el estándar 829 para la documentación de pruebas de software, es un estándar IEEE que especifica la forma de un conjunto de documentos para su uso en etapas definidas de pruebas de software, cada etapa puede producir su propio tipo de documento por separado. [1] Estas etapas son:
- Identificador del plan de prueba
- Introducción
- Elementos de prueba
- Características a probar
- Características que no deben probarse
- Acercarse
- Criterios de aprobación / falla del artículo
- Criterios de suspensión y requisitos de reanudación
- Entregables de prueba
- Tareas de prueba
- Necesidades ambientales
- Responsabilidades
- Necesidades de personal y formación
- Calendario
- Riesgos y contingencias
- Aprobaciones
Los documentos de IEEE que sugieren lo que debería incluirse en un plan de prueba son:
Ver también
Referencias
- ^ a b 829-2008 - Estándar IEEE para documentación de pruebas de software y sistemas . 2008. doi : 10.1109 / IEEESTD.2008.4578383 . ISBN 978-0-7381-5747-4.
- ^ 829-1998 - Estándar IEEE para documentación de pruebas de software . 1998. doi : 10.1109 / IEEESTD.1998.88820 . ISBN 0-7381-1443-X.
- ^ 829-1983 - Estándar IEEE para documentación de pruebas de software . 1983. doi : 10.1109 / IEEESTD.1983.81615 . ISBN 0-7381-1444-8.
- ^ 1008-1987 - Estándar IEEE para pruebas unitarias de software . 1986. doi : 10.1109 / IEEESTD.1986.81001 . ISBN 0-7381-0400-0.
- ^ 1012-2004 - Estándar IEEE para verificación y validación de software . 2005. doi : 10.1109 / IEEESTD.2005.96278 . ISBN 978-0-7381-4642-3.
- ^ 1012-1998 - Estándar IEEE para verificación y validación de software . 1998. doi : 10.1109 / IEEESTD.1998.87820 . ISBN 0-7381-0196-6.
- ^ 1012-1986 - Estándar IEEE para planes de verificación y validación de software . 1986. doi : 10.1109 / IEEESTD.1986.79647 . ISBN 0-7381-0401-9.
- ^ 1059-1993 - Guía IEEE para planes de validación y verificación de software . 1994. doi : 10.1109 / IEEESTD.1994.121430 . ISBN 0-7381-2379-X.
enlaces externos
- Plantilla de plan de prueba de dominio público RUP en Sourceforge (las plantillas son actualmente inaccesibles, pero los documentos de muestra se pueden ver aquí: Muestras de DBV )