Agile Software Testing es una serie de prácticas de prueba que proporcionan un retorno a los problemas de calidad del software de manera oportuna y continua siguiendo los principios del desarrollo ágil.
La integración continua (CI) se refiere a todos los desarrolladores de un equipo que fusionan su trabajo varias veces al día.
QA / CI
- Qué es QA?
- Qué es IC?
- Los costos de desarrollo de software, refactorización y corrección de errores
- Identificación y comprensión del proyecto
- Beneficio para la organización
DDD
- Desarrollo de software basado en requisitos de negocio, suposiciones DDD
- Problemas en la comunicación IT-Business
- Modelo de dominio
Mejores prácticas
- Principio KISS y DRY
- Normas de codificación
- Creación de código reutilizable a través de OOP y patrones de diseño
- Identificar y reducir la complejidad ciclomática
Métricas de software
- Método de Peso por Clase
- Respuesta para una clase
- Profundidad del árbol de herencia
- Acoplamiento entre objetos
- Falta de cohesión de los métodos
- numero de niños
- Complejidad ciclomática
- Clase de métricas
- Métricas del modelo
- Métricas de uso
Pruebas de software
- Qué, cuándo y cómo probar?
- El método de "caja blanca" y "caja negra"
- El papel de las pruebas en las metodologías ágiles
- TDD sólo un aumento potencial en el costo del proyecto
- Examen de la unidad
- Pruebas conductuales
- Pruebas funcionales
Refactorización
- Qué es la refactorización?
- Tecnología de la deuda
- Olor a código
- Patrones de refactorización
Documentación
- El papel de la documentación en las metodologías ágiles
- Qué documentar?
- Tipos de documentación
- Documentación y metodologías ágiles, o puede llamar (software de trabajo sobre documentación completa)?
- XMI estándar
- Generación automática de documentación
Herramientas y Medio Ambiente CI
- Herramientas y Medio Ambiente CI
Agile y CI / QA
- Planificación y desarrollo incremental
- Abrazando el cambio
- Etapas cortas
- Equipo interdisciplinario
- Programación Extrema, Revisión de Código
- Individuos e interacciones sobre procesos y herramientas
Suma
- Discusión
- Preguntas
- Cómo se inicia el proceso de implementación?
Introducción a las pruebas
- Pruebas Funcionales
- Test de regresión
- Pruebas UAT
- Pruebas unitarias
- Pruebas de usabilidad
- Pruebas no funcionales
- Prueba de rendimiento
- Prueba de carga
- Prueba de estrés
- Prueba de remojo
Prueba o no prueba
- Quién está tomando decisiones sobre qué probar?
- El costo de probar cosas irrelevantes
- Cálculo del ROI (qué sucede si algo falla en el análisis)
- El papel de Test Manager
El proceso de prueba
- La prueba es un proceso y una estrategia
- Identificación de las necesidades de las pruebas
- Requisitos de reunión (casos de uso, historias de usuarios)
- Escopo (selección y priorización de escenarios)
- Diseño de pruebas
- Preparación de datos
- Preparando el ambiente
- Creación o grabación de pruebas
- Realizar la prueba
- Análisis e informes
- Conclusiones y mejoras
- Cuándo decir "parar"
Propietario del producto y pruebas
- El representante del cliente y la prioridad de prueba
- Priorizando las pruebas
- Escribir historias efectivas para UAT
- Criterios de aceptación
- Ejercicio en grupo para producir los requisitos del cliente y escribir historias basadas en los requisitos y crear pruebas
United Arab Emirates - Agile Software Testing with Continuous Integration
Qatar - Agile Software Testing with Continuous Integration
Egypt - Agile Software Testing with Continuous Integration
Saudi Arabia - Agile Software Testing with Continuous Integration
South Africa - Agile Software Testing with Continuous Integration
Brasil - Teste de Software Ágil com Integração Contínua
Canada - Agile Software Testing with Continuous Integration
中国 - Agile Software Testing with Continuous Integration
香港 - Agile Software Testing with Continuous Integration
澳門 - Agile Software Testing with Continuous Integration
台灣 - Agile Software Testing with Continuous Integration
USA - Agile Software Testing with Continuous Integration
Österreich - Agile Software Testing with Continuous Integration
Schweiz - Agile Software Testing with Continuous Integration
Deutschland - Agile Software Testing with Continuous Integration
Czech Republic - Agile Software Testing with Continuous Integration
Denmark - Agile Software Testing with Continuous Integration
Estonia - Agile Software Testing with Continuous Integration
Finland - Agile Software Testing with Continuous Integration
Greece - Agile Software Testing with Continuous Integration
Magyarország - Agile Software Testing with Continuous Integration
Ireland - Agile Software Testing with Continuous Integration
Luxembourg - Agile Software Testing with Continuous Integration
Latvia - Agile Software Testing with Continuous Integration
España - Prueba de Software Agile con Integración Continua
Italia - Agile Software Testing with Continuous Integration
Lithuania - Agile Software Testing with Continuous Integration
Nederland - Agile Software Testing with Continuous Integration
Norway - Agile Software Testing with Continuous Integration
Portugal - Teste de Software Ágil com Integração Contínua
România - Agile Software Testing with Continuous Integration
Sverige - Agile Software Testing with Continuous Integration
Türkiye - Agile Software Testing with Continuous Integration
Malta - Agile Software Testing with Continuous Integration
Belgique - Agile Software Testing with Continuous Integration
France - Agile Software Testing with Continuous Integration
日本 - Agile Software Testing with Continuous Integration
Australia - Agile Software Testing with Continuous Integration
Malaysia - Agile Software Testing with Continuous Integration
New Zealand - Agile Software Testing with Continuous Integration
Philippines - Agile Software Testing with Continuous Integration
Singapore - Agile Software Testing with Continuous Integration
Thailand - Agile Software Testing with Continuous Integration
Vietnam - Agile Software Testing with Continuous Integration
India - Agile Software Testing with Continuous Integration
Argentina - Prueba de Software Agile con Integración Continua
Chile - Prueba de Software Agile con Integración Continua
Costa Rica - Prueba de Software Agile con Integración Continua
Ecuador - Prueba de Software Agile con Integración Continua
Guatemala - Prueba de Software Agile con Integración Continua
Colombia - Prueba de Software Agile con Integración Continua
México - Prueba de Software Agile con Integración Continua
Panama - Prueba de Software Agile con Integración Continua
Peru - Prueba de Software Agile con Integración Continua
Uruguay - Prueba de Software Agile con Integración Continua
Venezuela - Prueba de Software Agile con Integración Continua
Polska - Agile Software Testing with Continuous Integration
United Kingdom - Agile Software Testing with Continuous Integration
South Korea - Agile Software Testing with Continuous Integration
Pakistan - Agile Software Testing with Continuous Integration
Sri Lanka - Agile Software Testing with Continuous Integration
Bulgaria - Agile Software Testing with Continuous Integration
Bolivia - Prueba de Software Agile con Integración Continua
Indonesia - Agile Software Testing with Continuous Integration
Kazakhstan - Agile Software Testing with Continuous Integration
Moldova - Agile Software Testing with Continuous Integration
Morocco - Agile Software Testing with Continuous Integration
Tunisia - Agile Software Testing with Continuous Integration
Kuwait - Agile Software Testing with Continuous Integration
Oman - Agile Software Testing with Continuous Integration
Slovakia - Agile Software Testing with Continuous Integration
Kenya - Agile Software Testing with Continuous Integration
Nigeria - Agile Software Testing with Continuous Integration
Botswana - Agile Software Testing with Continuous Integration
Slovenia - Agile Software Testing with Continuous Integration
Croatia - Agile Software Testing with Continuous Integration
Serbia - Agile Software Testing with Continuous Integration
Bhutan - Agile Software Testing with Continuous Integration
Nepal - Agile Software Testing with Continuous Integration
Uzbekistan - Agile Software Testing with Continuous Integration