Bueno, la estrategia de prueba que debe emplear dependerá de los siguientes factores:
- Cuál es el tipo de aplicación que estás probando. Algunas aplicaciones son más fáciles de usar con pruebas automatizadas. ¿Tiene API u otros puntos finales para probar, IU, líneas de comando, etc.
- ¿Cuál es el uso previsto? Si se trata de una aplicación de consumo a gran escala, entonces las pruebas de rendimiento y seguridad son imprescindibles. Si se trata de una pequeña aplicación empresarial interna, entonces estas dos son potencialmente menos importantes
- ¿Qué nivel de habilidad tienes? Si son programadores, la automatización (unidad, funcional, api, etc.) puede ser una buena idea, de lo contrario, puede centrarse principalmente en pruebas de tipo exploratorio manual.
- ¿Cuánto tiempo tienes? Lo ideal es probar cada pantalla, cada punto final. Si tiene un tiempo limitado, concéntrese en las áreas con mayor riesgo.
- ¿Qué tan maduro es el software? ¿Es esta la primera vez que se ha probado, o se ha probado antes la regresión, y solo necesita concentrarse en el 10% de nueva funcionalidad y probar la cordura de las cosas existentes?
Aquí hay una presentación que tengo sobre el tema el año pasado: https://www.inflectra.com/Docume…
¡Espero que ayude!
- ¿El problema del acelerador Toyota tiene algo que ver con el software?
- ¿Qué herramientas de software se utilizan en el diseño de aviones?
- ¿Hay algún tutorial para crear una aplicación en Java que lo guíe a través de la creación de una aplicación real de principio a fin?
- ¿Qué aplicación es una aplicación de llamadas internacionales barata?
- ¿Dónde suelen comenzar las personas cuando escriben aplicaciones desde cero?