Your SlideShare is downloading. ×
Metologías Ágiles ¿Testing Ágil?  (LarreBorges, Schreiber, Araújo)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Metologías Ágiles ¿Testing Ágil? (LarreBorges, Schreiber, Araújo)

3,211
views

Published on

Presentación en JIOO 2004 - Jornadas de Informática e Investigación Operativa 2004 - Instituto de Computación, Fac. de Ingeniería, UDELAR

Presentación en JIOO 2004 - Jornadas de Informática e Investigación Operativa 2004 - Instituto de Computación, Fac. de Ingeniería, UDELAR

Published in: Technology, Health & Medicine

0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,211
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
6
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. JIIO 2004 Instituto de Computación Facultad de Ingeniería-Universidad de la República
    • Metodologías ágiles...
    • ¿Testing ágil?
    Alejandro Araújo Uruguay Larre Borges Ricardo Schreiber
  • 2. Metodologías ágiles, ¿Testing ágil?
    • Agenda
    • Metodologías Ágiles
    • Testing Ágil
    • Un relevamiento en nuestro medio
    • A modo de resumen
  • 3. Metodologías Ágiles
    • Nacen como respuesta a las Metodologías Tradicionales
    • 4 valores ( Agile Manifesto ):
      • Individuals and interactions over processes and tools.
      • Working software over comprehensive documentation.
      • Customer collaboration over contract negotiation.
      • Responding to change over following a plan.
  • 4.
    • Algunos de los principios:
      • Entrega temprana y continua de software con valor
      • Bienvenidos los cambios en los requerimientos
      • Comunicación directa como la forma más eficiente y efectiva
      • Cliente integrado al equipo de desarrollo
      • El equipo reflexiona y ajusta la metodología para lograr más efectividad
    Metodologías Ágiles
  • 5.
    • ¿Qué dicen las Metodologías Ágiles acerca del Testing?
    • La mayoría no define prácticas estrictas de testing,
    • En general requieren de test continuo y paralelo al desarrollo, entregas
    • frecuentes de productos funcionando y testeados, aceptación por clientes.
    • En particular, XP propone prácticas concretas de testing (TDD)
    Metodologías Ágiles
  • 6. Metodologías Ágiles ¿Qué dicen las Metodologías Ágiles acerca del Testing?
  • 7.
      • Aproximaciones a una definición de TA:
        • Aplicación de los valores y principios de las metodologías ágiles al testing
        • Conjunto de pr ácticas de testing para proyectos que siguen metodologías ágiles
    Testing Ágil
  • 8.
      • ” Rather than a testing BOK, what is required is a context driven approach that changes with the type of software, or project, or supporting documentation or deadline involved. This is also becoming known as Agile Testing...”
      • J. Bach
    Testing Ágil
  • 9.
      • Características:
        • Relativiza la importancia de la comunicación consistente en documentos de requerimientos, planes de testing y reportes de bugs .
        • Alienta la comunicación permanente y el trabajo conjunto entre cliente, desarrollador y tester
        • Integra los testers al equipo de desarrollo
        • Los testers trabajan junto a clientes y desarrolladores definiendo tests
    Testing Ágil
  • 10.
      • Características:
        • “ Pair Testing ”, Testing en parejas (tester-tester, tester-cliente, tester-programador)
        • Propone una visibilidad amplia y pública del status del testing
        • Plantea adaptar prácticas de testing a cada proyecto.
        • Propone planes de testing evolucionarios
    Testing Ágil
  • 11.
      • Características:
        • Se testea cada unidad de desarrollo
        • Énfasis en la automatización del testing
        • Testing basado en riesgos
    Testing Ágil
  • 12. Testing Ágil TDD EXPLORATORIO AT SEGURIDAD , CARGA (Marick) Iteration testing
  • 13. Testing Ágil
      • Tareas de los testers en el TA:
        • Eliminar ambigüedades y clarificar suposiciones
        • Apoyar al usuario en la formulación de los tests de aceptación
        • Dar apoyo a programadores
        • Ayudar a descubrir requerimientos
        • Ejecutar y mantener tests
  • 14. Un relevamiento en nuestro medio
  • 15. Un relevamiento en nuestro medio
  • 16. Un relevamiento en nuestro medio
  • 17. Un relevamiento en nuestro medio
      • Algunas conclusiones:
        • No predomina un profesional especializado en las actividades de testing
        • Tampoco (y probablemente como consecuencia de lo anterior) predomina un punto de vista independiente en sus actividades
        • Hay una visión del testing acompañando todo el ciclo de desarrollo
  • 18. Un relevamiento en nuestro medio
      • Algunas conclusiones:
        • Se cubren en general todos los niveles de test (de unitario hasta sistema)
        • Dentro de la documentación generada, lo más frecuente son modelos de casos de prueba y los reportes con los resultados de las pruebas
        • Escaso uso de herramientas de automatización
  • 19. Un relevamiento en nuestro medio
      • Algunas conclusiones:
        • Escaso uso de pruebas de regresión (probablemente como consecuencia de lo anterior)
        • Predominancia de organizaciones de desarrollo pequeñas y medianas
        • Avidez notorio en mejoras en los procesos
        • Necesidad de capacitación específica
  • 20. Un relevamiento en nuestro medio
      • Interrogantes:
        • ¿Es una metodología o una palabra de moda?
        • ¿Es aplicable en un desarrollo tradicional?
        • ¿Es aplicable a nuestro medio?
        • ¿Es antagónico con un testing independiente?
        • ¿Cómo dar un servicio de testing independiente a una organización que desarrolle usando MA (y use TA)?
  • 21.
      • ¿Preguntas?
      • Muchas Gracias