estoy leyendo de Osherove "El arte de la Unidad de Pruebas", y aunque aún no lo he visto decir nada acerca de las pruebas de rendimiento, dos pensamientos todavía me ocurrió:Pruebas de rendimiento Versus Unidad de Pruebas
- Rendimiento las pruebas generalmente no pueden ser pruebas unitarias, porque las pruebas de rendimiento generalmente necesitan ejecutarse durante largos períodos de tiempo.
- Las pruebas de rendimiento en general no pueden ser pruebas de unidad, debido a problemas de rendimiento demasiado a menudo se manifiestan en un nivel de integración o sistema (o al menos la lógica de una sola unidad de prueba necesaria para recrear el rendimiento del entorno de integración serían demasiado involucrado para ser una prueba unitaria).
Particularmente por el primer motivo mencionado anteriormente, dudo que tenga sentido que las pruebas de rendimiento sean manejadas por un marco de pruebas unitarias (como NUnit).
Mi pregunta es: ¿mis hallazgos/tendencias se corresponden con los pensamientos de la comunidad?
A menudo llamé a las pruebas de todo el sistema "pruebas funcionales". No sé cómo eso concuerda con "la industria", pero en mi empresa la lengua vernácula está estancada. Sin embargo, fue un poco complicado establecernos, ya que necesitábamos algún sistema "externo" para poder manejar la aplicación. La aplicación se ejecutó en hardware dedicado y las entradas provenían de puertos personalizados que no eran factibles de manejar directamente desde la PC host. Definitivamente valió la pena al final, sin embargo. –