ES POSIBLE ENCONTRAR EL TESTER
PERFECTO?
Antonio Robres
Noviembre 2011
Datos de Contacto
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
QA y tester en Telefonica I+D
5 años de experiencia en QA y testing
Miembro del Comite Español de Testing (www.sstqb.es).
Vocal en la asociación TestQA (http://es.testqa.es)
Organizador y moderador del evento DebaTEST en Barcelona.
Ponente en QA&TEST 2010
Escritor en las revistas Testing Experience & Agile Records
Correo electronico: [email protected]
Blog: www.softqatest.com
Twiiter: @twiindan
Antonio Robres
Representante SSTQB
QA en Telefonica I+D
Antonio Robres
Representante del SSTQB
Camino Cerro de los Gamos, 1 Edificio 1
28224 Pozuelo de Alarcón (Madrid)
www.sstqb.es
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Indice
Introducción
Bussiness skills
Hard Skills
Soft Skills
Motivación
Como mejorar tus skills?
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Testing skills
El testing y la calidad de software no se enseña en las
universidades.
Los testers necesitan una gran variedad de skills
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Testing Skills
Hard Skills
Soft Skills
Bussiness skills
Motivación
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Hard Skills
Conocimientos sobre testing
Lenguajes de programación
Herramientas
Management
ALM
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Conocimientos testing
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Desarrollo de software
Lenguajes de programación
Modelado de software
Diseño de software
Configuración
Application Life Cycle
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Herramientas
Automatización
SCM
Performance
Seguridad
Management
Defect Tracking
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Soft Skills
Comunicación
Observación
Pensamiento crítico
Creatividad
Análisis
Team player
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Comunicación
Interlocutores entre varios miembros del equipo.
Active listener Speaking and writting
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Observación
Una de las principales
misiones del tester es
encontrar defectos
Observar todos los
detalles del software
para encontrar
anomalías.
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Pensamiento Crítico
Permite obtener argumentos y justificaciones razonables
sobre el software
Importante en la fase de evaluación de requerimientos y
diseño de pruebas
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Creatividad
El 70 % de las pruebas
generalmente pueden ser
diseñadas mediante
técnicas de testing
comunes.
Permite encontrar pruebas
“diferentes” no previstas
por otros miembros del
equipo.
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Team Player
Tester debe ser
capaz de integrarse
en el todo el equipo.
La calidad es
responsabilidad de
todos.
Participante activo
en el equipo.
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Continuos learning
Aplicar una cultura de
feedback.
Aprender de los aciertos y
de los errores.
Importante para crecer
como profesional.
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Bussiness skills
Dependen del sector
profesional
Muy volátiles
Necesitan una constante
actualización.
Pueden afectar a niveles de
diseño de software y de
pruebas.
No son reutilizables entre
diferentes sectores.
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Motivación
Testing infected
Continuous learning
Persona predicadora de la
calidad dentro del equipo
Que sienta pasión por su
profesión
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Testing infected
• Aprenda leyendo libros sobre testing
• Persona activa en la comunidad
• Eventos online
• Realizar artículos o ponencias en revistas y conferencias especializadas
• Ayudar en organizaciones sobre testing y ser una persona activa en ellas
• Proyectos personales sobre testingfuera del ámbito laboral.
Como encontrar
una persona
infectada?
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Como mejorar nuestras skills
Metodo de aprendizaje Retención
conocimiento
Escuchar 5%
Leer 10%
Audio Visual / Video 20%
Demostración 30%
Discusión en grupo 50%
Practicar 75%
Enseñar a otros 90%
Aplicar inmediatamente en una situación real 90%
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Como mejorar?
• Cursos y certificaciones (ISTQB)• Conferencias y talleres• Organizaciones y asociaciones• Webinars & Entrevistas• Libros, revistas, noticias• Foros y Blogs • Intercambio de conocimientos internos.• Networking, Networking, Networking
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Donde mejorar?
Gran variedad de skills para mejorar
Imposible poder abarcar todas
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Ej: Test Manager
Management
Leadership
Comunicación
Negotiation
Bussiness skills
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Ej: Functional Tester
Bussiness
Observation
Comunication
Analitical
Testing concepts
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Ej: Automation
Técnicas de testing
Herramientas
Coding
Análisis
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Planifica tu desarrollo
Donde estoy?
Donde quiero estar?
Planning a corto plazo
Planning a largo plazo
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Planifica tu desarrollo
• Identificalas
• Analizar como mejorarlas
Debilidades
• Identificalas
• Ejercita para mantenerlas
Fortalezas
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Planifica tu desarrollo
Debilidades Plan para mejorarlas
Comunication - Hacer survey para saber en que
fallo
- Ir a sesión de coaching sobre
comunicación
Java - Leer libro sobre Java
- Practicar
Testing techniques - Aprender de las comunidades
- Realizar certificación ISTQB
foundation
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Planifica tu desarrollo
Fortalezas Plan para mantenerlas
Herramientas - Coaching a otros
componentes del equipo
- Compartir conocimiento en la
comunidad
Análisis - Realizar ejercicios de análisis.
Testing techniques - Utilizar en el día a día
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Resumen
Testing necesita gran conjunto de skills
Tú eres el único responsable de tu formación
Planifica tu formación
Identifica y mejora tus debilidades
Identifica y mantén tus fortalezas
Cultura de feedback
Continuous learning
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Y sobretodo
Haz siempre lo que te gusta!
Mantente motivado!
Sin ACTITUDES las
APTITUDES no son
eficaces!
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Referencias
Agile Testing: A practical Guide for Testers and Agile
Teams. Lisa Crispin and Janet Gregory. 2009
Secrets of a Buccaneer-Scholar (Self Education & The
pursuit of Passion). James Bach. 2011.
The Psychology of Computer Programming. Gerald M.
Weinberg
Becoming a Software Testing Expert. James Bach.
Satisfice, Inc.
Certified Tester, Advance Level Syllabus. ISTQB. 2007
Asking the Right Questions: A Guide to Critical Thinking,
9th Edition. M. Neil Browne and Stuart M. Keeley. 2009
01010100 01100101 01110011 01110100 1011201101101101 01101111
1011201101101001 01101111 01110011 00100000 01100101 10112011
00100000 01100011 1011201101100101 01101100 01101001 01100101
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Preguntas
Organiza
Patrocinan
Colaboran
VLCTESTING2011 – 10 de noviembre de 2011 Valencia, España
¡Gracias por vuestra atención!