Upload
reia
View
56
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Gestión del entorno QA a través de Visual Studio. Innovación Tecnológica + Conocimiento del Negocio => Obtención de Resultados. Information Technology. BI. CRM. ERP. Mobility. Green IT. SaaS & Cloud Computing. Virtualization. Social Computing. Next Gen User Experience. - PowerPoint PPT Presentation
Citation preview
Gestión del entorno QA a través de Visual Studio
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
Punto de vista de Avanade sobre IT
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
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?
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?
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
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
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
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.
Test ManagementTests asociados a requirimientos para facilitar la trazabilidad
Pruebas de carga sobre los servicios de una aplicación
Performance Test
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.
Entorno de aceptación
Diseño de infraestructura
VS 2010 Test Goals
Align QA with the Lifecycle
Create tighter Dev/Test interaction
Enable highly leveraged QA Orgs
Visual Studio Ultimate 2010
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?
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
PREGUNTAS?
RAFAEL GOMEZ HERNANDO
[email protected] Group Manager Avanade Spain, S.L. Unipersonal | SPAILA Region