No hay una sola estrategia. Depende de múltiples factores.
Al probar una característica específica, dos tipos de pruebas que se realizan comúnmente son:
- Prueba de caja blanca (estructural)
- Prueba de caja negra (funcional)
La prueba de caja blanca es esencialmente el proceso de probar las estructuras internas de una característica o aplicación. Los desarrolladores deben tener esto en cuenta al diseñar la característica y al implementarla.
- ¿Cuál es la limitación del cambio de nombre de registro estilo Tomasulo?
- ¿Debería unirme a una startup de análisis de datos que trabaje con la última tecnología (salario más bajo) o permanecer en una multinacional en un equipo de Operaciones / Administración (salario más alto)? Tengo 25 años, soy indio y actualmente trabajo en la MNC.
- ¿Se puede aplicar también un enfoque orientado a objetos a la vida real?
- ¿Cuál es la diferencia entre la arquitectura 'modelo en MVC' y 'nivel de datos de 3 niveles'?
- ¿Puede un trabajo de enseñanza en Delhi pagar tan bien como un trabajo de desarrollo de software?
La prueba de caja negra es el proceso de probar la funcionalidad de la función desde el exterior. Es mejor asumir que no sabe nada sobre cómo funciona la función e intentar usarla desde todos los ángulos posibles. Idealmente, este debería ser el foco de una posición de probador / QA.
En cualquier proceso, desea intentar romper la función. Este procedimiento parte de la suposición de que si no tiene nada que romper, entonces la función funciona según lo previsto y es de alta calidad.
También hay otras técnicas, como pruebas unitarias, pruebas de integración, pruebas de aceptación, análisis estático y dinámico, etc. Cada una de las cuales tiene un propósito diferente y se implementa en diferentes ámbitos.
Esta lectura bastante breve sobre las pruebas es una buena introducción a las pruebas en general: http://www.cs.cmu.edu/~luluo/Cou…
Además, dependiendo de lo que se esté probando, hay muchas más técnicas de prueba involucradas con las pruebas de aplicaciones móviles, la capacidad de respuesta de la interfaz de usuario del sitio, las pruebas de rendimiento y muchas más.
Recomiendo ir a través de las páginas que figuran en el mapa del sitio de https://sites.google.com/site/pe… y / o navegar / suscribirse al Blog de Google Testing