SlideShare une entreprise Scribd logo
1  sur  11
Situación hipotética
1 proyecto
• 1 líder de proyecto
• 1 arquitecto o líder técnico
• 1 DBA
• 3 desarrolladores
• 1 tester
• 1 documentador
Asignación de personal
¿Qué criterios se deben considerar para asignar a un
tester?
- ¿Disponibilidad?
- ¿Experiencia en el dominio?
- ¿Costo?
- ¿Perfil?
- ¿Uso de técnicas y herramientas?
- ¿Uso de metodologías?
- ¿Certificaciones?
¿En qué etapa comienza?
Testing != Aseguramiento de calidad
Ciclos de vida de proyectos
• Cascada
• Iterativos
Metodologías
• Modelo V
• Modelo W
Proceso estándar
Planificación
de pruebas
Análisis y
Diseño de
pruebas
Ejecución de
pruebas
Reporte de
pruebas
Cierre de
pruebas
Niveles de prueba
Unitarias
Modulares
Integración
Integrales
(Sistema)
UAT
Tipos de
Pruebas
Cobertura de
condiciones
Cobertura de
condiciones
múltple
Componente
Funcionales
Usabilidad
Mantenibilidad
Administración
y manejo de
errores
Comportamiento
Integrales
Convivencia
Migración
Instalación
Regresión
Humo
Persistencia
de datos
Disponibilidad
Respaldo y
recuperación
Stress
Carga
Seguridad
Técnicas y estrategias de
pruebas
Todos los pares (Pairwise)
Particiones equivalentes (Clases equivalentes)
Valores en la frontera (Valores al límite)
Tablas de decisiones
Transición de estados
Pruebas de sentencias y cobertura
Pruebas de decisión y cobertura
Heurísticas
Revisiones por pares
Top-Down
Buttom Up
Big bang
Metodologías y Herramientas de Pruebas y Aseg. de la
Calidad
MarcosdeReferencia
Herramientas
Diseño y ejecución de pruebas
Registro y seguimiento de incidentes Integración continua y calidad del código
Automatización Seguridad
Profiling y depuración: jmelody, jmeter, webload, Fiddler
Simulación, análisis estadístico
Reporte de resultados
Eficiencia en la corrección de defectos (Categorización
Severidad)
Volatilidad del producto (Tasa de corrección de defectos vs.
Nuevos requerimientos)
Complejidad del producto KLOC (Líneas de código) y
Complejidad ciclomática MacCabe
Cobertura de pruebas (UUCP o KLOC) entre el tamaño total
del sistema
Suficiencia de pruebas:
% 	
∑
∑
100
Densidad de defectos
Índice de severidad de defectos:
(∑ Severidad * No.Severidad) / Total de defectos
Testing... ¿para dummies?

Contenu connexe

Tendances

Tendances (20)

Cuál es el papel de la automatización en metodologías ágiles
Cuál es el papel de la automatización en metodologías ágilesCuál es el papel de la automatización en metodologías ágiles
Cuál es el papel de la automatización en metodologías ágiles
 
Charla Testing Chile 2019: Desafíos y lecciones aprendidas al incorporar el t...
Charla Testing Chile 2019: Desafíos y lecciones aprendidas al incorporar el t...Charla Testing Chile 2019: Desafíos y lecciones aprendidas al incorporar el t...
Charla Testing Chile 2019: Desafíos y lecciones aprendidas al incorporar el t...
 
Meetup TestingUY 2016 - hands-on de testing exploratorio - Federico Toledo
Meetup TestingUY 2016 - hands-on de testing exploratorio - Federico ToledoMeetup TestingUY 2016 - hands-on de testing exploratorio - Federico Toledo
Meetup TestingUY 2016 - hands-on de testing exploratorio - Federico Toledo
 
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...
 
Pruebas - Fundamentos
Pruebas - FundamentosPruebas - Fundamentos
Pruebas - Fundamentos
 
Software Testing - Panorama Actual
Software Testing - Panorama ActualSoftware Testing - Panorama Actual
Software Testing - Panorama Actual
 
Mujeres que brillan - Animarse a recorrer - Claudia Badell
Mujeres que brillan - Animarse a recorrer - Claudia BadellMujeres que brillan - Animarse a recorrer - Claudia Badell
Mujeres que brillan - Animarse a recorrer - Claudia Badell
 
El valor de una certificación
El valor de una certificaciónEl valor de una certificación
El valor de una certificación
 
Capacitacitación Tester - QA 4
Capacitacitación Tester - QA 4Capacitacitación Tester - QA 4
Capacitacitación Tester - QA 4
 
Meetup Agile Testing Chile: Testing Exploratorio y Mind maps
Meetup Agile Testing Chile: Testing Exploratorio y Mind mapsMeetup Agile Testing Chile: Testing Exploratorio y Mind maps
Meetup Agile Testing Chile: Testing Exploratorio y Mind maps
 
Webinar plataforma TestingCR: Testing Exploratorio y Mind maps
Webinar plataforma TestingCR: Testing Exploratorio y Mind mapsWebinar plataforma TestingCR: Testing Exploratorio y Mind maps
Webinar plataforma TestingCR: Testing Exploratorio y Mind maps
 
Charla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del TestingCharla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del Testing
 
Capacitacitación Tester - QA 5
Capacitacitación Tester - QA 5Capacitacitación Tester - QA 5
Capacitacitación Tester - QA 5
 
Webinar plataforma ISQI: Testing Exploratorio y Mind maps
Webinar plataforma ISQI: Testing Exploratorio y Mind mapsWebinar plataforma ISQI: Testing Exploratorio y Mind maps
Webinar plataforma ISQI: Testing Exploratorio y Mind maps
 
Charla evento TestingUY 2017 - El Testing también es parte de la revolución
Charla evento TestingUY 2017 - El Testing también es parte de la revoluciónCharla evento TestingUY 2017 - El Testing también es parte de la revolución
Charla evento TestingUY 2017 - El Testing también es parte de la revolución
 
Estrategias de evaluacion
Estrategias de evaluacionEstrategias de evaluacion
Estrategias de evaluacion
 
Webinar plataforma QAMinds: Testing Exploratorio y Mind maps
Webinar plataforma QAMinds: Testing Exploratorio y Mind mapsWebinar plataforma QAMinds: Testing Exploratorio y Mind maps
Webinar plataforma QAMinds: Testing Exploratorio y Mind maps
 
Webinar plataforma Northem Quality: Testing Exploratorio y Mind maps
Webinar plataforma Northem Quality: Testing Exploratorio y Mind mapsWebinar plataforma Northem Quality: Testing Exploratorio y Mind maps
Webinar plataforma Northem Quality: Testing Exploratorio y Mind maps
 
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipoCharla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
 
Capacitacitación Tester - QA 1
Capacitacitación Tester - QA 1Capacitacitación Tester - QA 1
Capacitacitación Tester - QA 1
 

Similaire à Testing... ¿para dummies?

Perspectiva de la evolucion
Perspectiva de la evolucionPerspectiva de la evolucion
Perspectiva de la evolucion
Andres Pineda
 

Similaire à Testing... ¿para dummies? (20)

agile test driven development certified expert
agile test driven development certified expertagile test driven development certified expert
agile test driven development certified expert
 
2.6 Pruebas Funcionales.pdf
2.6 Pruebas Funcionales.pdf2.6 Pruebas Funcionales.pdf
2.6 Pruebas Funcionales.pdf
 
Pruebas Holísticas - Claudia Badell en Under Test
Pruebas Holísticas - Claudia Badell en Under TestPruebas Holísticas - Claudia Badell en Under Test
Pruebas Holísticas - Claudia Badell en Under Test
 
VLCTesting 2023 - Pruebas Holísticas
VLCTesting 2023 - Pruebas HolísticasVLCTesting 2023 - Pruebas Holísticas
VLCTesting 2023 - Pruebas Holísticas
 
Introducción a la Arquitectura de Software
Introducción a la Arquitectura de SoftwareIntroducción a la Arquitectura de Software
Introducción a la Arquitectura de Software
 
Qualitas Day - Pruebas Holísticas - Claudia Badell
Qualitas Day - Pruebas Holísticas - Claudia BadellQualitas Day - Pruebas Holísticas - Claudia Badell
Qualitas Day - Pruebas Holísticas - Claudia Badell
 
Testing Bolivia - Pruebas Holísticas - Claudia Badell
Testing Bolivia - Pruebas Holísticas - Claudia BadellTesting Bolivia - Pruebas Holísticas - Claudia Badell
Testing Bolivia - Pruebas Holísticas - Claudia Badell
 
Meetup TestingUY 2016 - Performance durante y después - Federico Toledo
Meetup TestingUY 2016 - Performance durante y después - Federico ToledoMeetup TestingUY 2016 - Performance durante y después - Federico Toledo
Meetup TestingUY 2016 - Performance durante y después - Federico Toledo
 
Quality Sense Conf - Pruebas Holísticas : un enfoque a nivel de equipo
Quality Sense Conf - Pruebas Holísticas : un enfoque a nivel de equipoQuality Sense Conf - Pruebas Holísticas : un enfoque a nivel de equipo
Quality Sense Conf - Pruebas Holísticas : un enfoque a nivel de equipo
 
Gestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de SoftwareGestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de Software
 
Calificación de equipos. aplicaciones útiles
Calificación de equipos. aplicaciones útilesCalificación de equipos. aplicaciones útiles
Calificación de equipos. aplicaciones útiles
 
Proceso de software
Proceso de softwareProceso de software
Proceso de software
 
Perspectiva de la evolucion
Perspectiva de la evolucionPerspectiva de la evolucion
Perspectiva de la evolucion
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágil
 
dev ops certified expert dce
dev ops certified expert dcedev ops certified expert dce
dev ops certified expert dce
 
Validación de Sistemas Computarizados
Validación de Sistemas Computarizados  Validación de Sistemas Computarizados
Validación de Sistemas Computarizados
 
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al final
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al finalMeetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al final
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al final
 
Control de calidad en auditoría con audiQ 2015
Control de calidad en auditoría con audiQ 2015Control de calidad en auditoría con audiQ 2015
Control de calidad en auditoría con audiQ 2015
 
Buenas Prácticas de Calificación de Equipos Aplicacion Etapas y Criterios
Buenas Prácticas de Calificación de Equipos Aplicacion Etapas y Criterios Buenas Prácticas de Calificación de Equipos Aplicacion Etapas y Criterios
Buenas Prácticas de Calificación de Equipos Aplicacion Etapas y Criterios
 
Metricas
MetricasMetricas
Metricas
 

Plus de Software Guru

Plus de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Testing... ¿para dummies?

  • 1.
  • 2. Situación hipotética 1 proyecto • 1 líder de proyecto • 1 arquitecto o líder técnico • 1 DBA • 3 desarrolladores • 1 tester • 1 documentador
  • 3. Asignación de personal ¿Qué criterios se deben considerar para asignar a un tester? - ¿Disponibilidad? - ¿Experiencia en el dominio? - ¿Costo? - ¿Perfil? - ¿Uso de técnicas y herramientas? - ¿Uso de metodologías? - ¿Certificaciones?
  • 4. ¿En qué etapa comienza? Testing != Aseguramiento de calidad Ciclos de vida de proyectos • Cascada • Iterativos Metodologías • Modelo V • Modelo W
  • 5. Proceso estándar Planificación de pruebas Análisis y Diseño de pruebas Ejecución de pruebas Reporte de pruebas Cierre de pruebas
  • 7. Tipos de Pruebas Cobertura de condiciones Cobertura de condiciones múltple Componente Funcionales Usabilidad Mantenibilidad Administración y manejo de errores Comportamiento Integrales Convivencia Migración Instalación Regresión Humo Persistencia de datos Disponibilidad Respaldo y recuperación Stress Carga Seguridad
  • 8. Técnicas y estrategias de pruebas Todos los pares (Pairwise) Particiones equivalentes (Clases equivalentes) Valores en la frontera (Valores al límite) Tablas de decisiones Transición de estados Pruebas de sentencias y cobertura Pruebas de decisión y cobertura Heurísticas Revisiones por pares Top-Down Buttom Up Big bang
  • 9. Metodologías y Herramientas de Pruebas y Aseg. de la Calidad MarcosdeReferencia Herramientas Diseño y ejecución de pruebas Registro y seguimiento de incidentes Integración continua y calidad del código Automatización Seguridad Profiling y depuración: jmelody, jmeter, webload, Fiddler Simulación, análisis estadístico
  • 10. Reporte de resultados Eficiencia en la corrección de defectos (Categorización Severidad) Volatilidad del producto (Tasa de corrección de defectos vs. Nuevos requerimientos) Complejidad del producto KLOC (Líneas de código) y Complejidad ciclomática MacCabe Cobertura de pruebas (UUCP o KLOC) entre el tamaño total del sistema Suficiencia de pruebas: % ∑ ∑ 100 Densidad de defectos Índice de severidad de defectos: (∑ Severidad * No.Severidad) / Total de defectos