ALGUNAS CONSIDERACIONES
Que la automatización sea costosa o no, también depende del conocimiento que se tenga de la herramienta a utilizar.
Siempre hay que tener en cuenta cuál es el COSTO y cuál el BENEFICIO de la manera que encaremos las pruebas que vamos a realizar (manual o automatizado) teniendo en cuenta el conocimiento de la herramienta a utilizar, conocimientos en programación, tiempo de las pruebas, cantidad de ciclos de testing, etc.
TESTING AUTOMATIZADO
PROS
- Si se tienen que correr un juego de pruebas repetidamente, la automatización será de muchísima ayuda.
- Nos permite correr las pruebas automatizadas sobre un código que cambia frecuentemente reduciendo el tiempo insumido en las pruebas de regresión.
- Permite realizar matrices de pruebas combinando diferentes lenguajes con diferentes SO.
- Permite realizar pruebas en paralelo en una o varias máquinas.
CONTRAS
- El esfuerzo inicial es mayor. La creación del script automatizado puede ser más costosa que la creación del caso de prueba para ejecución manual.
- No se puede (o puede ser muy costoso) automatizar referencias visuales como colores o ubicación en pantalla de objetos.
TESTING MANUAL
PROS
- Si el caso de prueba sólo se ejecuta dos veces ante un cambio en la codificación, probablemente debería ser una prueba manual antes que automatizada, ya que el costo es mayor al beneficio.
- Permite al tester ampliar más las pruebas durante la ejecución del caso de prueba. Encontrando más bugs ya que el tester puede inventar combinaciones impensadas mientras navega la aplicación y ante diversas situaciones.
CONTRAS
- Las pruebas manuales pueden consumir demasiado tiempo.
- Cada vez que hay un cambio en la aplicación, el tester debe correr las pruebas de regresión. Ante reiterados cambios, el tester puede llegar a correr demasiadas veces las pruebas de regresión, reduciendo su capacidad de encontrar errores.
Boulevard Azucena Villaflor 351 - Puerto Madero - Buenos Aires - Argentina
+54 911 5577 8733
info@tester.com.ar