El documento presenta una charla sobre las diferencias entre testers y desarrolladores. Explica que aunque los testers necesitan conocimientos de desarrollo, su rol principal es garantizar la calidad mediante pruebas, mientras que los desarrolladores se enfocan en el desarrollo de código. También describe las cualidades de un "tester perfecto" y nuevas técnicas como BDD que promueven la colaboración entre roles.
2. EL TESTER NO ES UN DESARROLLADOR
Víctor Gómez Adán
Quality Assurance Testing Specialist – Grupo SM
3. 12 y 13 de noviembre de 2014 Valencia, España 3
El Tester no es un desarrollador
Definiciones y razonamientos
Conocimientos de desarrollo ¡SI!
La principal diferencia entre un tester y un desarrollador
Construimos el tester “perfecto”
4. DEFINICIONES Y
RAZONAMIENTOS
En esta sección vamos a ver
cuales son las definiciones de
los dos roles y vamos a dar
unos razonamientos básicos
del porqué un tester y un
desarrollador no son lo mismo.
5. 12 y 13 de noviembre de 2014 Valencia, España 5
Las definiciones según la RAE
• El concepto de test hace referencia a las pruebas
destinadas a evaluar conocimientos, aptitudes o
funciones.
Definición de Test:
• Preparar los datos previos indispensables para obtener la
solución de un problema o elaborar programas para la
resolución de problemas mediante ordenadores.
Definición de Desarrollar/Programar:
6. 12 y 13 de noviembre de 2014 Valencia, España 6
Oferta de trabajo real: Noviembre 2014 - LinkedIn:
Desarrollo Testing
7. 12 y 13 de noviembre de 2014 Valencia, España 7
El ejemplo del cirujano y el anestesista
8. 12 y 13 de noviembre de 2014 Valencia, España 8
Primera idea para recordar…
9. 12 y 13 de noviembre de 2014 Valencia, España 9
Definición del rol de tester en una palabra.
10. 12 y 13 de noviembre de 2014 Valencia, España 10
Definición del rol de desarrollador en una palabra.
11. CONOCIMIENTOS DE
DESARROLLO ¡SI!
Un tester tiene que tener
conocimientos de desarrollo y
un desarrollador tiene que
tener conocimientos de
testing…pero, ¡sin pasarse!
12. 12 y 13 de noviembre de 2014 Valencia, España 12
La evolución del tester en los últimos años
Diseño de
planes de
prueba
Ejecuciones
manuales
Apertura
de
defectos
…Retesting,
Regresión…
PRUEBAS
AUTOMÁTICA
S
13. 12 y 13 de noviembre de 2014 Valencia, España 13
¿qué aportan unos buenos conocimientos?
TESTER
• Usar la consola.
• Depurar el código.
• Leer y trazar código.
• Aportar más en los
defectos.
• Hacer pruebas
automáticas
DESARROLLADOR
• Pruebas unitarias más
completas.
• Pruebas de integración
más completas.
• Mejor desarrollo.
• Más fiabilidad.
14. 12 y 13 de noviembre de 2014 Valencia, España 14
Segunda idea para recordar…
15. 12 y 13 de noviembre de 2014 Valencia, España 15
¡En una palabra!
16. LA PRINCIPAL DIFERENCIA
ENTRE UN TESTER Y UN
DESARROLLADOR
Vamos a aprender y a saber
diferenciar un tester de un
desarrollador, siempre
aportando razonamientos e
ideas lógicas.
17. 12 y 13 de noviembre de 2014 Valencia, España 17
Una persona no puede cubrir ambos roles
DESARROLLADO
R Y TESTER
Desarrollo
de un
módulo
Pruebas
de ese
módulo
Entregar
a tiempo
Arreglar
defectos
Reprobar
esos
defectos
18. 12 y 13 de noviembre de 2014 Valencia, España 18
La mayor aportación de un tester a un proyecto
TESTING =
GARANTIA
19. 12 y 13 de noviembre de 2014 Valencia, España 19
Nos diferencian las pruebas que realizamos
UNITARIAS
INTEGRACIÓN
SISTEMAS
ACEPTACIÓN
REGRESIÓN
AUTOMÁTICAS
TESTER
DESARROLADO
R
OTROS ROLES
20. 12 y 13 de noviembre de 2014 Valencia, España 20
Tercera idea para recordar…
22. 12 y 13 de noviembre de 2014 Valencia, España 22
Tres pilares fundamentales
“Conocimiento de desarrollo si, desarrollar, no”.
“El conocimiento nos ayuda, el saber de todo
no”.
“Dos roles para dos personas diferentes”.
23. 12 y 13 de noviembre de 2014 Valencia, España 23
Algunas de las cualidades del tester
Escritura
limpia,
concreta y
perfecta
CuriosidadPerfección
Diplomacia
24. 12 y 13 de noviembre de 2014 Valencia, España 24
El futuro cercano del testing: BDD
• Es una técnica de desarrollo ágil de software que fomenta la
colaboración entre desarrolladores, testers y clientes.
¿Qué es?
• Poniendo más énfasis en las especificaciones finales del ¡software
antes que en los detalles técnicos.
¿Cómo usarlo?
• Concordion, Junit, Selenium, Agilebox como complemento…
¿Qué herramientas se utilizan?
25. 12 y 13 de noviembre de 2014 Valencia, España 25
La idea final…
26. 12 y 13 de noviembre de 2014 Valencia, España 26
El Tester no es un desarrollador
27. 12 y 13 de noviembre de 2014 Valencia, España 27
Dudas y preguntas
28.
29. 12 y 13 de noviembre de 2014 Valencia, España 29
Víctor Gómez Adán
Quality Assurance Testing Specialist – Grupo SM
Víctor Gómez Adán es Quality Assurance Testing Specialist en Tecnología y Gestión Educativa (Grupo SM).
Ha trabajado junto a algunas de las empresas más importantes a nivel nacional e internacional como ING Direct,
idealista.com, Grupo Vocento, Yell – Páginas Amarillas o Santillana, entre otras muchas.
Su carrera profesional ha estado enfocada siempre al Testing y a la Calidad del Software, basándose en tres reglas básicas:
preguntar, escuchar y desarrollar ideas.
Es experto en Testing Agile, Microsoft Certified Professional (MCP), Microsoft Certified Technology Specialist (MCTS) en
Visual Studio y HP ExpertOne en ALM – Quality Center.
Desde 2013 escribe en www.diariodeuntester.es y está desarrollando una nueva manera de hacer testing en
www.zentesting.com
Datos de Contacto
LinkedIn: Víctor Gómez Adán
Web: www.diariodeuntester.es
Twitter: @vgomezadan
Email: vgomezadan@icloud.com