- Construir software a prueba de cambios
- Repositorio de control de versiones
- Servidor CI
- Construir scripts
- Mecanismo de retroalimentación
- Máquina de construcción de integración
- Características de CI
- Compilación de código fuente
- Integración de Base de datos
- Pruebas
- Inspección
- Despliegue
- Documentación y retroalimentación
- ¿Cuál es el valor de la CI?
- Reducir Riesgos
- Reducir los procesos repetitivos
- Generar Software Desplegable
- Habilitar mejor Visibilidad de proyecto
- Entablar mayor confianza del producto
- La evolución de la integración
- Arreglar inmediatamente construcciones fallidas
- Escribe pruebas de desarrollador automatizadas
- Todas las pruebas e inspecciones deben pasar
- Ejecutar construcciones privadas
- Evite generar código corrupto
- Riesgo: Carencia de Software Desplegable
- Escenario: "Trabaja en mi máquina"
- Escenario: Sincronización con la Base de Datos
- Escenario: Click a destiempo
- Riesgo: descubrimiento tardío de Defectos
- Escenario: Pruebas de regresión
- Escenario: Pruebas de Cobertura
- Riesgo: Carencia de Visibilidad del Proyecto
- Escenario: "¿Recibió el memo?"
- Escenario: La incapacidad de visualizar Software
- Riesgo: Baja calidad de software
- Escenario: Codificación Estándar Adherencia
- Escenario: La adhesión de arquitectura
- Escenario: Duplicidad de código
- Construcciones automáticas
- Realice un comando único de construcción
- Separar scripts de construcción de tu IDE
- Centralizar Activos de Software
- Crear una estructura de directorios consistente
- Falla de construcción rápida
- Construir para cualquier ambiente
- Construir tipos y mecanismos
- Construcciones disparadas
- Usar un servidor CI
- Ejecución manual de construcción de integración
- Ejecutar construcciones rápidas
- Reunir métricas de construcción
- Analizar métricas de construcción
- Elegir e implementar mejoras
- Construcciones escenificadas
- Reevaluar
- Automatizar las pruebas unitarias
- Automatizar las pruebas de componentes
- Automatizar las pruebas del sistema
- Clasificar pruebas de desarrolladores
- Ejecutar primero las pruebas más rapidas
- Escribir pruebas para defectos
- Hacer pruebas de componentes repetible
- Limitar casos de pruebas para un activo
- Métricas de código: Una historia
- Reducir la complejidad del código
- Realizar continuamente revisiones de diseño
- Mantener las normas de organización con las auditorías de código
- Reducir código duplicado
- Evaluar la cobertura de código
- Evaluar la calidad del código continuamente
- Frecuencia de Cobertura
- Cobertura y rendimiento