Integración continua (CI) y Calidad del Software (SQA) para aplicaciones móviles
10014
Intermedio
Aplicaciones móviles
20 horas
320 €
Convocatorias
Inicio - Fin
Horario  
No hay convocatorias abiertas
Descripción
Las nuevas técnicas de programación extrema y desarrollo ágil, utilizadas hasta ahora sobre el desarrollo de aplicaciones de escritorio, son cada día más utilizadas en el desarrollo de aplicaciones móviles empresariales. El uso de esas técnicas requiere de procesos de control de la calidad del software (SQA) y el uso de modelos de integración continua (CI). En este curso se detallan como aplicar esos procesos y modelos en el desarrollo de aplicaciones móviles para las plataformas Android y iOS.
Objetivos
Curso dirigido a desarrolladores de aplicaciones móviles que tratará los aspectos básicos de la integración continua y los estándares de calidad, aplicados al desarrollo de aplicaciones móviles en las plataformas Android y iOS. 
Contenido

Módulo  Android:

• Introducción al testing de Android apps

• Estrategia de TDD y la reducción de tiempos de debug

• Creación de proyectos de test (Android Testing Framework)

• Creación de tests: unit, performance, functional & integration

• Creación y ejecución de test cases

• Integración de code coverage & reports (emma)

• Integración continua: Jenkins (hudson) & Android plugin

• Configuración de un proyecto app y un proyecto test

Módulo    iOS:

• Diseñando apps basadas en Test Driven Development

• Creación Test Unitarios & Test Cases

• Herramientas de testing en XCode (OCUnit, GHUNIt, OCMock)

• Integración contínua: Jenkins(Hudson) & XCode Plugin

• Desarrollar iOS con la estrategia de TDD: Interfaces & Mocks

• Aplicando TDD a un proyecto existente

• Más allá de TDD: Behaviour Driven Development (BDD)