Vous êtes sur la page 1sur 5

4/12/2016 Que es el Agile Testing y cuáles son sus principios y estrategias ­ La Oficina de Proyectos de Informática

PMOinformatica.com  

La oficina de proyectos de informática 
La web sobre gerencia de proyectos de informática, software y tecnología. Síguenos en:    

Principal Sobre el blog Plantillas Gerencia de proyectos Agile / Scrum Desarrollo y tecnología Cursos Productos Amazon Contacto

Software ERP Gratis Suscríbete a la lista de corre


Aplicación para Administración de su Empresa. 100% Libre! Ir a bitrix24.es/Software-ERP electrónico:

Ingresa tu email:
miércoles, 18 de marzo de 2015

  Suscríbete
Que es el Agile Testing y cuáles son sus principios y estrategias
Parte de este articulo esta basado en el contenido del Curso online de Agile Testing de TestingBaires. Como Software
Artículos, Plantillas, Ejemplos, Ca
Tester, necesitas formarte metodologías ágiles aplicadas al Testing. Para mayor información visita la página del curso.  de Estudio, Reseñas de Libros
mucho más,  
Que es el Agile Testing  completamente gratis
 
Agile Testing es una práctica de pruebas de software que sigue los principios esperas?.
del desarrollo ágil de software. 
 
Visitas de los últimos 30 dias
Involucra a todos los miembros de un equipo ágil multifuncional, en el cual el
rol del tester es el de un experto multifuncional, garante que se entregue el  
valor de negocio deseado por el cliente a un ritmo sostenible y continuo. 
130,141
 
Las metodologías ágiles no ven al software testing como una fase separada,
sino como parte integral del Desarrollo de software al igual que la
programación.
Imagen de: Practitest.com
 
Agile Testing, incorpora una serie prácticas, como por ejemplo Testing de “todo el equipo”, Testing independiente (opcional),
Integración continua, Testing guiado por pruebas (Test Driven Development – TDD), Desarrollo guiado por comportamiento
(Behaviour Driven Development – BDD), Desarrollo guiado por pruebas de aceptación (Acceptance Test Driven
Development – ATDD), entre otros.

Los equipos ágiles utilizan un enfoque de “todo el equipo” al testing, con la finalidad de integrar la calidad al desarrollo del
producto, al contrario de un enfoque de primero fabricar el producto y luego inspeccionar para determinar su nivel de
calidad.

Principios del Agile Testing 

De forma similar a que el Manifiesto Ágil contiene principios que se aplican al desarrollo ágil de software, el Agile Testing
engloba los siguientes principios:

El Testing no es una fase: El testing continuo es la única forma de garantizar avance continuo, por esto, el
testing se realiza continuamente junto con el desarrollo de software y demás actividades.
El Testing hace avanzar el proyecto: Bajo métodos convencionales, el testing es una alcabala, en cambio en
Agile Testing se proporciona retroalimentación continua, permitiendo corregir el rumbo continuamente durante el
desarrollo de software.
Todo el equipo realiza pruebas: en Agile Testing, los Analistas de negocio y Desarrolladores de software
también ejecutan pruebas, no sólo los testers como en métodos convencionales.
Reducir el tiempo para recibir retroalimentación: En Agile Testing, los equipos del área de negocio (el
cliente) están involucrados en cada iteración, no solo al final durante la fase de aceptación, como resultado, el
tiempo de retroalimentación se reduce y el costo de correcciones también es menor.
Código limpio: Los defectos en el código se corrigen en la misma iteración, por lo que se mantiene el código
limpio.
Reducir la documentación de pruebas: Los Agile Testers usan listas de chequeo reusables en lugar de
documentación extensa, se enfocan en la esencia de la prueba en lugar de detalles. Siguiendo principios ágiles
estas listas de chequeo son el inicio de las definiciones de las pruebas y no el final, y el tester cuenta con
libertad para aportar valor.
Guiado por pruebas: El Agile Testing, las pruebas se hacen “durante” el desarrollo y no después del desarrollo
como en métodos convencionales.

Algunas de las prácticas relacionadas con Agile Testing 

Test Driven Development (TDD): El desarrollo guiado por pruebas, es una técnica que combina un enfoque de
refactorización del lado de desarrollo con un enfoque de probar primero en cuanto al testing. Aquí te dejamos el
primero de una serie de artículos sobre el Test Driven Development (TDD). 
Acceptance Test Driven Development (ATDD): Es una dimensión del TDD aplicada al nivel de gestión de
requerimientos de software, en el cual las pruebas escritas son a nivel de cliente, es decir, lo equivalente a una
prueba de aceptación o test funcional. Aquí te dejamos un artículo sobre Acceptance Test Driven
Development (ATDD) y como implementarlo con la herramienta Selenium.

http://www.pmoinformatica.com/2015/03/que­es­el­agile­testing.html 1/5
4/12/2016 Que es el Agile Testing y cuáles son sus principios y estrategias ­ La Oficina de Proyectos de Informática
Behaviour Driven Development (BDD): También puede llamarse Story Driven Development. Bajo este Shop Related Products
enfoque primero se desarrolla una prueba funcional o de historia de usuario automatizada, luego se ejecuta el
desarrollo aplicando TDD hasta que la prueba es exitosa. Aquí te compartimos un artículo sobre la herramienta
Cucumber y su uso para aplicar Behaviour Driven Development (BDD).
Testing exploratorio: Enfoque en el cual el aprendizaje de la funcionalidad, diseño de pruebas y ejecución de
pruebas ocurren simultáneamente, en contraposición con el enfoque convencional en el cual primero se
documenta la funcionalidad o requisito, luego se diseña el caso de prueba y luego se ejecuta de acuerdo a
guiones prestablecidos. Las pruebas exploratorias no están predefinidas ni se ejecutan según un plan. 
Automatización de pruebas de regresión: Tanto la integración continua como la refactorización son prácticas Agile Testing: A Testing in Scrum: A
necesarias para poder implementar una metodología ágil de desarrollo de software. Ambas técnicas implican Practical Guide for… Guide for Software
modificar las fuentes de código constantemente, por lo que la automatización de pruebas de regresión por medio
de herramientas es una necesidad imperiosa. Aquí te dejamos más información sobre herramientas para $37.30 $17.27
automatización de pruebas.  (60)
Automatización de pruebas unitarias: Consiste en usar un marco de trabajo o framework (como NUnit) para
ejecutar tus tests unitarios, en lugar de ejecutar estos manualmente una y otra vez cada vez que modificas el
código. Para ello existen múltiples frameworks, muchos de los cuales pueden integrarse en los ambientes IDE.

Formación en Agile Software Testing y TDD 

Curso online en Agile Testing 
  The Agile Tester 2: For The 7 Habits of Hig
Como software tester, necesitas estar formado en técnicas de vanguardia en software testers in the Effective People: …
agile world
metodologías ágiles y software testing. 
$10.20
 
Con este curso, aprenderás a aplicar los principios del manifiesto agil, Scrum y $8.99
Kanban al Software Testing. 
  Search Amazon
También aprenderás a gestionar el proyecto de desarrollo de software y de software
Testing, usando las herramientas de gestión de Microsoft Team Foundation Server
(TFS) y Microsoft Test Manager (MTM), las cuales poseen plantillas para manejar los elementos de trabajo en Agile. Sigue
el enlace para obtener mas información e inscribirte.

Más Información sobre Software Testing  Enlaces a Blogs

El Laboratorio de las TI
> Visita nuestra página de Recursos en Pruebas de Software  ¿Es Dirección de Proyectos el nuevo Disco de los
Rolling Stones?
Hace 4 horas
La pirámide del Testing 
Recusos en project management
Originalmente propuesta por Mike Cohn, la pirámide del testing sirve para explicar las diferencias del Software Testing Comparativa de programas de gestión de proyectos
Hace 4 días
trabajando con metodologías convencionales y trabajando con metodologías ágiles o de forma iterativa.
TestingBaires
Propuesta QA Automation SSR/SR para clientes d
USA
Hace 5 días

Daniel Echeverría
Cómo y Cuándo afectan los Cambios en PMBOK 6
Edición a mi preparación para PMP/CAPM
Hace 1 semana

Navegapolis
4 "tweet­conceptos" para orientarnos en la gestión 
proyectos.
Hace 1 semana

Blog de Víctor M. Fernández
El porque de la trasformacion de la Organizacion IT
Hace 10 meses

Lo más leído en pmoinformatica.com

Plantilla del acta de constitución
proyecto (Project Charter)
Imagen de: pmoinformatica.com 
Project Management Institute ( P
define el “Acta de Constitución d
Proyecto” (Project Charter en ...
Imagen de: Agile Couch Journal
Plantillas Scrum: historias de usu
criterios de aceptación
En la forma tradicional (pirámide de la izquierda), la gran mayoría de las pruebas son manuales y funcionales, pudiendo Imagen de: La Oficina de Proyec
existir algún pequeño grado de automatización y de pruebas unitarias por desarrolladores. Informática Una de las principale
innovaciones que representa el
desarrollo ágil frente a los enf...
La pirámide de la derecha representa como se ejecuta el Software Testing en Agile, donde la gran mayoría de las pruebas
son unitarias automatizadas, de aceptación automatizadas y de interfaz gráfica automatizadas, buscando reducir al mínimo La Guía del PMBOK 5ta edición 
las pruebas funcionales manuales. español
imagen de: amazon.com 
5ta edición de la guía del PMBO
Los cuadrantes del Agile Testing  versión más actualizada de los
Fundamentos para la dire...
Una taxonomía útil para poner el Agile Testing en contexto y guiar a los equipos y gerencia sobre cómo integrar el Testing
Requerimientos no funcionales:
en sus prácticas de desarrollo iterativos son los cuadrantes del Testing Agile, originados por Brian Marick en un post sobre Ejemplos
el tema y luego adaptados por Lista Crispin y Janet Gregory en su obra “Agile Testing”.  Imagen de: Epicentre 
tercera parte de la serie sobre lo
Los cuadrantes representan los diferentes propósitos y tipos de pruebas de software que podemos realizar en un entorno requerimientos no funcionales, c
algunos ejemplos que puedan s
Agile. Aquí una imagen de los cuadrantes del Agile Testing.
Plantilla de estructura de desglose de trabajo (E

http://www.pmoinformatica.com/2015/03/que­es­el­agile­testing.html 2/5
4/12/2016 Que es el Agile Testing y cuáles son sus principios y estrategias ­ La Oficina de Proyectos de Informática
Imagen de: pmoinformatica.com 
lo establece el  PMBOK 5 , la Est
de Desglose del Trabajo (EDT) e
descomposición jerár...

Modelo de cómo hacer una prop
Tanto si tienes una empresa de
desarrollo de proyectos o eres u
profesional independiente dedic
prestación de servicios profesi...

Categorías
Imagen obtenida de: TestingBaires
Acta de constitución de proyecto ( 4 )
Amazon ( 9 )
Las pruebas de los cuadrantes del lado izquierdo ayudan al equipo a definir que código necesitan escribir y cuando han
terminado de escribirlo. Análisis de Requerimientos ( 26 )
Antipatrones ( 9 )
Tenemos un excelente artículo sobre los 4 cuadrantes del Agile Testing y como utilizarlo para planificar las puebas de Aspectos Generales ( 29 )
software. Automatización de Pruebas ( 24 )
Bases de datos ( 5 )
> Pruebas de software Agile: Planificar con los 4 cuadrantes del Agile Testing (1era parte)  Buenas Prácticas ( 23 )
Los cuadrantes del lado derecho ayudan al equipo a aprender más acerca de las funcionalidades y códigos que han escrito,
Certificaciones ( 30 )
lo cual se traduce usualmente en nuevas historias de usuario o modificaciones a las existentes.
Ciclo de vida de sistemas ( 11 )

Los cuadrantes del lado superior abarcan pruebas de cara al negocio, que suelen ser de naturaleza más funcional, mientras CMMI ( 2 )
que las pruebas de los cuadrantes inferiores son de mayor naturaleza técnica y no funcional. Comercialización y ventas ( 1 )
Cómo elaborar ( 1 )

El Rol del Tester en un marco Agile  Competencias Profesionales ( 5 )
Conferencias y Eventos ( 5 )
El rol del tester en un equipo ágil es el de un experto, garante que se entregue el valor de negocio deseado por el cliente a Cursos ( 74 )
un ritmo sostenible y continuo. Desarrollo ágil ( 57 )
Desarrollo de Carrera Profesional ( 61 
Para ello, utiliza la “especificación mediante ejemplos” para capturar los comportamientos deseados y no deseados para Desarrollo de software ( 132 )
guiar la codificación.  Desarrollo evolutivo ( 1 )
Desarrollo para móviles ( 23 )
El foco del Tester en un entorno Agile está en la aplicación de enfoques tipo Behaviour Driven Development (BDD),
Desarrollo para Tablets ( 20 )
usualmente trabajando en paralelo con el equipo de desarrollo y no en la fase final.
Estimación y Planificación ( 15 )

Esto se contrapone con el rol convencional del tester, en el cual es un profesional encargado de elaborar diseños de Examen PMP ( 17 )
prueba (a partir de diseños funcionales), y luego ser un simple ejecutor de guiones prestablecidos. Extreme Programming ( 2 )
Frases célebres ( 1 )
En un entorno Agile el rol del tester es de mayor especialización técnica, considerando que debe manejar herramientas de Gerencia de Proyectos ( 116 )
automatización, gestión ágil y metodologías.  Gestión de Portafolio ( 5 )
Gestión de Tecnología ( 101 )
Además, el rol también posee mayor interacción con otras personas como por ejemplo el cliente o los desarrolladores, por
Herramientas ( 14 )
lo que también necesitará habilidades blandas de comunicación, orientación al cliente, negociación, entre otras.
ISTQB ( 5 )
ITIL ( 14 )
¿Y tu? ¿Que opinas?  Lecciones Aprendidas ( 13 )
Libros ( 27 )
¿Has aplicado metodologías ágiles o el Agile Testing?, ¿Cuéntanos tu experiencia?, ¿Cuáles son los factores críticos para
Libros en Español ( 17 )
el éxito?, expresa tu opinión en la sección de comentarios.
Liderazgo ( 1 )

Parte de este articulo esta basado en el contenido del Curso online de Agile Testing de TestingBaires. Como Software Metodologías ( 32 )
Tester, necesitas formarte metodologías ágiles aplicadas al Testing. Para mayor información visita la página del curso.  Metodologías Ágiles ( 30 )
Microsoft Project ( 4 )
> Siguiente artículo: Pruebas de software Agile: Planificar con los 4 cuadrantes del Agile Testing Noticias ( 11 )
Plantillas y Formatos ( 35 )
¿Buscas más información de metodologías ágiles?  PMBOK 5ta Edición ( 15 )
PMBOK 6ta edición ( 3 )
¿Quieres obtener completamente gratis y directamente en tu correo electrónico plantillas, artículos y otros recursos de PMI ( 32 )
gerencia de proyectos y metodologías ágiles?, entonces presiona "suscríbete" a continuación. Pruebas de Software ( 93 )
Riesgos en Proyectos ( 15 )
Suscríbete a la lista de correo electrónico: Ruby ( 1 )
SCRUM ( 34 )
  Suscríbete   
Seguridad informática ( 3 )
Vía FeedBurner, se abrirá una nueva ventana
Sistema Kanban ( 1 )
Software ( 11 )
También puedes seguirnos vía Twitter, Facebook o Linkedin: 
Tendencias ( 7 )
Test Driven Development ( 11 )
Tutoriales ( 1 )

     
Archivo del blog

Artículos similares 2016 ( 68 )
2015 ( 80 )
> Pruebas de software Agile: Planificar con los 4 cuadrantes del Agile Testing (1era parte) 
diciembre ( 5 )
noviembre ( 5 )
> Test Driven Development (TDD): Como llevarlo a la práctica 
octubre ( 5 )
> Test Driven Development (TDD): Desarrollo de software guiado por pruebas  septiembre ( 7 )
agosto ( 5 )
> Software Testing con Selenium WebDriver y Ruby 
julio ( 4 )

http://www.pmoinformatica.com/2015/03/que­es­el­agile­testing.html 3/5
4/12/2016 Que es el Agile Testing y cuáles son sus principios y estrategias ­ La Oficina de Proyectos de Informática
> Plantilla del plan de pruebas de software junio ( 8 )
mayo ( 6 )
Referencias
abril ( 12 )

Ambysoft. Agile Testing and Quality Strategies: Discipline over Rhetoric  marzo ( 6 )
mar 30 ( 1 )
Lisa Crispin. Agile testing quadrants: Guiding managers and teams in test strategies. Publicado en Techtarget.com  mar 28 ( 1 )
mar 18 ( 1 )
Tutorials Point. Software Testing Dictionary. Agile Testing 
Que es el Agile Testing y cuáles son sus
principio...
Satisfice inc. What is Exploratory Testing? 
mar 11 ( 1 )
Wikipedia. Agile Testing mar 09 ( 1 )
mar 02 ( 1 )
Publicado por pmoinformatica.com en 11:55:00 a. m.  Recomendar esto en Google
        febrero ( 5 )
Etiquetas: Automatización de Pruebas , Gestión de Tecnología , Metodologías Ágiles , Pruebas de Software , Test Driven Development
enero ( 12 )

2014 ( 58 )
No hay comentarios : 2013 ( 88 )
2012 ( 74 )
Publicar un comentario en la entrada 2011 ( 4 )

Introduce tu comentario...

Comentar como:  Christian I.C (Google) Salir

  Vista previa
Publicar   Avisarme

Enlaces a esta entrada
Crear un enlace

Entrada más reciente Página principal Entrada antigua

Suscribirse a: Enviar comentarios ( Atom )

Shop Related Products

Agile Testing: A Practical More Agile Testing: Learning Agile Testing: An Overview Developer Testing: Building


Guide for Testers and A… Journeys for the Whole … Quality into Software
(Addison­Wesley Sign…
$39.26 $59.99 $30.71 $47.99 $5.99

 (60)  (19)  (1) $37.59 $39.99

Test Driven Development: By The Pragmatic Programmer: Test­Driven Java Modern C++ Programming


Example From Journeyman to Master Development with Test­Driven Dev…

$31.61 $49.99 $32.59 $49.99 $49.99 $37.01 $40.00

 (70)  (339)  (8)  (14)

All Search Amazon Go

Ads by Amazon

http://www.pmoinformatica.com/2015/03/que­es­el­agile­testing.html 4/5
4/12/2016 Que es el Agile Testing y cuáles son sus principios y estrategias ­ La Oficina de Proyectos de Informática
Pmoinformatica.com," La Oficina de Proyectos de Informática ", es un participante en el Programa de Servicios de Amazon
Associates LLC, un programa de publicidad de afiliación diseñado para proporcionar un medio para que sitios web puedan ganar
honorarios por la publicidad y enlaces a amazon.com y amazon.es.

Copyright 2015. www.pmoinformatica.com. Todos los derechos reservados. Con la tecnología de Blogger.

http://www.pmoinformatica.com/2015/03/que­es­el­agile­testing.html 5/5