35
E S POSIBLE ENCONTRAR EL TESTER PERFECTO? Antonio Robres Noviembre 2011

Existe el tester perfecto

Embed Size (px)

Citation preview

Page 1: Existe el tester perfecto

ES POSIBLE ENCONTRAR EL TESTER

PERFECTO?

Antonio Robres

Noviembre 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+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)

[email protected]

www.sstqb.es

Page 3: Existe el tester perfecto

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?

Page 4: Existe el tester perfecto

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

Page 5: Existe el tester perfecto

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

Page 6: Existe el tester perfecto

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

Page 7: Existe el tester perfecto

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

Page 8: Existe el tester perfecto

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

Page 9: Existe el tester perfecto

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

Page 10: Existe el tester perfecto

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

Page 11: Existe el tester perfecto

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

Page 12: Existe el tester perfecto

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.

Page 13: Existe el tester perfecto

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

Page 14: Existe el tester perfecto

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.

Page 15: Existe el tester perfecto

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.

Page 16: Existe el tester perfecto

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.

Page 17: Existe el tester perfecto

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.

Page 18: Existe el tester perfecto

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

Page 19: Existe el tester perfecto

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?

Page 20: Existe el tester perfecto

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%

Page 21: Existe el tester perfecto

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

Page 22: Existe el tester perfecto

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

Page 23: Existe el tester perfecto

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

Page 24: Existe el tester perfecto

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

Page 25: Existe el tester perfecto

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

Page 26: Existe el tester perfecto

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

Page 27: Existe el tester perfecto

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

Page 28: Existe el tester perfecto

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

Page 29: Existe el tester perfecto

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

Page 30: Existe el tester perfecto
Page 31: Existe el tester perfecto

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

Page 32: Existe el tester perfecto

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!

Page 33: Existe el tester perfecto

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

Page 34: Existe el tester perfecto

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

Page 35: Existe el tester perfecto

Organiza

Patrocinan

Colaboran

VLCTESTING2011 – 10 de noviembre de 2011 Valencia, España

¡Gracias por vuestra atención!