Existe el tester perfecto

Post on 16-Apr-2017

306 views 0 download

Transcript of Existe el tester perfecto

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!