Novedades De Visual Studio 2010

Post on 05-Dec-2014

6.045 views 1 download

description

Novedades que trae el nuevo Visual Studio 2010

Transcript of Novedades De Visual Studio 2010

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