visual studio tour plain concepts - alm para windows 8

13

Click here to load reader

Upload: jose-luis-soria

Post on 21-May-2015

367 views

Category:

Documents


2 download

DESCRIPTION

Presentación sobre ALM para Windows 8 en el Visual Studio Tour de Plain Concepts (octubre 2012)

TRANSCRIPT

Page 1: Visual Studio Tour Plain Concepts - ALM para Windows 8

ALM

PARA WINDOWS 8

Jose Luis Soria

[email protected]

@jlsoriat

Page 2: Visual Studio Tour Plain Concepts - ALM para Windows 8

Particularidades de Windows 8 en relación a ALM:

• Definición funcional / requisitos

• Desarrollo

• Pruebas unitarias

• Construcciones automatizadas

• Integración continua

• Certificación de aplicaciones para Windows Store

• Depuración

• Pruebas manuales

• Feedback

¿De qué vamos a tratar?

Page 3: Visual Studio Tour Plain Concepts - ALM para Windows 8

Aplicaciones para Windows Store

• Se ejecutan en un Sandbox

– Implicaciones en empaquetado, despliegue, ejecución,

testing…

• Necesario pasar un proceso de certificación para

poder publicarlas

• Hay que dar soporte a un abanico más amplio de

dispositivos

Nueva plataforma, nuevo ciclo de vida

Page 4: Visual Studio Tour Plain Concepts - ALM para Windows 8

Herramienta de Storyboarding

• Prototipado rápido de interfaces de usuario

• Permite definir el aspecto y el flujo de navegación

• Controles específicos para Windows 8

• Basada en PowerPoint (curva de aprendizaje muy

rápida)

Definición funcional

Page 5: Visual Studio Tour Plain Concepts - ALM para Windows 8

• Nuevas plantillas de proyecto para aplicaciones Windows Store

• Necesario obtener licencia de desarrollador– Show-WindowsDeveloperLicenseRegistration (Powershell)

– TailoredDeploy.exe

• Las aplicaciones constan de un manifiesto– Se empaquetan firmadas con certificados

– Hay que especificar las características y dispositivos soportados

– Es necesario pasar un proceso de certificación (ACK) http://bit.ly/yLdkXo

• NuGet, paquetes para Windows Store http://bit.ly/SM5T0M

Desarrollo para Windows Store

Page 6: Visual Studio Tour Plain Concepts - ALM para Windows 8

• Nuevo tipo de proyecto específico para pruebas unitarias de aplicaciones para Windows Store

• Nuevo contenedor de binarios (appx)

• Los ensamblados se firman usando certificados

• Podemos aprovechar características nuevas para pruebas unitarias de Visual Studio 2012 (http://bit.ly/KJzroU)

• No soporta cobertura de código!

Pruebas unitarias para Windows Store

Page 7: Visual Studio Tour Plain Concepts - ALM para Windows 8

• Se necesita una máquina con Windows 8 y Visual

Studio 2012

• Configuración

– El usuario de build debe ser administrador local y tener

licencia de desarrollo para Windows 8

– El servicio se debe ejecutar como interactivo

– http://bit.ly/OxtuPx

– http://bit.ly/K8SugG

Construcciones automatizadas

Page 8: Visual Studio Tour Plain Concepts - ALM para Windows 8

• Instalar el certificado del proyecto de pruebas en

la máquina de build

– Generar el paquete en Visual Studio

– certutil –addstore root <certificado.cer>

• Configurar el descubrimiento de pruebas para

*.appx en lugar de para *.dll

Integración continua

Page 9: Visual Studio Tour Plain Concepts - ALM para Windows 8

• http://bit.ly/yLdkXo

• Es posible automatizar el proceso

http://bit.ly/Ub7n1s

Pruebas de App Certification Kit

Page 10: Visual Studio Tour Plain Concepts - ALM para Windows 8

• Durante el desarrollo, es posible que necesitemos

ejecutar en dispositivos físicos, no emulados

– Sensores, cámara, audio, orientación, etc.

• Es posible depurar directamente contra el

dispositivo

– Instalar y arrancar Remote Debugger

– Configurar el dispositivo en el proyecto de VS

– http://bit.ly/RjqHJd

Dispositivos: depuración remota

Page 11: Visual Studio Tour Plain Concepts - ALM para Windows 8

• Las pruebas también necesitarán dispositivos físicos

• Podemos apoyarnos en las herramientas de pruebas manuales disponibles (MTM)

– Configurar y arrancar las “Test Tools” en el dispositivo

– Configurar el dispositivo en MTM y desplegar la aplicación

• http://bit.ly/TQuIFa

• http://bit.ly/ORB6fd

• Automatización (grabaciones, CodedUI) no disponible pero prevista

Dispositivos: pruebas manuales

Page 12: Visual Studio Tour Plain Concepts - ALM para Windows 8

• Permite recabar opiniones acerca de la aplicación

que se está construyendo, de forma rápida y

organizada

• Se integra con TFS

• Es posible ejecutarlo en dispositivos (x86 ó x64)

Cliente de feedback

Page 13: Visual Studio Tour Plain Concepts - ALM para Windows 8

• ALM Team Lead at Plain Concepts

• Professional Scrum Trainer

[email protected]

http://geeks.ms/blogs/jlsoria

@jlsoriat

JOSE LUIS SORIA

Gracias!!!