pruebas de software con microsoft visual studio 2013 y visual studio online

58
Ciclo ALM Académico Curso 20-497 Pruebas de software con Microsoft Visual Studio 2013 http://co.linkedin.com/in/egcarreno http://co.linkedin.com/in/willydev

Upload: willy-marroquin-willydev

Post on 13-Jun-2015

841 views

Category:

Technology


3 download

DESCRIPTION

Ciclo ALM Académico Curso 20-497 Pruebas de software con Microsoft Visual Studio 2013

TRANSCRIPT

Page 1: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Ciclo ALM AcadémicoCurso 20-497Pruebas de software con Microsoft Visual Studio 2013

http://co.linkedin.com/in/egcarreno

http://co.linkedin.com/in/willydev

Page 2: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Lanzamiento de libro en el primer trimestre 2015

• Retroalimentación por parte de los asistentes

Page 3: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Nombre(s)

• Profesión

• Empresa en la cual trabaja o la cual representa

• Rol actual

• Experiencia en equipos de desarrollo

• Expectativa(s) y objetivo(s)

Page 4: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Windows Store Apps

• SharePoint Applications

• Application Lifecycle Management

• Web Applications

Page 5: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Actividad Horas

Bienvenida e introducción 1

Gestión del ciclo de vida de las aplicaciones 2

Planificación y seguimiento del trabajo 3

Planificación del esfuerzo para la evaluación de software 3

Ejecución manual de la evaluación de software 3

Evaluación de software en el mundo real 3

Mejorando las prácticas para la evaluación de software 3

Page 6: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Inicio Fin Duración Actividad

18:30 18:45 15 min Revisión del día anterior

18:45 19:45 60 min Revisión conceptual

19:45 20:00 15 min Descanso

20:00 21:00 60 min Revisión conceptual - Laboratorio

21:00 21:30 30 min Laboratorio

Inicio Fin Duración Actividad

18:30 19:00 30 min Revisión del día anterior

19:30 19:45 45 min Revisión conceptual

19:45 20:00 15 min Descanso

20:00 21:00 60 min Revisión conceptual - Laboratorio

21:00 21:30 30 min Laboratorio

Page 7: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 8: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Orígenes de datos

Capa de datos

Capa de servicios

Capa de negocio

Servicios

Sistemas externos

Capa de presentación

Usuarios

Ele

men

tos

tran

svers

ale

s

Page 9: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Despliegue

No distribuido

Servidor Web

Presentación

Negocio

Datos

Page 10: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Despliegue

distribuido

Servidor de

aplicaciones

Negocio

Datos

Servidor de

base de datos

Servidor Web

Presentación

Despliegue

No distribuido

Servidor Web

Presentación

Negocio

Datos

Servidor de

base de datos

Page 11: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Diseño y

arquitectura

Experiencia de

usuario

Gestión de

requerimientos

Calidad del

código

Gestión de la

configuración del

software

Gestión de datos

Gestión de

proyectos

Implementación y

operaciones

QA y pruebas

Gestión de

entrega

Poca

visibilidad del

estado de los

proyectos

Comunicación

inefectiva en

los equipos

Balancear la

demanda del

negocio con

los riesgos

del proyecto

Tiempos de

entrega y

calidad no

predecible

Page 12: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

1994

1996

1998

2000

2002

2004

2006

2008

2010

2012

53

33

46

49

51

53

46

44

42

43

31

40

28

23

15

18

19

24

21

18

16

27

26

28

34

29

35

32

37

39

Standish Group, Chaos Summary

Desafiantes Fracasados Exitosos

Factor de éxito Puntos

Apoyo ejecutivo a la gestión 20

Participación del usuario 15

Optimización 15

Recursos calificados 13

Experiencia del administrador del proyecto 12

Procesos ágiles 10

Objetivos de negocio claros 6

Madurez emocional 5

Ejecución 3

Herramientas e infraestructura 1

Page 13: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 14: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Forrester define una solución de ALM como:

Conjunto integrado de herramientas que soportan y unifican las siguientes actividades del ciclo de vida

- Gestión de Requerimientos

- Diseño y modelado

- Desarrollo

- Gestión de la configuración de Software (SCM)

- Pruebas

Page 15: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 16: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Es un conjunto de herramientas, procesos y prácticas queayudan a los equipos a gestionar el ciclo de vida de lasaplicaciones y que ofrece capacidades para:

- Planeación y seguimiento

- Diseño, desarrollo y pruebas

- Gestión de la configuración

- Construcción y liberación

- Reportes

Page 17: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Características principales de una solución ADLM

• Definición y gestión de requerimientos de software

• Controles de cambio y gestión de la configuración

• Planeación de proyectos de software con foco en planeación ágil

• Gestión de elementos de trabajo

• Gestión de la calidad incluida la gestión de defectos

Características adicionales

• Reportes

• Flujos de trabajo

• Integración y gestión de versiones

• Soporte a bases de conocimiento (wikis) y colaboración

• Facilidades para integración con otras herramientas de ADLM

http://www.gartner.com/technology/reprints.do?id=1-1N99LF3&ct=131120&st=sb

Page 18: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 19: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Individuos e interacciones sobre procesos y herramientas

Software funcionando sobre documentación extensiva

Colaboración con el cliente sobre negociación contractual

Respuesta ante el cambio sobre seguir un plan

Page 20: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Marco de trabajo para el desarrollo de software ágil

• Ligero

• Fácil de entender

• Extremadamente difícil de llegar a dominar

Page 21: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• La evaluación de software…

Page 22: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Son miembros del equipo de desarrollo.

• Su objetivo es entregar valor materializado en software que funciona.

• Deben participar en las reuniones de planeación y diseño.

Page 23: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Un criterio de aceptación define el requisito en el desarrollo de software ágil.

• El desarrollo se encuentra terminado cuando…

Page 24: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 25: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Una solución de ALM alojada en infraestructura Microsoft.

• Acceso a todos artefactos e información generada por el equipo de trabajo.

• No requiere gestión de infraestructura

• Habilita la integración hacia herramientas Microsoft y de otras plataformas

Page 26: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 27: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 28: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 29: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 30: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Requisitos = Qué

• Especificaciones = Cómo

• Demasiado diseño inicial y documentación es un despilfarro

Page 31: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Un buen requisito debe…

Page 32: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Las historias de usuario son una forma popular de expresar requisitos

• Formato

Page 33: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Representa los detalles de un requisito

• Ejemplos

Page 34: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Es la única lista de trabajo a realizar en un producto

• Se refina de forma gradual y regular

• Se utiliza la pagina de Backlog en Visual Studio Online para gestionarlo

Page 35: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 36: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Es cada elemento de la lista del producto

• Puede representar

• Puede ser muy pequeño o muy grande en términos del esfuerzo que involucre

• Atributos

Page 37: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 38: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Valor para el negocio

• Esfuerzo

Page 39: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Comunica un problema o un problema potencial que existe en el producto

• Pueden aparecer a causa de múltiples razones

• El tipo de elemento “Bug” se utiliza para divulgar y hacer seguimiento a los errores.

Page 40: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 41: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• El dueño del producto y el equipo de desarrollo

• Estimación

Page 42: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 43: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Previsión

• Factores que influencian la previsión

• TFS cuenta con una herramienta para la previsión

Page 44: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 45: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 46: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Desarrollo

• Aceptación

• Exploratorias

Unitarias

Integración

Aceptación

Exploratoria

Page 47: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Verifica que el equipo construye las cosas de forma correcta

• Son usadas como una herramienta de diseño

• Las pruebas unitarias son las mas populares pero también se pueden tener:

Page 48: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• Verifica que el equipo construye el producto de forma correcta

• Se crean para ser ejecutadas por cualquier miembro del equipo

• Pueden ser automatizadas o manuales

• Tipos de pruebas de aceptación

Page 49: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 50: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 51: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 52: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 53: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 54: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 55: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 56: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online
Page 57: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

• http://tfs.visualstudio.com

• http://fabrikam.codeplex.com

• http://msdn.microsoft.com/en-us/library/vstudio

• http://www.agilemanifesto.org

• https://www.scrum.org

• http://www.microsoftvirtualacademy.com/training-courses/software-testing-with-visual-studio-2012-exam-70-497-jump-start

Page 58: Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online