Las pruebas de software son una parte muy importante del desarrollo de software .
Las pruebas de software generalmente implican probar la funcionalidad del software para identificar si el software desarrollado cumple con los requisitos de los usuarios y desarrolladores e identificar si existe algún defecto o riesgo. Mediante la prueba del software, los defectos se pueden eliminar, luego el software estará libre de defectos y se podrá producir o desarrollar un producto de alta calidad.
Los criterios de prueba de software se basan en dos propiedades fundamentales:
- Confiabilidad:
si todos los casos de prueba detectan el mismo conjunto de errores, solo un criterio de prueba es confiable. Las pruebas de confiabilidad aseguran que el software esté libre de fallas y sea confiable.
- Validez:
las pruebas de validez aseguran si el producto o software realmente satisface las necesidades de los clientes o usuarios. Si hay algún error en el programa, hay algún conjunto que causa un error en el programa, entonces solo es válido un criterio de prueba.
Para los criterios de prueba, existe un teorema importante: «El programa no contiene errores si el criterio de prueba es válido y confiable si se cumple con las necesidades del criterio de prueba».
Hay varias actividades de prueba que se muestran a continuación:
- Planificación de prueba:
se prepara el plan de prueba o el guión de prueba. Para analizar los requisitos de documento (para caja negra) y código de programa (para caja blanca), se generan los planes de prueba.
- Diseño de casos de prueba:
crear un conjunto de pruebas que sean eficaces para probar el software es el objetivo final del diseño de casos de prueba.
- Ejecución de la prueba:
para obtener el resultado de la prueba, los datos de la prueba se obtienen a través de varios casos de prueba.
- Recopilación y comparación de datos:
la recopilación y la verificación de los resultados de las pruebas se realizan tanto si están completos y correctos como si no.
- Evaluación efectiva y generación de informes:
todas las actividades de prueba anteriores se realizan en el modelo de software y se identifica el número máximo de errores. Se generan informes de prueba con la ayuda de los cuales podemos trabajar en los errores y encontrar una forma efectiva de reducir los errores para obtener un producto de alta calidad.
Publicación traducida automáticamente
Artículo escrito por madhurihammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA