
1 minute read
Tipos de Software Testing
Existen las pruebas funcionales, las no funcionales, pruebas de automatización, pruebas ágiles y sus subtipos, etc A continuación se muestra la lista de algunos tipos comunes de pruebas de software:
Los tipos de pruebas funcionales incluyen:
Advertisement
• Examen de la unidad
• Pruebas de integración
• Prueba del sistema
• Prueba de cordura
• Prueba de humo
• Prueba de interfaz
• Pruebas de regresión
• Prueba beta / aceptación
Los tipos de pruebas no funcionales incluyen:
• Pruebas de rendimiento
• Prueba de carga
• Pruebas de estrés
• Prueba de volumen
• Pruebas de seguridad
• Pruebas de compatibilidad
• Instalar pruebas
• Pruebas de recuperación
• Pruebas de fiabilidad
• Pruebas de usabilidad
• Pruebas de conformidad
Técnicas importantes de software testing
• Análisis del valor límite
Se basa en pruebas en los límites entre particiones Incluye límites máximos, mínimos, internos o externos, valores típicos y valores de error. Esta técnica de prueba de caja negra se basa en el principio de que, si un sistema funciona bien para estos valores particulares, funcionará perfectamente para todos los valores que se encuentran entre los dos valores límite.
• Particionamiento de clase de equivalencia
Permite dividir el conjunto de condiciones de prueba en una partición que debe considerarse igual. El principio de este test es que el caso de prueba de un valor representativo de cada clase es igual a una prueba de cualquier otro valor de la misma clase. De esa manera, se pueden identificar equivalencias válidas y no válidas.
• Prueba basada en la tabla de decisiones
También conocida como tabla causaefecto, es una técnica para funciones que responden a una combinación de entradas o eventos.
Para cada función, debes crear una tabla y enumerar todos los tipos de combinaciones de entradas y sus respectivas salidas. Así, puedes identificar una condición que el tester pasa por alto
• Transición de estado
Es una técnica en la que los cambios en las condiciones de entrada cambian el estado de la aplicación bajo prueba (AUT) De esa manera se puede probar el comportamiento de un AUT.
Durante la aplicación de esta técnica el equipo de prueba proporciona valores de prueba de entrada positivos y negativos para evaluar el comportamiento del sistema.
• Error adivinando
Es una técnica que se utiliza para adivinar un error que puede prevalecer en el código. Se basa en la experiencia que el analista de prueba tiene para encontrar errores. La técnica previamente cuenta con una lista de posibles errores o situaciones propensas a errores. El probador se encarga de exponer esos errores a través de un caso de prueba.