La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Agenda Visual Studio Team System ¿Porqué calidad del software? Calidad de software con Team System Construir correctamente Build it right – make sure.

Presentaciones similares


Presentación del tema: "Agenda Visual Studio Team System ¿Porqué calidad del software? Calidad de software con Team System Construir correctamente Build it right – make sure."— Transcripción de la presentación:

1

2 Agenda Visual Studio Team System ¿Porqué calidad del software? Calidad de software con Team System Construir correctamente Build it right – make sure that works Construir lo correcto Build the right thing Calidad en global Calidad del proceso de desarrollo

3 Visual Studio Team SystemProbador Desarrollador Arquitecto Jefe de Proyectos Analista de Negocio Profesional de Base de Datos Diseñador Mejorar la Calidad del Software Facilitar la Colaboración en Equipo Incrementar la Transparecia en Proyectos

4 Visual Studio Team System

5 ¿Por qué calidad de software?

6 Coste / $ Tiempo en el que se encuentra el defecto Análisis DiseñoCodificaciónPruebas Versión ¿Por qué calidad de software? El defecto es más costoso cuanto más cerca estemos de liberar versión Proceso en cascada vs. Proceso iterativo-evolutivo $1,000+ $100 $10 $1

7 Calidad de software Asegurarla temprano y a menudo Herramientas centradas en la calidad Para reducir el coste global del proyecto Integradas en todo el ciclo de vida

8 Seguimiento Requisitos Escenarios Calidades Servicio Seguimiento Requisitos Escenarios Calidades Servicio Análisis Modelo de Despliegue Diseño Métricas de Código Análisis Estático Pruebas Rendimiento Pruebas Unitarias Control Código Integración (Continua) Métricas de Código Análisis Estático Pruebas Rendimiento Pruebas Unitarias Control Código Integración (Continua) Desarrollo Pruebas Automatizada Pruebas Web Pruebas de Carga Pruebas Manuales Integración (Planificada) Seguimiento Defectos Pruebas Automatizada Pruebas Web Pruebas de Carga Pruebas Manuales Integración (Planificada) Seguimiento Defectos Pruebas Calidad de software Integrada en todo el ciclo de vida

9 Calidad de software Integrar frecuentemente el trabajo Control de versiones y sistema de integración Directivas de protección de código (check-in policies) Integración continua Integraciones planificadas

10 Calidad de software Construir correctamente Build it right & make sure that works Herramientas que ayudan a escribir código correctamente y a comprobar que funciona correctamente Construir lo correcto Build the right thing Herramientas que ayudan a comprobar que el código escrito hace lo que tiene que hacer Calidad en global Seguimiento de defectos Trazabilidad de requisitos Transparencia del proceso

11 Construir correctamente No sólo código que compile Código que cumpla normativa Análisis de Código [TeamDev, TeamDB, TeamSuite] Código mantenible Métricas de Código [TeamDev, TeamSuite] Código respetuoso con los recursos Pruebas de Rendimiento [TeamDev, Team Suite] Código verificable, hace lo que se esperaba Pruebas Unitarias [Pro, TeamDev, TeamDB, TeamSuite] Cobertura de Código [TeamDev, TeamTest, TeamSuite] MI = * log2(Halstead Volume) * (Cyclomatic Complexity) * log2(Lines of Code)

12 Construir correctamente ¿Puedo obligar ayudar a los miembros de mi equipo en el uso de estas herramientas? A bote pronto, utilizando directivas de protección de código en Control de Código [TFSCodeControl] A toro pasao, utilizando tareas en el Proceso de Integración, integración continua [TFSTeamBuild] Con burocracia, utilizando técnicas concretas asociadas a la metodología que se quiera seguir durante el proceso de construcción de software Ej. Desarrollo Dirigido por Pruebas (Test Driven Development), para asegurar que se escriben pruebas unitarias

13 Construir correctamente

14 Construir lo correcto Comprobar que lo construido cumple con las especificaciones Que cumpla con los requisitos funcionales Pruebas Automatizadas [TeamDev, TeamTest, TeamSuite] Pruebas Manuales [TeamTest, TeamSuite] Pruebas Web [TeamTest, TeamSuite] Que cumpla con los requisitos operacionales Pruebas Web [TeamTest, TeamSuite] Pruebas de Carga [TeamTest, TeamSuite]

15 Construir lo correcto ¿Puedo obligar ayudar a los miembros de mi equipo en el uso de estas herramientas? A toro pasao, utilizando tareas en el Proceso de Integración, integraciones planificadas [TFSTeamBuild] Con burocracia, utilizando técnicas concretas asociadas a la metodología que se quiera seguir durante el proceso de construcción de software Ej. Auditoría de calidad llevado a cabo por el equipo de Calidad: paso de pruebas, cumplimiento de especificaciones y notificación de defectos

16 Construir lo correcto

17 Calidad en global Trazabilidad Requisitos, Defectos y otros artefactos [TFSWorkitems] Transparencia del proceso Estado de proyecto online [TFSDatawarehouse y TFSReports]

18 Trazabilidad Típica en un proyecto AgileEscenarioEscenario PruebaPrueba Tests / Tested By DefectoDefectoTareaTarea CódigoCódigo Parent / Child Change Sets Code Coverage

19 Trazabilidad Sólo con control de códigoPruebaPrueba EscenarioEscenario CódigoCódigo DefectoDefectoTareaTarea Tests / Tested By Parent / Child Change Sets Code Coverage

20 Trazabilidad Seguimiento de defectos y control de códigoTestTest StoryStory CodeCode BugBugTaskTask Tests / Tested By Parent / Child Change Sets Code Coverage

21 Calidad en global Trazabilidad

22 Transparencia del proceso Informes Ratios de pruebas (pass, inconclusive, fail) mostrado en barras Frente a cobertura de código, … code churn, … y bugs activos

23 Seguimiento Requisitos Escenarios Calidades Servicio Seguimiento Requisitos Escenarios Calidades Servicio Análisis Modelo de Despliegue Diseño Métricas de Código Análisis Estático Pruebas Rendimiento Pruebas Unitarias Control Código Integración (Continua) Métricas de Código Análisis Estático Pruebas Rendimiento Pruebas Unitarias Control Código Integración (Continua) Desarrollo Pruebas Automatizada Pruebas Web Pruebas de Carga Pruebas Manuales Integración (Planificada) Seguimiento Defectos Pruebas Automatizada Pruebas Web Pruebas de Carga Pruebas Manuales Integración (Planificada) Seguimiento Defectos Pruebas Para llevar … Calidad de software Integrada en todo el ciclo de vida

24 Recursos Team System Developer Center us/teamsystem/aa aspx Microsoft Tester Center How Do I Video Series us/teamsystem/bb aspx


Descargar ppt "Agenda Visual Studio Team System ¿Porqué calidad del software? Calidad de software con Team System Construir correctamente Build it right – make sure."

Presentaciones similares


Anuncios Google