Post on 16-Apr-2017
ES POSIBLE ENCONTRAR EL TESTER PERFECTO?
Antonio RobresNoviembre 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+D5 años de experiencia en QA y testingMiembro 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 2010Escritor en las revistas Testing Experience & Agile Records
Correo electronico: twiindan@gmail.comBlog: www.softqatest.comTwiiter: @twiindan
Antonio RobresRepresentante SSTQBQA en Telefonica I+D
Antonio RobresRepresentante del SSTQBCamino Cerro de los Gamos, 1 Edificio 128224 Pozuelo de Alarcón (Madrid)info@sstqb.eswww.sstqb.es
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Indice
IntroducciónBussiness skillsHard SkillsSoft SkillsMotivaciónComo mejorar tus skills?
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Testing Skills
Hard SkillsSoft SkillsBussiness skillsMotivación
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Conocimientos testing
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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ónModelado de softwareDiseño de softwareConfiguraciónApplication Life Cycle
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Herramientas
AutomatizaciónSCMPerformanceSeguridadManagementDefect Tracking
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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.
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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.
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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.
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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.
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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.
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Motivación
Testing infectedContinuous learningPersona predicadora de la
calidad dentro del equipoQue sienta pasión por su
profesión
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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 testing fuera del ámbito laboral.
Como encontrar
una persona infectada
?
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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%
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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 mejorarImposible poder abarcar todas
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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
mantenerlasFortalezas
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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 mejorarlasComunication - 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
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
10 de noviembre de 2011 Valencia, EspañaProbando, Probando…Un Enfoque Práctico de Eficacia Demostrada en la Calidad del Software
Curva de aprendizaje
Bussiness Hard Soft
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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!
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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. 2007Asking the Right Questions: A Guide to Critical Thinking,
9th Edition. M. Neil Browne and Stuart M. Keeley. 2009
010101
00 011
00101
011100
11 011
10100
101120
11 011
01101
011011
11
101120
11 011
01001
011011
11 011
10011
001000
00 011
00101
101120
11
001000
00 011
00011
101120
11 011
00101
011011
00 011
01001
011001
01
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!