SlideShare una empresa de Scribd logo
1 de 58
Descargar para leer sin conexión
Ciclo ALM Académico
Curso 20-497
Pruebas de software con Microsoft Visual Studio 2013
http://co.linkedin.com/in/egcarreno
http://co.linkedin.com/in/willydev
• Lanzamiento de libro en el
primer trimestre 2015
• Retroalimentación por
parte de los asistentes
• Nombre(s)
• Profesión
• Empresa en la cual trabaja o la cual representa
• Rol actual
• Experiencia en equipos de desarrollo
• Expectativa(s) y objetivo(s)
• Windows Store Apps
• SharePoint Applications
• Application Lifecycle Management
• Web Applications
Actividad Horas
Bienvenida e introducción 1
Gestión del ciclo de vida de las aplicaciones 2
Planificación y seguimiento del trabajo 3
Planificación del esfuerzo para la evaluación de software 3
Ejecución manual de la evaluación de software 3
Evaluación de software en el mundo real 3
Mejorando las prácticas para la evaluación de software 3
Inicio Fin Duración Actividad
18:30 18:45 15 min Revisión del día anterior
18:45 19:45 60 min Revisión conceptual
19:45 20:00 15 min Descanso
20:00 21:00 60 min Revisión conceptual - Laboratorio
21:00 21:30 30 min Laboratorio
Inicio Fin Duración Actividad
18:30 19:00 30 min Revisión del día anterior
19:30 19:45 45 min Revisión conceptual
19:45 20:00 15 min Descanso
20:00 21:00 60 min Revisión conceptual - Laboratorio
21:00 21:30 30 min Laboratorio
•
Orígenes de
datos
Capa de datos
Capa de servicios
Capa de negocio
Servicios
Sistemas
externos
Capa de
presentación
Usuarios
Elementostransversales
Despliegue
No distribuido
Servidor Web
Presentación
Negocio
Datos
Despliegue
distribuido
Servidor de
aplicaciones
Negocio
Datos
Servidor de
base de datos
Servidor Web
Presentación
Despliegue
No distribuido
Servidor Web
Presentación
Negocio
Datos
Servidor de
base de datos
Diseño y
arquitectura
Experiencia de
usuario
Gestión de
requerimientos
Calidad del
código
Gestión de la
configuración del
software
Gestión de datos
Gestión de
proyectos
Implementación y
operaciones
QA y pruebas
Gestión de
entrega
Poca
visibilidad del
estado de los
proyectos
Comunicación
inefectiva en
los equipos
Balancear la
demanda del
negocio con
los riesgos
del proyecto
Tiempos de
entrega y
calidad no
predecible
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
1994
1996
1998
2000
2002
2004
2006
2008
2010
2012
53
33
46
49
51
53
46
44
42
43
31
40
28
23
15
18
19
24
21
18
16
27
26
28
34
29
35
32
37
39
Standish Group, Chaos Summary
Desafiantes Fracasados Exitosos
Factor de éxito Puntos
Apoyo ejecutivo a la gestión 20
Participación del usuario 15
Optimización 15
Recursos calificados 13
Experiencia del administrador del proyecto 12
Procesos ágiles 10
Objetivos de negocio claros 6
Madurez emocional 5
Ejecución 3
Herramientas e infraestructura 1
Forrester define una solución de ALM como:
Conjunto integrado de herramientas que soportan y
unifican las siguientes actividades del ciclo de vida
- Gestión de Requerimientos
- Diseño y modelado
- Desarrollo
- Gestión de la configuración de Software (SCM)
- Pruebas
Es un conjunto de herramientas, procesos y prácticas que
ayudan a los equipos a gestionar el ciclo de vida de las
aplicaciones y que ofrece capacidades para:
- Planeación y seguimiento
- Diseño, desarrollo y pruebas
- Gestión de la configuración
- Construcción y liberación
- Reportes
Características principales de una solución ADLM
• Definición y gestión de requerimientos de software
• Controles de cambio y gestión de la configuración
• Planeación de proyectos de software con foco en planeación ágil
• Gestión de elementos de trabajo
• Gestión de la calidad incluida la gestión de defectos
Características adicionales
• Reportes
• Flujos de trabajo
• Integración y gestión de versiones
• Soporte a bases de conocimiento (wikis) y colaboración
• Facilidades para integración con otras herramientas de ADLM
http://www.gartner.com/technology/reprints.do?id=1-1N99LF3&ct=131120&st=sb
Individuos e interacciones sobre procesos y herramientas
Software funcionando sobre documentación extensiva
Colaboración con el cliente sobre negociación contractual
Respuesta ante el cambio sobre seguir un plan
• Marco de trabajo para el desarrollo de software ágil
• Ligero
• Fácil de entender
• Extremadamente difícil de llegar a dominar
• La evaluación de software…
• Son miembros del equipo de desarrollo.
• Su objetivo es entregar valor materializado en
software que funciona.
• Deben participar en las reuniones de planeación y
diseño.
• Un criterio de aceptación define el requisito en el
desarrollo de software ágil.
• El desarrollo se encuentra terminado cuando…
Una solución de ALM alojada en infraestructura Microsoft.
• Acceso a todos artefactos e información generada por el
equipo de trabajo.
• No requiere gestión de infraestructura
• Habilita la integración hacia herramientas Microsoft y de
otras plataformas
• Requisitos = Qué
• Especificaciones = Cómo
• Demasiado diseño inicial y documentación es un
despilfarro
• Un buen requisito debe…
• Las historias de usuario son una forma popular de
expresar requisitos
• Formato
• Representa los detalles de un requisito
• Ejemplos
• Es la única lista de trabajo a realizar en un producto
• Se refina de forma gradual y regular
• Se utiliza la pagina de Backlog en Visual Studio
Online para gestionarlo
• Es cada elemento de la lista del producto
• Puede representar
• Puede ser muy pequeño o muy grande en términos
del esfuerzo que involucre
• Atributos
• Valor para el negocio
• Esfuerzo
• Comunica un problema o un problema potencial
que existe en el producto
• Pueden aparecer a causa de múltiples razones
• El tipo de elemento “Bug” se utiliza para divulgar y
hacer seguimiento a los errores.
• El dueño del producto y el equipo de desarrollo
• Estimación
• Previsión
• Factores que influencian la previsión
• TFS cuenta con una herramienta para la previsión
• Desarrollo
• Aceptación
• Exploratorias
Unitarias
Integración
Aceptación
Exploratoria
• Verifica que el equipo construye las cosas de forma
correcta
• Son usadas como una herramienta de diseño
• Las pruebas unitarias son las mas populares pero
también se pueden tener:
• Verifica que el equipo construye el producto de
forma correcta
• Se crean para ser ejecutadas por cualquier miembro
del equipo
• Pueden ser automatizadas o manuales
• Tipos de pruebas de aceptación
• http://tfs.visualstudio.com
• http://fabrikam.codeplex.com
• http://msdn.microsoft.com/en-us/library/vstudio
• http://www.agilemanifesto.org
• https://www.scrum.org
• http://www.microsoftvirtualacademy.com/training-
courses/software-testing-with-visual-studio-2012-
exam-70-497-jump-start
Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Diapo2019 grupo3
Diapo2019 grupo3Diapo2019 grupo3
Diapo2019 grupo3
 
Rup mantencion de software
Rup mantencion de softwareRup mantencion de software
Rup mantencion de software
 
Metodos agiles-de-programacion
Metodos agiles-de-programacionMetodos agiles-de-programacion
Metodos agiles-de-programacion
 
Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión General
 
Modelo pruebas
Modelo pruebasModelo pruebas
Modelo pruebas
 
La medición funcional de software con SCRUM
La medición funcional de software con SCRUMLa medición funcional de software con SCRUM
La medición funcional de software con SCRUM
 
Rup
RupRup
Rup
 
Patrones de Proceso BPM
Patrones de Proceso BPMPatrones de Proceso BPM
Patrones de Proceso BPM
 
Programa ing software_i_2012-ii
Programa ing software_i_2012-iiPrograma ing software_i_2012-ii
Programa ing software_i_2012-ii
 
La medición funcional de software con Scrum
La medición funcional de software con ScrumLa medición funcional de software con Scrum
La medición funcional de software con Scrum
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
Proceso Del Software
Proceso Del SoftwareProceso Del Software
Proceso Del Software
 
METODOLOGÍAS RUP
METODOLOGÍAS RUPMETODOLOGÍAS RUP
METODOLOGÍAS RUP
 
Rup
RupRup
Rup
 
Modelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del softwareModelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del software
 
Expos.rup
Expos.rupExpos.rup
Expos.rup
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 
Rup
RupRup
Rup
 

Similar a Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevidaclaudiappaez
 
Lps y metodo watch (presentacion saia Deivis Guillen)
Lps y metodo watch (presentacion saia Deivis Guillen)Lps y metodo watch (presentacion saia Deivis Guillen)
Lps y metodo watch (presentacion saia Deivis Guillen)DeiviD' Guillén
 
Presentación steelmood cais marzo 2014 copia
Presentación steelmood cais marzo 2014   copiaPresentación steelmood cais marzo 2014   copia
Presentación steelmood cais marzo 2014 copiaLeopoldo Vizoso
 
Líneas de productos de software y metodo watch
Líneas de productos de software y metodo watchLíneas de productos de software y metodo watch
Líneas de productos de software y metodo watchLisbett Montaño
 
Metodología de SI
Metodología de SIMetodología de SI
Metodología de SIsullinsan
 
Mariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agostoMariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agostoMariaJoshernandezcar
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareMiguel Sanchez
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdfLuis Manotas
 
Unidad II - Documentación del software
Unidad II - Documentación del softwareUnidad II - Documentación del software
Unidad II - Documentación del softwareAlejandro Flores
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del softwareLuis Fernández
 

Similar a Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online (20)

02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
Lps y metodo watch (presentacion saia Deivis Guillen)
Lps y metodo watch (presentacion saia Deivis Guillen)Lps y metodo watch (presentacion saia Deivis Guillen)
Lps y metodo watch (presentacion saia Deivis Guillen)
 
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 
Presentación steelmood cais marzo 2014 copia
Presentación steelmood cais marzo 2014   copiaPresentación steelmood cais marzo 2014   copia
Presentación steelmood cais marzo 2014 copia
 
Líneas de productos de software y metodo watch
Líneas de productos de software y metodo watchLíneas de productos de software y metodo watch
Líneas de productos de software y metodo watch
 
CEUS By Iberian SharePoitn Conference Workshops
CEUS By Iberian SharePoitn Conference WorkshopsCEUS By Iberian SharePoitn Conference Workshops
CEUS By Iberian SharePoitn Conference Workshops
 
Metodología
MetodologíaMetodología
Metodología
 
Metodología de SI
Metodología de SIMetodología de SI
Metodología de SI
 
Mariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agostoMariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agosto
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Desarrollo de software orientado a objetos
Desarrollo de software orientado a objetosDesarrollo de software orientado a objetos
Desarrollo de software orientado a objetos
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
ALM y Office 365
ALM y Office 365 ALM y Office 365
ALM y Office 365
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdf
 
Sesión03 2014 proceso desarrollo sw
Sesión03 2014 proceso desarrollo swSesión03 2014 proceso desarrollo sw
Sesión03 2014 proceso desarrollo sw
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Unidad II - Documentación del software
Unidad II - Documentación del softwareUnidad II - Documentación del software
Unidad II - Documentación del software
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del software
 

Más de Willy Marroquin (WillyDevNET)

Language Is Not All You Need: Aligning Perception with Language Models
Language Is Not All You Need: Aligning Perception with Language ModelsLanguage Is Not All You Need: Aligning Perception with Language Models
Language Is Not All You Need: Aligning Perception with Language ModelsWilly Marroquin (WillyDevNET)
 
Inteligencia artificial y crecimiento económico. Oportunidades y desafíos par...
Inteligencia artificial y crecimiento económico. Oportunidades y desafíos par...Inteligencia artificial y crecimiento económico. Oportunidades y desafíos par...
Inteligencia artificial y crecimiento económico. Oportunidades y desafíos par...Willy Marroquin (WillyDevNET)
 
An Artificial Neuron Implemented on an Actual Quantum Processor
An Artificial Neuron Implemented on an Actual Quantum ProcessorAn Artificial Neuron Implemented on an Actual Quantum Processor
An Artificial Neuron Implemented on an Actual Quantum ProcessorWilly Marroquin (WillyDevNET)
 
ENFERMEDAD DE ALZHEIMER PRESENTE TERAP...UTICO Y RETOS FUTUROS
ENFERMEDAD DE ALZHEIMER PRESENTE TERAP...UTICO Y RETOS FUTUROSENFERMEDAD DE ALZHEIMER PRESENTE TERAP...UTICO Y RETOS FUTUROS
ENFERMEDAD DE ALZHEIMER PRESENTE TERAP...UTICO Y RETOS FUTUROSWilly Marroquin (WillyDevNET)
 
The Malicious Use of Artificial Intelligence: Forecasting, Prevention, and...
The Malicious Use   of Artificial Intelligence: Forecasting, Prevention,  and...The Malicious Use   of Artificial Intelligence: Forecasting, Prevention,  and...
The Malicious Use of Artificial Intelligence: Forecasting, Prevention, and...Willy Marroquin (WillyDevNET)
 
TowardsDeepLearningModelsforPsychological StatePredictionusingSmartphoneData:...
TowardsDeepLearningModelsforPsychological StatePredictionusingSmartphoneData:...TowardsDeepLearningModelsforPsychological StatePredictionusingSmartphoneData:...
TowardsDeepLearningModelsforPsychological StatePredictionusingSmartphoneData:...Willy Marroquin (WillyDevNET)
 
DeepMood: Modeling Mobile Phone Typing Dynamics for Mood Detection
DeepMood: Modeling Mobile Phone Typing Dynamics for Mood DetectionDeepMood: Modeling Mobile Phone Typing Dynamics for Mood Detection
DeepMood: Modeling Mobile Phone Typing Dynamics for Mood DetectionWilly Marroquin (WillyDevNET)
 
FOR A MEANINGFUL ARTIFICIAL INTELLIGENCE TOWARDS A FRENCH AND EUROPEAN ST...
FOR A  MEANINGFUL  ARTIFICIAL  INTELLIGENCE TOWARDS A FRENCH  AND EUROPEAN ST...FOR A  MEANINGFUL  ARTIFICIAL  INTELLIGENCE TOWARDS A FRENCH  AND EUROPEAN ST...
FOR A MEANINGFUL ARTIFICIAL INTELLIGENCE TOWARDS A FRENCH AND EUROPEAN ST...Willy Marroquin (WillyDevNET)
 
When Will AI Exceed Human Performance? Evidence from AI Experts
When Will AI Exceed Human Performance? Evidence from AI ExpertsWhen Will AI Exceed Human Performance? Evidence from AI Experts
When Will AI Exceed Human Performance? Evidence from AI ExpertsWilly Marroquin (WillyDevNET)
 
AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Ad...
AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Ad...AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Ad...
AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Ad...Willy Marroquin (WillyDevNET)
 
Seven facts noncognitive skills education labor market
Seven facts noncognitive skills education labor marketSeven facts noncognitive skills education labor market
Seven facts noncognitive skills education labor marketWilly Marroquin (WillyDevNET)
 
FaceNet: A Unified Embedding for Face Recognition and Clustering
FaceNet: A Unified Embedding for Face Recognition and ClusteringFaceNet: A Unified Embedding for Face Recognition and Clustering
FaceNet: A Unified Embedding for Face Recognition and ClusteringWilly Marroquin (WillyDevNET)
 

Más de Willy Marroquin (WillyDevNET) (20)

World Economic Forum : The Global Risks Report 2024
World Economic Forum : The Global Risks Report 2024World Economic Forum : The Global Risks Report 2024
World Economic Forum : The Global Risks Report 2024
 
Language Is Not All You Need: Aligning Perception with Language Models
Language Is Not All You Need: Aligning Perception with Language ModelsLanguage Is Not All You Need: Aligning Perception with Language Models
Language Is Not All You Need: Aligning Perception with Language Models
 
Real Time Speech Enhancement in the Waveform Domain
Real Time Speech Enhancement in the Waveform DomainReal Time Speech Enhancement in the Waveform Domain
Real Time Speech Enhancement in the Waveform Domain
 
Data and AI reference architecture
Data and AI reference architectureData and AI reference architecture
Data and AI reference architecture
 
Inteligencia artificial y crecimiento económico. Oportunidades y desafíos par...
Inteligencia artificial y crecimiento económico. Oportunidades y desafíos par...Inteligencia artificial y crecimiento económico. Oportunidades y desafíos par...
Inteligencia artificial y crecimiento económico. Oportunidades y desafíos par...
 
An Artificial Neuron Implemented on an Actual Quantum Processor
An Artificial Neuron Implemented on an Actual Quantum ProcessorAn Artificial Neuron Implemented on an Actual Quantum Processor
An Artificial Neuron Implemented on an Actual Quantum Processor
 
ENFERMEDAD DE ALZHEIMER PRESENTE TERAP...UTICO Y RETOS FUTUROS
ENFERMEDAD DE ALZHEIMER PRESENTE TERAP...UTICO Y RETOS FUTUROSENFERMEDAD DE ALZHEIMER PRESENTE TERAP...UTICO Y RETOS FUTUROS
ENFERMEDAD DE ALZHEIMER PRESENTE TERAP...UTICO Y RETOS FUTUROS
 
The Malicious Use of Artificial Intelligence: Forecasting, Prevention, and...
The Malicious Use   of Artificial Intelligence: Forecasting, Prevention,  and...The Malicious Use   of Artificial Intelligence: Forecasting, Prevention,  and...
The Malicious Use of Artificial Intelligence: Forecasting, Prevention, and...
 
TowardsDeepLearningModelsforPsychological StatePredictionusingSmartphoneData:...
TowardsDeepLearningModelsforPsychological StatePredictionusingSmartphoneData:...TowardsDeepLearningModelsforPsychological StatePredictionusingSmartphoneData:...
TowardsDeepLearningModelsforPsychological StatePredictionusingSmartphoneData:...
 
Deep learning-approach
Deep learning-approachDeep learning-approach
Deep learning-approach
 
WEF new vision for education
WEF new vision for educationWEF new vision for education
WEF new vision for education
 
El futuro del trabajo perspectivas regionales
El futuro del trabajo perspectivas regionalesEl futuro del trabajo perspectivas regionales
El futuro del trabajo perspectivas regionales
 
ASIA Y EL NUEVO (DES)ORDEN MUNDIAL
ASIA Y EL NUEVO (DES)ORDEN MUNDIALASIA Y EL NUEVO (DES)ORDEN MUNDIAL
ASIA Y EL NUEVO (DES)ORDEN MUNDIAL
 
DeepMood: Modeling Mobile Phone Typing Dynamics for Mood Detection
DeepMood: Modeling Mobile Phone Typing Dynamics for Mood DetectionDeepMood: Modeling Mobile Phone Typing Dynamics for Mood Detection
DeepMood: Modeling Mobile Phone Typing Dynamics for Mood Detection
 
FOR A MEANINGFUL ARTIFICIAL INTELLIGENCE TOWARDS A FRENCH AND EUROPEAN ST...
FOR A  MEANINGFUL  ARTIFICIAL  INTELLIGENCE TOWARDS A FRENCH  AND EUROPEAN ST...FOR A  MEANINGFUL  ARTIFICIAL  INTELLIGENCE TOWARDS A FRENCH  AND EUROPEAN ST...
FOR A MEANINGFUL ARTIFICIAL INTELLIGENCE TOWARDS A FRENCH AND EUROPEAN ST...
 
When Will AI Exceed Human Performance? Evidence from AI Experts
When Will AI Exceed Human Performance? Evidence from AI ExpertsWhen Will AI Exceed Human Performance? Evidence from AI Experts
When Will AI Exceed Human Performance? Evidence from AI Experts
 
Microsoft AI Platform Whitepaper
Microsoft AI Platform WhitepaperMicrosoft AI Platform Whitepaper
Microsoft AI Platform Whitepaper
 
AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Ad...
AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Ad...AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Ad...
AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Ad...
 
Seven facts noncognitive skills education labor market
Seven facts noncognitive skills education labor marketSeven facts noncognitive skills education labor market
Seven facts noncognitive skills education labor market
 
FaceNet: A Unified Embedding for Face Recognition and Clustering
FaceNet: A Unified Embedding for Face Recognition and ClusteringFaceNet: A Unified Embedding for Face Recognition and Clustering
FaceNet: A Unified Embedding for Face Recognition and Clustering
 

Último

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (19)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

  • 1. Ciclo ALM Académico Curso 20-497 Pruebas de software con Microsoft Visual Studio 2013 http://co.linkedin.com/in/egcarreno http://co.linkedin.com/in/willydev
  • 2. • Lanzamiento de libro en el primer trimestre 2015 • Retroalimentación por parte de los asistentes
  • 3. • Nombre(s) • Profesión • Empresa en la cual trabaja o la cual representa • Rol actual • Experiencia en equipos de desarrollo • Expectativa(s) y objetivo(s)
  • 4. • Windows Store Apps • SharePoint Applications • Application Lifecycle Management • Web Applications
  • 5. Actividad Horas Bienvenida e introducción 1 Gestión del ciclo de vida de las aplicaciones 2 Planificación y seguimiento del trabajo 3 Planificación del esfuerzo para la evaluación de software 3 Ejecución manual de la evaluación de software 3 Evaluación de software en el mundo real 3 Mejorando las prácticas para la evaluación de software 3
  • 6. Inicio Fin Duración Actividad 18:30 18:45 15 min Revisión del día anterior 18:45 19:45 60 min Revisión conceptual 19:45 20:00 15 min Descanso 20:00 21:00 60 min Revisión conceptual - Laboratorio 21:00 21:30 30 min Laboratorio Inicio Fin Duración Actividad 18:30 19:00 30 min Revisión del día anterior 19:30 19:45 45 min Revisión conceptual 19:45 20:00 15 min Descanso 20:00 21:00 60 min Revisión conceptual - Laboratorio 21:00 21:30 30 min Laboratorio
  • 7.
  • 8. • Orígenes de datos Capa de datos Capa de servicios Capa de negocio Servicios Sistemas externos Capa de presentación Usuarios Elementostransversales
  • 10. Despliegue distribuido Servidor de aplicaciones Negocio Datos Servidor de base de datos Servidor Web Presentación Despliegue No distribuido Servidor Web Presentación Negocio Datos Servidor de base de datos
  • 11. Diseño y arquitectura Experiencia de usuario Gestión de requerimientos Calidad del código Gestión de la configuración del software Gestión de datos Gestión de proyectos Implementación y operaciones QA y pruebas Gestión de entrega Poca visibilidad del estado de los proyectos Comunicación inefectiva en los equipos Balancear la demanda del negocio con los riesgos del proyecto Tiempos de entrega y calidad no predecible
  • 12. 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 53 33 46 49 51 53 46 44 42 43 31 40 28 23 15 18 19 24 21 18 16 27 26 28 34 29 35 32 37 39 Standish Group, Chaos Summary Desafiantes Fracasados Exitosos Factor de éxito Puntos Apoyo ejecutivo a la gestión 20 Participación del usuario 15 Optimización 15 Recursos calificados 13 Experiencia del administrador del proyecto 12 Procesos ágiles 10 Objetivos de negocio claros 6 Madurez emocional 5 Ejecución 3 Herramientas e infraestructura 1
  • 13.
  • 14. Forrester define una solución de ALM como: Conjunto integrado de herramientas que soportan y unifican las siguientes actividades del ciclo de vida - Gestión de Requerimientos - Diseño y modelado - Desarrollo - Gestión de la configuración de Software (SCM) - Pruebas
  • 15.
  • 16. Es un conjunto de herramientas, procesos y prácticas que ayudan a los equipos a gestionar el ciclo de vida de las aplicaciones y que ofrece capacidades para: - Planeación y seguimiento - Diseño, desarrollo y pruebas - Gestión de la configuración - Construcción y liberación - Reportes
  • 17. Características principales de una solución ADLM • Definición y gestión de requerimientos de software • Controles de cambio y gestión de la configuración • Planeación de proyectos de software con foco en planeación ágil • Gestión de elementos de trabajo • Gestión de la calidad incluida la gestión de defectos Características adicionales • Reportes • Flujos de trabajo • Integración y gestión de versiones • Soporte a bases de conocimiento (wikis) y colaboración • Facilidades para integración con otras herramientas de ADLM http://www.gartner.com/technology/reprints.do?id=1-1N99LF3&ct=131120&st=sb
  • 18.
  • 19. Individuos e interacciones sobre procesos y herramientas Software funcionando sobre documentación extensiva Colaboración con el cliente sobre negociación contractual Respuesta ante el cambio sobre seguir un plan
  • 20. • Marco de trabajo para el desarrollo de software ágil • Ligero • Fácil de entender • Extremadamente difícil de llegar a dominar
  • 21. • La evaluación de software…
  • 22. • Son miembros del equipo de desarrollo. • Su objetivo es entregar valor materializado en software que funciona. • Deben participar en las reuniones de planeación y diseño.
  • 23. • Un criterio de aceptación define el requisito en el desarrollo de software ágil. • El desarrollo se encuentra terminado cuando…
  • 24.
  • 25. Una solución de ALM alojada en infraestructura Microsoft. • Acceso a todos artefactos e información generada por el equipo de trabajo. • No requiere gestión de infraestructura • Habilita la integración hacia herramientas Microsoft y de otras plataformas
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. • Requisitos = Qué • Especificaciones = Cómo • Demasiado diseño inicial y documentación es un despilfarro
  • 31. • Un buen requisito debe…
  • 32. • Las historias de usuario son una forma popular de expresar requisitos • Formato
  • 33. • Representa los detalles de un requisito • Ejemplos
  • 34. • Es la única lista de trabajo a realizar en un producto • Se refina de forma gradual y regular • Se utiliza la pagina de Backlog en Visual Studio Online para gestionarlo
  • 35.
  • 36. • Es cada elemento de la lista del producto • Puede representar • Puede ser muy pequeño o muy grande en términos del esfuerzo que involucre • Atributos
  • 37.
  • 38. • Valor para el negocio • Esfuerzo
  • 39. • Comunica un problema o un problema potencial que existe en el producto • Pueden aparecer a causa de múltiples razones • El tipo de elemento “Bug” se utiliza para divulgar y hacer seguimiento a los errores.
  • 40.
  • 41. • El dueño del producto y el equipo de desarrollo • Estimación
  • 42.
  • 43. • Previsión • Factores que influencian la previsión • TFS cuenta con una herramienta para la previsión
  • 44.
  • 45.
  • 46. • Desarrollo • Aceptación • Exploratorias Unitarias Integración Aceptación Exploratoria
  • 47. • Verifica que el equipo construye las cosas de forma correcta • Son usadas como una herramienta de diseño • Las pruebas unitarias son las mas populares pero también se pueden tener:
  • 48. • Verifica que el equipo construye el producto de forma correcta • Se crean para ser ejecutadas por cualquier miembro del equipo • Pueden ser automatizadas o manuales • Tipos de pruebas de aceptación
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. • http://tfs.visualstudio.com • http://fabrikam.codeplex.com • http://msdn.microsoft.com/en-us/library/vstudio • http://www.agilemanifesto.org • https://www.scrum.org • http://www.microsoftvirtualacademy.com/training- courses/software-testing-with-visual-studio-2012- exam-70-497-jump-start