en base a como opera
existen pruebas de regresión automatizas
TDD
pruebas exploratorias
Principios de Testing agile
se base en:
-no es una fase sino como algo integrado
-es una fase de apoyo para que el desarrollo pueda avanzar
-todo el equipo realiza las pruebas
-reducir el tiempo para recibir retroalimentación
-Codigo limpio, depurando problemas el codigo. mejorarlo
-reducir la documentacion de pruebas, porque se incrementa la dificultad de las pruebas al crecer el proyecto
comparacion de testting tradicional: encontrar bugs
consta de: pruebas manuales a traves de la interfaz del usuario, automation suites, pruebas unitarias
testing agile: prevenir bugs
consta de: pruebas automatizadas de la interfaz de usuario, priebas de aceptacion automatizadas, pruebas unitarias
cuadrante del agile testing
-pruebas unitarias y pruebas de componentes: limpiamos el codigo
-pruebas funcionales, ejemplos, prototipos, simulacion:
-pruebas exploratorias, escenarios, pruebas de usabilidad, pruebas de aceptacion de usuario UAT
-Pruebas de carga, pruebas de rendimiento, pruebas de seguridad
QUE ES ATDD?
Como funciona?
-Tome una historia de usuario, se discute por todos los stakeholders
- Se escriben las pruebas de aceptacion en un lenguaje que el cliente entiende
Usuarios: que expresan sus necesidades, llamas pruebas de aceptacion
Desarrollador: quien satisface lo que pidio el usuairo
Tester o QA: quien ejecuta lsa pruebas de aceptacion
Analista de sistemasL quien
BENEFICIOS DE ATDD
Utiliza ejemplos reales y lenguaje común para entender el dominio del alcance
Permite identificar correctamente las reglas del negocio
Se tienen criterios precisos desde el inicio para dar por finalizadas las historias de usuario
No se implementa nada hasta tener definidos los tests.
Se reduce el tiempo perdido en reprogramacion
LIMITACIONES
Requiere disciplina y una comunicacion bidireccional de los POs a los DEVs y viceversa para obtener un buen resultado
Esta practica no solventara ningun problema por si misma, aprenderla requiere tiempo
HERRAMIENTAS
Selenium
Cucumber
Concordion
Rebot Framework
SELENIUM
Se basa en obtener el id de cada elemento en el dom de mi sitio y poderle mandar parametros.
No hay comentarios:
Publicar un comentario