Pruebas del Software
Enviado por danielh14 • 23 de Octubre de 2014 • 732 Palabras (3 Páginas) • 288 Visitas
PRUEBAS DEL SOFTWARE
En un proceso de pruebas formal, suelen confundirse con mucha facilidad, los niveles de pruebas con los tipos de prueba, y a pesar de que se encuentren íntimamente relacionadas, tienen connotaciones diferentes en el proceso. La terminología apropiada para referirse a los diferentes niveles corresponde a la siguientes cuatro (4) clasificaciones que son: pruebas unitarias, pruebas de integración, pruebas de sistema y pruebas de aceptación. En cada uno de estos niveles de prueba, se podrán ejecutar diferentes tipos de prueba tales como: pruebas funcionales, no funcionales, de arquitectura y asociadas el cambio de los productos.
Los tipos de pruebas se dividen de manera general en pruebas de verificación y validación. En el primer caso se revisa si el resultado corresponde a la verificación del sistema, en el segundo caso, se revisa si el resultado es lo que realmente el cliente quería.
Técnicas de pruebas
• Prueba de regresión
• Prueba de operación
• Prueba de escala completa
• Prueba de rendimiento
• Prueba de sobrecarga
• Prueba negativa
• Prueba basada en requisitos o prueba de casos de uso
• Pruebas ergonómicas
• Prueba de documentación de usuario
• Prueba de documentación o de validación
NIVEL DE PRUEBAS
1. Pruebas Unitarias o de Componente: Es la de más bajo nivel, este tipo de pruebas son ejecutadas normalmente por el equipo de desarrollo, básicamente consisten en la ejecución de actividades que le permitan verificar al desarrollador que los componentes unitarios están codificados bajo condiciones de robustez, esto es, soportando el ingreso de datos erróneos o inesperados y demostrando así la capacidad de tratar errores de manera controlada. Adicionalmente, Las pruebas sobre componentes unitarios, suelen denominarse pruebas de módulos o pruebas de clases, siendo la convención definida por el lenguaje de programación la que influye en el término a utilizar. Por último, es importante que toda la funcionalidad de cada componente unitario sea cubierta, por al menos, dos casos de prueba, los cuales deben centrarse en probar al menos una funcionalidad positiva y una negativa.
2. Pruebas de Integración: este tipo de pruebas son ejecutas por el equipo de desarrollo y consisten en la comprobación de que elementos del software que interactúan entre sí, funcionan de manera correcta.
3. Pruebas de Sistema: este tipo de pruebas deben ser ejecutadas idealmente por un equipo de pruebas ajeno al equipo de desarrollo, una buena práctica en este punto corresponde a la tercerización de esta responsabilidad. La obligación de este equipo, consiste en la ejecución de actividades de prueba en donde se debe verificar que la funcionalidad total de un sistema fue implementada
...