Respuesta: ¿Cuál es el alcance de una prueba unitaria?
“La elección entre la prueba de la máquina y la revisión técnica no es una o ninguna. La revisión técnica es una técnica de prueba especialmente poderosa cuando se combina con la prueba de ejecución de la máquina porque los dos enfoques tienden a detectar diferentes tipos de errores “.
~ Gerald Weinberg, “Software perfecto y otras ilusiones sobre las pruebas”
- ¿Qué aplicación utilizan la mayoría de los bancos indios para todas sus transacciones financieras? He oído que es Finacle. ¿Cuál es el significado de Finacle en el sector bancario? ¿En qué back-end y tecnología se basa Finacle?
- A veces, las pruebas de software se vuelven muy frustrantes. ¿Cómo te mantienes en marcha?
- ¿Qué lenguajes de programación de uso general son excelentes, eficientes y agradables de escribir y usar?
- ¿Cuáles son los atributos de una buena prueba de software?
- ¿Qué debo hacer para codificar como desarrollador profesional?
El alcance de una prueba unitaria debería depender en última instancia de
- Evaluación de riesgo / costo
- El código de bajo riesgo podría probarse de manera menos exhaustiva en aras de una prueba más exhaustiva del código más importante.
- Las pruebas que son costosas o poco confiables para realizar mediante programación deben lograrse a través de otros medios.
- El alcance de la unidad de código particular
- Considere el comportamiento, es decir, las rutas de código (cuantos más bucles y condiciones tenga …)
- Considere muestras de datos especiales (típicas y riesgosas).
Con respecto a ejemplos de ideas de prueba … Como referencia, estoy poniendo un mapa mental para pruebas relacionadas con datos de una aplicación para operaciones aritméticas. Lo usé como ejemplo en otra respuesta. Si bien se trataba de pruebas de caja negra, es posible que encuentre muchas ideas de prueba aplicables, por eso emparejar programadores y probadores tiende a producir una cobertura más efectiva y más diversa.
¡Gracias por leer!
- Si te gustó esta respuesta, vota y sígueme
- Si lo encuentra útil, por favor comparta con otros
- ¿No estás de acuerdo o no te gustó? ¡Dispárame un comentario! Estoy seguro de que hay un margen de mejora.