novedades de visual studio 2010
DESCRIPTION
Novedades que trae el nuevo Visual Studio 2010TRANSCRIPT
Novedades en el Ciclo de Vida conVisual Studio Team System 2010
¿De donde venimos?Visual Studio Team System 2008
Pilares de Visual Studio Team System
Mejor alineamiento con el negocio
Mayor calidad con ayuda de herramientas
Herramientas de Arquitectura para todo el mundo
Generalista EspecialistaPruebas Manuales
Algo de conocimientos de scripting
Habilidades de script fuertes
Algo de conocimientos de codificación
Codificador
Desarrolla procedimiento de pruebas automatizados
Experto Codificador
Segmentación de Pruebas
Black Box Testing
White Box Testing
API Testing
El 70% de las pruebas ocurre aquí
La mayoría de herramientas de pruebas
están orientadas aquí
Microsoft Test & Lab Manager
Visual Studio Team System 2010
Agenda
• Team Foundation Server– Team Foundation Server Empresarial– Control de Código y Builds– Gestión de Proyectos y Alineamiento con el Negocio
• Pruebas– Foco en el profesional de QA– Colaboración Probador / Desarrollador– Test Lab Management
• Desarrollo– Historical Debugger– Análisis de Impacto– Versiones Team Development & Database
• Arquitectura– Modelado y Visualización– Validación de Arquitectura
Team Foundation Server
Team Foundation Server Empresarial
• Instalación y configuración separadas–Consola de administración MMC para
configuración flexible• Arquitectura lista para hospedaje–Múltiples instancias y balanceo de carga– Soporte a 64 bits
• Soporte a Colecciones de Proyectos– Contiene proyectos portables entre instancias de TFS– Backup/restore aisladas por colecciones
Despliegues Complejos
TFS ATHR
Applications
Finance Applications
Company Web site
TFS AT
TFS AT
NLB
SharePoint Farm
DataWarehouse
Project Server
TFS Build Farm
Virtual Machine Manager
TFS Proxies
Test Rig
Gestión de Proyectos y Negocio
• Gestión de Requisitos Mejorada– Jerarquía de WorkItems– Varios tipos de relaciones entre WorkItems– Mejor integración con Project & Excel
• Nueva Plantilla para Agile• Carpetas de Consulta• Informes mejorados– Informes instantáneos sobre Excel– Cuadros de Mandos– Informes de múltiples proyectos
• Integración con Project Server
Sin más sorpresas para el equipo
• Informes para los mortales comunes– Generación de informes desde consultas– Manipulación de datos desde Excel– Cubos OLAP amigables
• Comparte el conocimiento– Informes publicables en SharePoint
Jerarquía de Work Items
Informes instantáneos en Excel
Informes instantáneos en Excel
Informes instantáneos en Excel
Plantillas para metodologías Ágiles
Informes para metodologías Ágiles
Informes de Pruebas
Informes de Incidencias
Cuadros de Mando
Cuadros de Mando
Pruebas
Microsoft Test & Lab Manager
• Herramienta de pruebas profesional• Orientada a personal de Q&A no técnico• Orientada a Work Items Work para gestión de casos de
pruebas, planificación y gestión de estados• Enfocado a requisitos• Identificación de pruebas de alta prioridad• Funcionalidad de pruebas manuales extendida
– Definición de pruebas– Test Runner manual amigable– Herramientas de captura de defectos
• Pruebas de Interfaz automatizadas– Web, Windows Forms y WPF
Microsoft Test & Lab Manager
Colaboración Desarrollador / Tester
• Automáticamente recoge los detalles de los defectos y su ejecución• Pasos para reproducirlo• Información del sistema• Capturas de pantalla• Video a pantalla completa indexado• Traza para el historical debugging• Entorno de pruebas
• Elimina el efecto ping-pong o “no repro”
Detalles de los Defectos
Test Lab Management
• Objetivos– Virtualizar los recursos de los laboratorios de test– Menores requisitos técnicos para la creación de entornos de
prueba– Permite la creación de entornos para la resolución de defectos
• Beneficios– Simplifica el setup de los entornos– Simplifica las pruebas en múltiples configuraciones– Permite la vuelta a las configuraciones “limpias”– Habilita checkpoints para ayudar en la resolución de defectos– Optimiza la utilización de recursos hardware
Test Lab Management
Desarrollo
Historical Debugger
• Reduce el tiempo de depuración y elimina los “no repros”– Comienza la ejecución– Busca los defectos y reproduce el bug– Adjunta el depurador más tarde– Muévete hacia atrás a través del histórico de
ejecución para depurar el error• A través de trazas permite la depuración
histórica en máquinas no de desarrollo
Análisis de Impacto
• Identifica las pruebas impactadas por modificaciones en el código
• Reduce el tiempo depruebas significantemente
• Recomienda las pruebasa ejecutar basadas enlos análisis de cobertura
Team Developer y Team Database
• Las ediciones Team Developer Edition y Team Database se combinan en VSTS 2010
• Team Database se extiende para soportar bases de datos no Microsoft.– Basada en modelo de proveedores de terceros. Se
esperan para…• DB2• Oracle• ???
Arquitectura
Edición Team System Architecture
• Modelado UML 2.1– Microsoft se ha unido a OMG (Object Management Group)– Diagramas para Casos de Uso, Actividad, Secuencia,
Componentes y Diagramas de Clase– Ingeniería inversa desde el código fuente
• Generación de código a través de modelos DSL (Domain Specific Language)
• Diagrama de Capas para la aplicación de directivas de arquitectura
• Architecture Explorer– Múltiples vistas del sistema existe– Muestra las relaciones entre los elementos
UML – Diagramas de Actividad
UML – Diagramas de Casos de Uso
UML – Diagramas de Secuencia
UML – Diagramas de Componentes
UML – Diagramas Lógico de Clases
Model Explorer
Architecture Explorer
Architecture Explorer
Resumiendo…
Visual Studio Team System 2010
Agile Project Planning
End to End TraceabilityStunning New Reports
1-click Custom Excel reports
New Dashboards
Branch Visualization
Distributed Build
Build Windows Workflow Integration
Test PlanningTest Execution
Manual Test RunnerTest Impact
Analysis
Coded UI Test
Historical Debugging
Gated Checkin
Activity Diagram
Modeling ProjectsLogical Class Diagram
Architecture ExplorerSequence Diagram
Component Diagram
Use Case DiagramLayer Diagram
Scalability ++
TFS Administrationw/MMC
Database Edition merged into Development
Software Assurance
• Si quiere disponer de toda esta funcionalidad en breve, compre ahora con Software Assurance
• La suscripción MSDN es el Software Assurance de Visual Studio
Resources• Visual Studio 2010 CTP VPC: http://tinyurl.com/GetCTP• TFS 2010 reporting demonstration: http://channel9.msdn.com/pdc2008/tl09/• James Whittaker Interview C9:
http://www.radiotfs.com/2008/10/23/RoadToRosarioSpecialVSTS2010Test.aspx• Radio TFS: http://www.radiotfs.com/2008/10/23/RoadToRosarioSpecialVSTS2010Test.aspx• James Whittaker’s Blog: http://blogs.msdn.com/james_whittaker• Tester Center: http://msdn.microsoft.com/testing• Branching and Merging Guidance: http://tinyurl.com/BranchAndMerge
Visualization Interview with Matthew Mitrik: http://tinyurl.com/C9BranchingVisualization• Agile Planning Demo with Stephanie Saad: http://tinyurl.com/TFS2010AgilePlanningPreview• Team Foundation Server 2010 Setup and Admin Demo with Ed Holloway:
http://tinyurl.com/TFS2010SetupAdminPreview• Enterprise TFS Management (ETM) spec (.XPS): http://tinyurl.com/ETMSpecDraft• Improving .NET Scalability And Performance With Visual Studio: http://channel9.msdn.com/pdc2008/TL24/• Profiler blog: http://blogs.msdn.com/profiler• Web/load test blog: http://blogs.msdn.com/edglas• Forums:
http://social.msdn.microsoft.com/forums/en-US/vstswebtest/threads/http://social.msdn.microsoft.com/Forums/en-US/vstsprofiler/threads/ Improving .NET Performance and Scalability
Leveraging Virtualization to Improve Code Quality with Team Lab:http://channel9.msdn.com/pdc2008/TL37
Share the Vision