La prueba de componentes es un tipo de prueba de software en la que se prueba la usabilidad de cada componente individual. Junto con la prueba de usabilidad, también se realiza una evaluación de comportamiento para cada componente individual. Para realizar este tipo de prueba, cada componente debe estar en un estado independiente y también debe estar en un estado controlable. Cada componente del software debe ser comprensible para el usuario.
Supongamos que una aplicación de software consta de cinco componentes. El evaluador realiza la prueba de cada componente de forma independiente como parte del ciclo de desarrollo antes de realizar la prueba de integración en él. Ayuda a ahorrar tiempo al encontrar los errores en una etapa muy temprana del ciclo. Para este tipo de pruebas se utilizan herramientas de estructura de prueba o herramientas de depuración, ya que esta la realizan los programadores sobre el código escrito por ellos y con el apoyo de IDE. Los defectos detectados durante las pruebas de componentes se corrigen lo antes posible cuando se encuentran sin mantener los registros.
La prueba de componentes tiene un papel importante en la búsqueda del problema. Antes del procesamiento con las pruebas de integración, se realizan pruebas de componentes para garantizar que cada componente de la aplicación funcione correctamente y según los requisitos.
Objetivo de las pruebas de componentes:
El objetivo de las pruebas de componentes es:
- Verificar el comportamiento de entrada y salida del sistema.
- Para comprobar la usabilidad de cada componente.
- Para probar la comprensión del usuario del software.
- Para probar el estado de cada uno de los componentes del sistema.
Proceso de prueba de componentes:
- Análisis de requisitos:
se observan los requisitos del usuario relacionados con cada componente. - Planificación de la prueba:
la prueba se planifica de acuerdo con el análisis de los requisitos del usuario. - Especificación de prueba:
en esta sección se especifica qué caso de prueba debe ejecutarse y qué caso de prueba debe omitirse. - Ejecución de prueba:
Una vez que se especifican los casos de prueba de acuerdo con los requisitos del usuario, se ejecutan los casos de prueba. - Grabación de prueba:
La grabación de prueba es el registro de los defectos que se detectan. - Verificación de prueba:
La verificación de prueba es el proceso para determinar si el producto cumple con las especificaciones. - Finalización:
Esta es la última fase del proceso de prueba en la que se analiza el resultado.