Una presentación compactada de los testing aplicados a métodos agiles. Explica los principales métodos utilizados para llevar a cabo un buen testeo d...
Guide to realistic Agile Project estimation.Full description
Agile questions.docx
hand book for agile
Agile FAQFull description
Full description
Full description
Full description
agile
A detailed overview of Spotify's innovative strategy for scaling its team by building numerous autonomous squads that function as independent mini-startups.Descripción completa
chessDescrição completa
manual manutenção agile 1.4Descrição completa
Agile adalah sebuah kondisi, sebuah tujuan. Scrum adalah kendaraan untuk mencapai tujuan tersebut. Untuk menjadi Agile dengan Scrum, setiap organisasi perlu memahami Scrum Framework secara utuh aga...
agileDescripción completa
Testing PhaseFull description
A detailed overview of Spotify's innovative strategy for scaling its team by building numerous autonomous squads that function as independent mini-startups.Deskripsi lengkap
A template for creating story cards for agile software developmentDescrição completa
AGILE TESTING “Apuntes sobre técnicas de pruebas de software” Alumnos: TORIO, Miguel – FRANCO, Rolando Materia: Ingeniería de Software 2
Universidad Católica Nuestra Señora de la Asunción
1. INTRODUCCIÓN 1. El proc proceso eso de crea creación ción de softwa software re implica implica cambios cambios •
•
•
•
Inclusión de nuevas funcionalidades Modificación de las funcionalidades ya existentes existentes Cambio de los requisitos Fallas en el proceso de desarrollo
2. Los camb cambios ios pued pueden en gen gener erar ar fallos fallos
TESTING
2. PRUEBAS DE SOFTWARE se manifiestan como BUGS
ERRORES Comportamiento anormal
DEFECTOS ayudan a detectar
CASOS DE PRUEBAS
pueden verse como
Factores externos
FALLAS ocurren cuando se ejecutan INCIDENTES
2. PRUEBAS DE SOFTWARE •
•
No podemos validar todos los posibles casos de entrada. Solo podemos validar los casos particulares de cada prueba.
“Es muy importante definir correctamente los casos de prueba para que tengan la cantidad y calidad necesaria para especificar de una forma suficientemente amplia los posibles escenarios en los que se puede encontrar el software”
3. TIPOS DE PRUEBAS •
•
•
•
Pruebas unitarias Pruebas de integración
Pruebas funcionales (usuarios) Pruebas de stress
A
B
C
D
4. PRUEBAS EN EL DESARROLLO TRADICIONAL REQUERIMIENTOS
CODIFICACIÓN
PRUEBAS
•
El equipo de prueba se encuentra separado del equipo de desarrollo
•
Enfoque en encontrar “bugs”
•
Todo el proceso se realiza al final del proceso
4. PRUEBAS EN EL DESARROLLO TRADICIONAL
5. PRUEBAS EN EL DESARROLLO ÁGIL PRUEBAS
PRUEBAS
PRUEBAS
PRUEBAS
PRUEBAS
CODIFICACIÓN
CODIFICACIÓN
CODIFICACIÓN
CODIFICACIÓN
CODIFICACIÓN
REQUERIMIENTOS
REQUERIMIENTOS
REQUERIMIENTOS
REQUERIMIENTOS
REQUERIMIENTOS
5. PRUEBAS EN EL DESARROLLO ÁGIL
6. TRADICIONAL vs ÁGILE testing
7. PRINCIPIOS DEL TESTING ÁGIL 1. El Testing no es una fase 2. El Testing hace avanzar el proyecto 3. Todo el equipo realiza pruebas 4. Reducir el tiempo para recibir retroalimentación 5. Código limpio 6. Reducir la documentación de pruebas 7. Guiado por pruebas
8. CUADRANTES DEL AGILE TESTING
9. SCRUM
10. HERRAMIENTAS Y EJEMPLOS
•
• •
Herramienta para administrar los requisitos, casos de pruebas, ejecución de los casos de pruebas y resultados. Herramienta para administrar los defectos/bugs detectados al ejecutar los casos de prueba. Herramienta para administrar la metodología ágil de Scrum
10. HERRAMIENTAS Y EJEMPLOS •
TestLink: es una herramienta web de administración de las pruebas, que permite la especificación, planeación, ejecución y reporte de los resultados de los casos de prueba, integrándose fácilmente con sistema de gestión de defectos y fallos.(Testing Experience Magazine, 2010, p.90).
10. HERRAMIENTAS Y EJEMPLOS •
Mantis: es una herramienta web de código abierto que permite la gestión de los defectos resultantes de la ejecución de las pruebas de software. Se caracteriza por su facilidad de instalación , uso, multiplataforma, entre otros(Testing Experiencie, 2010, p.19)
10. HERRAMIENTAS Y EJEMPLOS Es una herramienta web, de tipo SaaS(Software as a Service, Software como Servicio), que utilizando la nube(Internet), permite la administración de una metodología Ágil como Scrum, permitiendo: Gestión del Product Backlog(Repositorio de procesos, requisitos o funcionalidades a ser probados) Planeación de los Sprints(Iteraciones con los procesos a ser probados) con unos tiempos especificados. Gestión del Calendario de los diferentes Sprints Gestión de Usuarios Gestión de Proyectos •