prioridades del negocio virtualization digital collaboration green itsaas & cloud computing...

20
Gestión del entorno QA a través de Visual Studio

Upload: belen-gonzalez-segura

Post on 24-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Gestión del entorno QA a través de Visual Studio

Page 2: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Innovación Tecnológica + Conocimiento del Negocio =>

Obtención de Resultados

Prioridades del Negocio

Virtualization

Digital Collaboration

Green IT SaaS & Cloud ComputingSocial Computing

Mobility

Next Gen User Experience

SolucionesInnovadoras y Activos

Experiencia y Creatividad

Recursos Cualificados

Repeatable Delivery

Service Differentiation

FocusEngineering

Global Delivery Network

CRM ERPBI

Information Technology

Improve sales, service,

customer loyalty

Improve Performance, Reduce Costs

Improve employee productivity

RESULTADOS

Page 4: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Application Lifecycle Management

“ALM es el proceso de desarrollo y mantenimiento del software de realizado mediante la ejecución continua de los pasos productivos.”

Architecture & Design

User Experience

Requirements Management

Software Coding Quality

Software Configuration Management

Data Management

Project Management

Deployment & Operations

Quality Assurance & Test

Application Delivery

Management

Una buena gestión de Application Lifecycle Management (ALM) ayuda a las resolución de estos problemas

Page 5: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Objetivo – La calidad

− La calidad del software es critica para el triunfo en los proyectos− Software quality errors cost U.S. businesses over $59 billion in productivity

annually (64% end-users, 36% IT departments)− Software bugs account for 55% of all downtime costs

Source: NIST, The Economic Impacts of Inadequate Infrastructure for Software Testing 2002, Standish Group

The Cost of Inadequate Software Testing (Billions)

Software users

Software developers

$0 $10 $20 $30 $40

Como se define la calidad en el

negocio?

Page 6: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Construyendo Software de calidad

¿Cómo buscar la calidad en los proyectos?− ¿Se tiene en cuenta la fase de test en la planificación? − ¿Hay definido un equipo de test con skills bien definidos?

− ¿Es posible definir test manuales y procesos de test

automatizados? − ¿Es posible relacionar las tareas de desarrollo con la

realización de test? − ¿Se utiliza alguna herramienta para realizar las pruebas?

− ¿Existen diferentes entornos de test? − ¿Existe una sistema integrado que permite llevar un

seguimiento de las tareas, cambios y test?

Page 7: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Reorganización de procesos en el ciclo de vida del software

Varios proveedores.

Soluciones no unificadas.

Se supervisa los proyectos de forma leve.

Control sobre la calidad final

Evitar sorpresas desagradables

Garantizar los estándares

Minimizar riesgos

Page 8: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Reorganización de procesos en el ciclo de vida del software

− Se ha introducido dentro del ciclo de vida del software Algunos Cambios :

A nivel metodológico una nueva Fase de Entrega y Aceptación

A nivel físico un Entorno de Aceptación

Page 9: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Proveedor

Corporación

Reorganización de procesos en el ciclo de vida del software

− Fase de Entrega y Aceptación

Definición de

requerimientos

Diseño de la

solución

Construcción

EntregaAceptaci

ónInstalaci

ónMantenimiento 

Evaluación de la

necesidad

Análisis preliminar

Diseño Funcional Construccion Pruebas ImplantaciónDiseño Funcional

Diseño Técnico

Pruebas

Page 10: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Fase de entrega y aceptaciónTest Cases y performance test−La preparación y ejecución de los test

deberá afrontarse en las siguientes fases:− Se deberá elaborar una metodología que describa

los elementos y procesos necesarios para la realización de los test de forma que sea la base a emplear.

− Preparación previa para cada test en la cual se analiza la funcionalidad que se requiere probar y se confeccionará la documentación y el script correspondiente.

− Ejecución de test para obtener los resultados a modo de informe y poder alimentar las herramientas de gestión de proyectos.

Page 11: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Test ManagementTests asociados a requirimientos para facilitar la trazabilidad

Page 12: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Pruebas de carga sobre los servicios de una aplicación

Performance Test

Page 13: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Entorno de aceptación− El objetivo es establecer un entorno aislado

donde sea posible realizar la construcción de las distintas versiones de las aplicaciones aplicándole pruebas unitarias, test cases, performance test y reglas de códigos.

Page 14: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Entorno de aceptación

Page 15: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Diseño de infraestructura

Page 16: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

VS 2010 Test Goals

Align QA with the Lifecycle

Create tighter Dev/Test interaction

Enable highly leveraged QA Orgs

Page 17: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Visual Studio Ultimate 2010

Page 18: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Team Foundation Server Reporting

Web Test

Load Test

Coded UI Test

Unit Testing

Test Case Management

Lab Management

Microsoft Test Runner

Data Collectors (IntelliTrace™, Test Impact, Metrics)

Generalist SpecialistManual Testing Some scripting

Creates scripts to set up lab, create data

Strong scripting skills

Some coding skills

Strong coding

Develops fully automated testing procedures

Expert coding skills

OtherAutomation Tools

What’s New in 2010?

Page 19: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

Test and Lab Manager

Test Case Management

Fast Forward for Manual Testing

Manual Testing

Lab Management Config.

Checkpoint Environment

Environment from Template

Virtual Env. Setup/Tear Down

Reporting

Team Portal

Test Case Management

Branch Visualization

Version Control

Build Automation

Gated Check-in

Agile Planning Tools

Team Explorer

Team Agents

Page 20: Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones

PREGUNTAS?

RAFAEL GOMEZ HERNANDO

[email protected] Group Manager Avanade Spain, S.L. Unipersonal | SPAILA Region