G'day,¿Qué significa para usted la prueba unitaria?
Estoy trabajando con un grupo de desarrolladores extraterritoriales que han estado usando el término pruebas unitarias bastante poco.
Su documento de control de calidad se refiere a escribir pruebas unitarias y luego realizar pruebas unitarias del sistema.
Esto no se alinea con mi interpretación de qué unidad de prueba es en absoluto.
Estoy acostumbrado a que las pruebas unitarias sean una prueba o conjunto de pruebas que se usan para ejercitar una sola clase, generalmente como una caja negra. La clase sometida a prueba puede requerir que la implementación incluya otras clases, pero en general es una clase única la que está siendo ejercida por la (s) prueba (s) de la unidad.
Entonces usted tiene sistema de pruebas funcionales, pruebas Intergration, pruebas de aceptación, etc.
que quiero saber es esto un poco pedante por mi parte? ¿O es esto en lo que piensas cuando te refieres a pruebas unitarias y pruebas unitarias?
Editar: Rob Wells. Necesito aclarar que abordar estas pruebas desde una perspectiva de caja negra es solo un aspecto. Al usar objetos simulados para verificar comportamientos internos, realmente está probando desde una perspectiva de recuadro blanco porque sabe lo que quiere que suceda dentro de la caja.
No creo que sea pedante en absoluto: desde una perspectiva de ingeniería de software, cada tipo de prueba es diferente (y la mayoría son distintas). –