2. Software Testing
¿De dónde venimos? - ¿Cómo estamos? - ¿Hacia dónde vamos?
Un poco de Historia
Participación en la industria de IT
Metodologías y Herramientas
Comunidades online
Bibliografía vinculada
“Gurues" actuales
Certificaciones
Tipo de Testers
Estado actual y Tendencias
3. Software Testing
¿De dónde venimos? - ¿Cómo estamos? - ¿Hacia dónde vamos?
Un poco de Historia
Participación en la industria de IT
Metodologías y Herramientas
Comunidades online
Bibliografía vinculada
“Gurues" actuales
Certificaciones
Tipo de Testers
Estado actual y Tendencias
4. Software Testing
Un poco de Historia
Bug
Mark II
Harvard University
EEUU Marine
9/9/1947
5. Software Testing
Un poco de Historia
1988, Museo de Ordenadores del Centro de Guerra Naval en Dahlgren, Virgina
1991, Museo Nacional de Historia Estadounidense del Instituto Smithsonian, Washington
Log Book With Computer Bug
(http://americanhistory.si.edu/collections/search/object/nmah_334663)
6. Software Testing
Un poco de Historia
Contraalmirante Grace Murray Hopper, (1906-1992) programadora Mark II , precursora del COBOL
Publicación Pall Mall Gazette (1889), Thomas Alva Edison y el “bug” en su fonógrafo
Libro de electricidad (1896), “Hawkins New Catechism of Electricity”, “bug”
La palabra “bug” ya se usaba en la primera etapa de los telégrafos
8. Software Testing
¿De dónde venimos? - ¿Cómo estamos? - ¿Hacia dónde vamos?
Un poco de Historia
Participación en la industria de IT
Metodologías y Herramientas
Comunidades online
Bibliografía vinculada
“Gurues" actuales
Certificaciones
Tipo de Testers
Estado actual y Tendencias
9. Software Testing
Participación en la industria de IT
Verificar y validar los productos de software
Aplicar metodologías probadas
Aplicar modelos predefinidos
Aplicar productos de trabajo construidos como modelos
Asegurar niveles de productividad
Servicios que se aplican (solo algunos)
Testing Funcional Integrado
Automatización de Testing
Performance Testing
Consultoría en procesos de Testing
15. Software Testing
¿De dónde venimos? - ¿Cómo estamos? - ¿Hacia dónde vamos?
Un poco de Historia
Participación en la industria de IT
Metodologías y Herramientas
Comunidades online
Bibliografía vinculada
“Gurues" actuales
Certificaciones
Tipo de Testers
Estado actual y Tendencias
19. Software Testing
¿De dónde venimos? - ¿Cómo estamos? - ¿Hacia dónde vamos?
Un poco de Historia
Participación en la industria de IT
Metodologías y Herramientas
Comunidades online
Bibliografía vinculada
“Gurues" actuales
Certificaciones
Tipo de Testers
Estado actual y Tendencias
21. Software Testing
¿De dónde venimos? - ¿Cómo estamos? - ¿Hacia dónde vamos?
Un poco de Historia
Participación en la industria de IT
Metodologías y Herramientas
Comunidades online
Bibliografía vinculada
“Gurues" actuales
Certificaciones
Tipo de Testers
Estado actual y Tendencias
24. Software Testing
¿De dónde venimos? - ¿Cómo estamos? - ¿Hacia dónde vamos?
Un poco de Historia
Participación en la industria de IT
Metodologías y Herramientas
Comunidades online
Bibliografía vinculada
“Gurues" actuales
Certificaciones
Tipo de Testers
Estado actual y Tendencias
25. Software Testing
Gurues actuales
Cem Kaner James Bach Rex Black
Lisa Crispin Michael Bolton
Michael Bolton
http://www.developsense.com/
James Bach
http://www.satisfice.com/
Lisa Crispin
http://lisacrispin.com/
Cem Kaner
http://kaner.com/
Rex Black
http://www.rbcs-us.com/blog/tag/agile-testing
26. Software Testing
Gurues actuales
Dorothy Graham (Reino Unido), autora de varios libros sobre automatización, varias veces
galardonada por sus trabajos en el sector del Testing, y que ha presidido el Comité de Programa de
expo:QA’14.
Stuart Reid (Reino Unido), organizador del grupo de trabajo de pruebas de software de la ISO que
actualmente está elaborando el nuevo estándar para pruebas de software ISO 29119.
Matt Heusser (EEUU), editor en numerosas revistas y forums de Testing de Software, actor destacado
en redes sociales, y co-autor del libro “Cómo reducir los costes del Testing de Software”.
Derk-Jan de Grood (Países Bajos) apasionado ponente de muchas conferencias internacionales y autor
de varios libros.
John Stevenson (Reino Unido), apasionado por la conexión entre la psicología y el Testing, quien
impartirá un tutorial sobre pensamiento crítico y creativo aplicado al Testing.
27. Software Testing
¿De dónde venimos? - ¿Cómo estamos? - ¿Hacia dónde vamos?
Un poco de Historia
Participación en la industria de IT
Metodologías y Herramientas
Comunidades online
Bibliografía vinculada
“Gurues" actuales
Certificaciones
Tipo de Testers
Estado actual y Tendencias
29. Software Testing
Certificación - ISTQB
International Software Testing Qualifications Board
1. Principios básicos del proceso de pruebas
2. Pruebas durante todo el ciclo de vida del software
3. Técnicas estáticas
4. Técnicas de diseño de pruebas
5. Gestión de pruebas
6. Herramientas de soporte de pruebas
http://www.istqb.org/
http://www.hastqb.org/
30. Software Testing
Certificación - ISTQB
1. Principios básicos del proceso de pruebas
1.1. Porqué son necesarias las pruebas?
1.2. Qué son las pruebas?
1.3. Siete principios del proceso de pruebas
1.4. Proceso de pruebas básico
1.5. Psicología en el proceso de pruebas
1.6. Código ético
2. Pruebas durante todo el ciclo de vida del software
2.1. Modelos de desarrollo de software
2.2. Niveles de prueba
2.3. Tipos de prueba
2.4. Pruebas de mantenimiento
3. Técnicas estáticas
3.1. Técnicas estáticas y el proceso de pruebas
3.2. Proceso de revisiones
3.3. Análisis estático con herramientas
4. Técnicas de diseño de pruebas
4.1. Proceso de desarrollo de pruebas
4.2. Categorías de las técnicas de diseño de pruebas
4.3. Técnicas basadas en la especificación o de caja negra
4.4. Técnicas basadas en la estructura o de caja blanca
4.5. Técnicas basadas en la experiencia
4.6. Selección de las técnicas de prueba
31. Software Testing
Certificación - ISTQB
5. Gestión de pruebas
5.1. Organización de pruebas
5.2. Planificación y estimación de pruebas
5.3. Seguimiento y control del progreso de las pruebas
5.4. Gestión de la configuración
5.5. Riesgos y pruebas
5.6. Gestión de incidencias
6. Herramientas de soporte de pruebas
6.1. Tipos de herramientas de pruebas
6.2. Uso efectivo de las herramientas: Ventajas potenciales y riesgos
6.3. Introducción de una herramienta en una organización
33. Software Testing
Certificación - CAT - Certified Agile Tester
Objetivos de Aprendizaje
1. Día 1 - Agile Methods & Process
2. Día 2 - Planning
3. Día 3 - Testing
4. Día 4 - Teams
5. Día 5 - Assessment
Fuente: http://www.agile-tester.org/
34. Software Testing
Certificación - CAT - Certified Agile Tester
Día 1 - Agile Methods & Process
1. Introduction
2. Daily SCRUM
3. Problem with Traditional
4. Agile Manifesto & Principles
5. Agile Methods
6. Agile Process Option
7. Roles
8. Intro to Agile Exercise
Día 2 - Planning
1. Requirements & Specifications
2. Iteration 0
3. Release Planning
4. Task Board
5. Test Strategy
6. Estimation
7. Iteration Planning
8. Burndown Charts
9. Sprint Practice Exercise
Día 3 - Testing
1. Continuous Integration
2. Version Management
3. Pairing
4. Acceptance Criteria
5. Regression Testing
6. Defect Management
7. Testing Exercises
Día 4 - Teams
1. Test Automation
2. Non Functional Testing
3. Deb Technical & Testing
4. Test Driven Development
5. Teams
6. Agile for large Projects
7. Summary Testing Exercises
Día 5 - Assessment
1. Practical Assessment
2. Written Examination
35. Software Testing
¿De dónde venimos? - ¿Cómo estamos? - ¿Hacia dónde vamos?
Un poco de Historia
Participación en la industria de IT
Metodologías y Herramientas
Comunidades online
Bibliografía vinculada
“Gurues" actuales
Certificaciones
Tipo de Testers
Estado actual y Tendencias
37. Software Testing
¿De dónde venimos? - ¿Cómo estamos? - ¿Hacia dónde vamos?
Un poco de Historia
Participación en la industria de IT
Metodologías y Herramientas
Comunidades online
Bibliografía vinculada
“Gurues" actuales
Certificaciones
Tipo de Testers
Estado actual y Tendencias
39. Software Testing
Estado actual y tendencias
1. Dispositivos móviles
2. Apps personales y empresariales
3. Las redes sociales
4. La Nube
5. Big Data
6. La Internet de todas las cosas
7. Formación en línea (e-Learning)
8. Gamificación
42. Software Testing
Referencias
Michael Bolton - http://www.developsense.com/
James Bach - http://www.satisfice.com/
Lisa Crispin -http://lisacrispin.com/
Cem Kaner - http://kaner.com/
Rex Black - http://www.rbcs-us.com/blog/tag/agile-testing
http://makeitwork.com.uy/testing
http://smartbear.com/products/qa-tools/what-is-agile-testing/
http://www.slideshare.net/kmstechnology/introduction-to-agile-software-testing
43. Software Testing
Referencias
http://api.ning.com/files/i*eW06Cb6TvhaKiW0YMISUQISOfmspxyCh7YhHf8gBAsqGjSDdtadxvpDlGnfuTilR3
pDuAbL27zmnMUQqiPzUDcWHmABRF6/testertypes.pdf
How Google Tests Software
http://www.amazon.com/Google-Tests-Software-James-
Whittaker/dp/0321803027/ref=sr_1_1?s=books&ie=UTF8&qid=1323889812&sr=1-1
Software Testing Techniques
http://www.amazon.com/Software-Testing-Techniques-Boris-
Beizer/dp/0442206720/ref=sr_1_fkmr0_2?s=books&ie=UTF8&qid=1396579956&sr=1-2-
fkmr0&keywords=Software+Testing+Techniques%2C+2nd+Ed.+Boris+Beizer.
The Art of Software Testing Glenford J. Myers, 1979
http://www.amazon.com/Art-Software-Testing-
Second/dp/0471469122/ref=sr_1_2?s=books&ie=UTF8&qid=1396580060&sr=1-
2&keywords=The+Art+of+Software+Testing+Glenford+J.+Myers%2C+1979
44. Software Testing
Referencias
The Complete Guide to Software Testing Bill Hetzel, 1988
http://www.amazon.com/Complete-Guide-Software-
Testing/dp/0894352423/ref=sr_1_1?s=books&ie=UTF8&qid=1396580174&sr=1-
1&keywords=The+Complete+Guide+to+Software+Testing+Bill+Hetzel%2C+1988
How to Break Software: A Practical Guide to Testing James A. Whittaker, 2003
http://www.amazon.com/How-Break-Software-Practical-
Testing/dp/0201796198/ref=sr_1_fkmr1_1?s=books&ie=UTF8&qid=1396580250&sr=1-1-
fkmr1&keywords=How+to+Break+Software%3A+A+Practical+Guide+to+Testing+James+A.+Whittaker%2C+
2003
Black-Box Testing: Techniques for Functional Testing of Software and Systems Boris Beizer, 1995
http://www.amazon.com/Black-Box-Testing-Techniques-Functional-
Software/dp/0471120944/ref=sr_1_1?s=books&ie=UTF8&qid=1396580394&sr=1-1&keywords=Black-
Box+Testing%3A+Techniques+for+Functional+Testing+of+Software+and+Systems+Boris+Beizer%2C+1995
45. Software Testing
Referencias
Effective Software Testing: 50 Specific Ways to Improve Your Testing Elfriede Dustin, 2002
http://www.amazon.com/Effective-Software-Testing-Specific-
Improve/dp/0201794292/ref=sr_1_1?s=books&ie=UTF8&qid=1396581442&sr=1-
1&keywords=Effective+Software+Testing%3A+50+Specific+Ways+to+Improve+Your+Testing+Elfriede+Dusti
n%2C+2002
The Craft of Software Testing: Subsystem testing Including Object based and Object oriented testing Brian
Marick, 1995
http://www.amazon.com/Brian-Marick-Subsystems-Object-Based-Object-
Oriented/dp/B008UYYB80/ref=sr_1_fkmr2_1?s=books&ie=UTF8&qid=1396581516&sr=1-1-
fkmr2&keywords=The+Craft+of+Software+Testing%3A+Subsystem+testing+Including+Object+based+and+
Object+oriented+testing+Brian+Marick%2C+1995
Effective Methods for Software Testing, 2nd Ed. William E. Perry, 2000
http://www.amazon.com/Effective-Methods-Software-Testing-
Guidelines/dp/0764598376/ref=sr_1_1?s=books&ie=UTF8&qid=1396581718&sr=1-
1&keywords=Effective+Methods+for+Software+Testing%2C+2nd+Ed.+William+E.+Perry%2C+2000
46. Software Testing
Referencias
The Craft of Software Testing: Subsystem testing Including Object based and Object oriented testing Brian
Marick, 1995
http://www.amazon.com/Brian-Marick-Subsystems-Object-Based-Object-
Oriented/dp/B008UYYB80/ref=sr_1_fkmr2_1?s=books&ie=UTF8&qid=1396581516&sr=1-1-
fkmr2&keywords=The+Craft+of+Software+Testing%3A+Subsystem+testing+Including+Object+based+and+
Object+oriented+testing+Brian+Marick%2C+1995
Effective Methods for Software Testing, 2nd Ed. William E. Perry, 2000
http://www.amazon.com/Effective-Methods-Software-Testing-
Guidelines/dp/0764598376/ref=sr_1_1?s=books&ie=UTF8&qid=1396581718&sr=1-
1&keywords=Effective+Methods+for+Software+Testing%2C+2nd+Ed.+William+E.+Perry%2C+2000
http://geeks.ms/blogs/mllopis/archive/2008/09/20/mis-obras-favoritas-sobre-software-testing.aspx
http://www.tamps.cinvestav.mx/~ertello/swe.php