Post on 07-Apr-2017
transcript
Del mono al QA
¿Quién soy?
● Comencé a desarrollar hace más de 10 años● Buscando que cada proyecto fuese lo mejor posible● Dedicarme al mundo del QA fue una evolución natural
para asegurar que cada proyecto en que me embarcaba fuese la mejor expresión de sí mismo
Contenido
1
2
3
La importancia del QA
¿Por qué hablar de la historia del QA?
¿Cómo aplicamos esto?
4 ¿Y ahora?
1. La importancia del QA
La implicación en la calidad del proyecto es fundamental
2. ¿Por qué hablar de la historia del QA?
Sabiendo de dónde venimos podemos evitar repetir los mismos errores
EL MONO
Sin ser de la especie, nuestro más antiguo antepasado
EL MONO
La prueba consiste en ver el resultado tras cada ejecución
Desarrollo QA
EL MONO
Tenía sentido cuando se programaba con tarjetas perforadas, pero no desde que existen los lenguajes de programación modernos
AUSTRALOPITHECUS
Fase temprana, empezamos a caminar erguidos
AUSTRALOPITHECUS
Repaso manual a la aplicación antes de cada versión
Desarrollo QA Producción
AUSTRALOPITHECUS
No hace falta ser técnico para ser tester, ya que importa más conocer el producto
QA
HOMO HABILIS
Se distinguió por la creación de herramientas
HOMO HABILIS
Test en código para comprobar el valor en tiempo real
Producción
QA
Desarrollo
HOMO HABILIS
Los desarrolladores se han de implicar en la calidad del código
HOMO ERECTUS
Descubrimiento del fuego
HOMO ERECTUS
Importancia del análisis del código fuente
HOMO ERECTUS
Antes de los analizadores automáticos se realizaba de forma manual
HOMO NEANDERTHALENSIS
Mejoras en la vida social y la comunicación
HOMO NEANDERTHALENSIS
Aplicaciones más complejas, con distintos módulos y componentes
HOMO NEANDERTHALENSIS
Test unitarios, integración, componentes, rendimiento, seguridad, interfaz y funcionales
HOMO SAPIENS
Técnicas de recolección y adaptación
HOMO SAPIENS
Herramientas de gestión de las pruebas y logs
HOMO SAPIENS
Importancia de los test en la integración continua
3. ¿Cómo aplicamos ésto?
Un cambio en la metodología es fundamental para facilitar esta evolución
¿Cómo lo aplicamos?
El desarrollo en cascada heredado de la época industrial nos limita más de lo que nos aporta
¿Cómo lo aplicamos?
AGILE ¿En qué consiste?
Iteraciones SCRUM
AGILE
TDD (test-driven development)BDD (Behaviour-driven development)
DesarrolloTDD & BDD Producción
AGILE
Interacción entre equipos e individuos es fundamental
AGILE
Visibilidad de la evolución del proyecto
AGILE
Colaboración con el cliente
AGILE
Respuesta al cambio
4. ¿Y ahora?
Con todos estos cambios es posibleperder el foco de las funciones del QA
¿Y AHORA?
No sabemos cómo evolucionará el hombre
¿Y AHORA?
Crecimiento profesional
¿Y AHORA?
Desarrollo de nuevas herramientas
¿Y AHORA?
Apoyo al resto de equipos
THANKS!Any questions?
@jorgebfe jorgebarroso@datiobd.com
datio-big-data