Existe el tester perfecto

35
ES POSIBLE ENCONTRAR EL TESTER PERFECTO? Antonio Robres Noviembre 2011

Transcript of Existe el tester perfecto

Page 1: Existe el tester perfecto

ES POSIBLE ENCONTRAR EL TESTER PERFECTO?

Antonio RobresNoviembre 2011

Page 2: Existe el tester perfecto

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: [email protected]: 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)[email protected]

Page 3: Existe el tester perfecto

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?

Page 4: Existe el tester perfecto

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

Page 5: Existe el tester perfecto

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

Page 6: Existe el tester perfecto

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

Page 7: Existe el tester perfecto

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

Page 8: Existe el tester perfecto

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

Page 9: Existe el tester perfecto

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

Page 10: Existe el tester perfecto

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

Page 11: Existe el tester perfecto

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

Page 12: Existe el tester perfecto

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.

Page 13: Existe el tester perfecto

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

Page 14: Existe el tester perfecto

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.

Page 15: Existe el tester perfecto

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.

Page 16: Existe el tester perfecto

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.

Page 17: Existe el tester perfecto

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.

Page 18: Existe el tester perfecto

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

Page 19: Existe el tester perfecto

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

?

Page 20: Existe el tester perfecto

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%

Page 21: Existe el tester perfecto

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

Page 22: Existe el tester perfecto

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

Page 23: Existe el tester perfecto

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

Page 24: Existe el tester perfecto

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

Page 25: Existe el tester perfecto

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

Page 26: Existe el tester perfecto

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

Page 27: Existe el tester perfecto

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

Page 28: Existe el tester perfecto

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

Page 29: Existe el tester perfecto

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

Page 30: Existe el tester perfecto

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

Page 31: Existe el tester perfecto

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

Page 32: Existe el tester perfecto

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!

Page 33: Existe el tester perfecto

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

Page 34: Existe el tester perfecto

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

Page 35: Existe el tester perfecto

Organiza

Patrocinan

Colaboran

VLCTESTING2011 – 10 de noviembre de 2011 Valencia, España¡Gracias por vuestra atención!