ALMPARA WINDOWS 8       Jose Luis Soriajlsoria@plainconcepts.com          @jlsoriat
¿De qué vamos a tratar?Particularidades de Windows 8 en relación a ALM:• Definición funcional / requisitos• Desarrollo• Pr...
Nueva plataforma, nuevo ciclo de vidaAplicaciones para Windows Store• Se ejecutan en un Sandbox  – Implicaciones en empaqu...
Definición funcionalHerramienta de Storyboarding• Prototipado rápido de interfaces de usuario• Permite definir el aspecto ...
Desarrollo para Windows Store• Nuevas plantillas de proyecto para aplicaciones Windows  Store• Necesario obtener licencia ...
Pruebas unitarias para Windows Store• Nuevo tipo de proyecto específico para pruebas  unitarias de aplicaciones para Windo...
Construcciones automatizadas• Se necesita una máquina con Windows 8 y Visual  Studio 2012• Configuración  – El usuario de ...
Integración continua• Instalar el certificado del proyecto de pruebas en  la máquina de build  – Generar el paquete en Vis...
Pruebas de App Certification Kit• http://bit.ly/yLdkXo• Es posible automatizar el proceso  http://bit.ly/Ub7n1s
Dispositivos: depuración remota• Durante el desarrollo, es posible que necesitemos  ejecutar en dispositivos físicos, no e...
Dispositivos: pruebas manuales• Las pruebas también necesitarán dispositivos físicos• Podemos apoyarnos en las herramienta...
Cliente de feedback• Permite recabar opiniones acerca de la aplicación  que se está construyendo, de forma rápida y  organ...
JOSE LUIS SORIA• ALM Team Lead at Plain Concepts• Professional Scrum Trainer       jlsoria@plainconcepts.com       http://...
Upcoming SlideShare
Loading in …5
×

Visual Studio Tour Plain Concepts - ALM para Windows 8

603 views
497 views

Published on

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

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
603
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Visual Studio Tour Plain Concepts - ALM para Windows 8

  1. 1. ALMPARA WINDOWS 8 Jose Luis Soriajlsoria@plainconcepts.com @jlsoriat
  2. 2. ¿De qué vamos a tratar?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
  3. 3. Nueva plataforma, nuevo ciclo de vidaAplicaciones 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
  4. 4. Definición funcionalHerramienta 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)
  5. 5. Desarrollo para Windows Store• 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
  6. 6. Pruebas unitarias para Windows Store• 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!
  7. 7. Construcciones automatizadas• 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
  8. 8. Integración continua• 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
  9. 9. Pruebas de App Certification Kit• http://bit.ly/yLdkXo• Es posible automatizar el proceso http://bit.ly/Ub7n1s
  10. 10. Dispositivos: depuración remota• 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
  11. 11. Dispositivos: pruebas manuales• 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
  12. 12. Cliente de feedback• 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)
  13. 13. JOSE LUIS SORIA• ALM Team Lead at Plain Concepts• Professional Scrum Trainer jlsoria@plainconcepts.com http://geeks.ms/blogs/jlsoria @jlsoriat Gracias!!!

×