¿Qué son exactamente las pruebas unitarias? ¿Cómo se debe hacer esto?
Las pruebas unitarias suelen ser realizadas por desarrolladores o evaluadores. No existe un estándar absoluto sobre quién realiza las pruebas, depende de las circunstancias específicas de la empresa.
Las pruebas unitarias se pueden realizar de varias maneras: verificación estática manual y seguimiento de ejecución dinámica.
Verificación estática manual: a menudo denominada "recorrido del código", principalmente para garantizar la exactitud de la lógica del código.
Seguimiento de ejecución dinámica: es decir, ejecutar el código del programa para comprobar si los resultados reales son consistentes con los resultados esperados.
Los desarrolladores realizan pruebas unitarias:
Ventajas: los desarrolladores están más familiarizados con el código y tienen habilidades de programación relativamente sólidas, por lo que las pruebas unitarias escritas por los propios desarrolladores tienen una cobertura más amplia. .
Desventajas: los desarrolladores suelen dedicar mucho tiempo a escribir código comercial y, a veces, no hay tiempo para escribir pruebas unitarias y la mayoría de los desarrolladores no tienen buenas ideas para las pruebas, y las pruebas unitarias pueden simplemente escribir el uso más simple; casos Eso es todo; el código de prueba que usted mismo escribe a menudo no es confiable.
Los evaluadores realizan pruebas unitarias:
Ventajas: los evaluadores tienen ideas de prueba más sistemáticas y pueden garantizar mejor la cobertura de los casos de uso. Además, al escribir pruebas unitarias, puede comprender mejor la estructura y el proceso del código específico, lo que también es muy beneficioso para pruebas comerciales posteriores.
Desventajas: la capacidad de programación del probador es relativamente débil y no se pueden realizar pruebas unitarias si se utilizan diferentes métodos de programación. Además, los evaluadores no están tan familiarizados con el código como los desarrolladores y su eficiencia se verá reducida.