SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
TESTING DESDE UNA
PERSPECTIVA DE
NEGOCIOS Y RIESGOS
Paula Reyes
preyes@cpaferrere.com
@ReyesPauV
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
William Llanes
wllanes@cpaferrere.com
@llanesw
ACERCA DE:
ENFOQUE DE TESTING
El Testing brinda un servicio a un proyecto, tiene una Misión, ya sea en un proyecto de
investigación, adquisición, desarrollo, implementación, implantación, migración y/o
integración de software.
A su vez, estos proyectos pueden estar inmersos en el negocio financiero, en el sector
salud, sector público, comercial, entre otros, cada uno con sus elementos y
características distintivas.
Y por supuesto, nuestro día a día en el mundo del Testing se encuentra cargado de
nuevos desafíos y riesgos los cuales no podemos ignorar.
Estrategias de Testing completamente diferentes podrían ser
apropiadas para diferentes combinaciones de estos puntos
ENFOQUE DE TESTING
Es totalmente apropiado que en diferentes proyectos los equipos de
Testing puedan tener diferentes misiones.
Determinada “práctica” de Testing que es central al servicio de una misión,
puede ser irrelevante o contraproducente al servicio de otra.
“Caso Marshall”
ENFOQUE DE TESTING
El Testing funcional SIEMPRE busca validar el comportamiento de un
sistema de acuerdo a un determinado resultado esperado.
Dicho resultado esperado NO se define a partir del criterio del tester sino
que sigue los lineamientos del … (Negocio)
Las técnicas tradicionales de generación de casos permiten optimizar el
cubrimiento de las pruebas (eficiencia) pero NO no dan certezas sobre la
utilidad de las mismas (eficacia).
ENFOQUE DE TESTING
Un Ejemplo: aplicación que determina el tipo de triángulo (escaleno,
isósceles, equilátero) según la longitud de sus lados.
Entrada: tres números enteros
Salida: tipo de triángulo
ENFOQUE DE TESTING
Posibles casos de prueba según diferentes técnicas tradicionales:
● Clases de equivalencias:
○ Posibles entradas: valores iguales, valores diferentes, valores inválidos
○ Posibles salidas: escaleno, isósceles, equilátero, Error
● Valores borde:
○ 0, 1, MAX_LADO
ENFOQUE DE TESTING
CASO 1:
● Entradas: 0 - 3 - 4
● Salida esperada: ERROR (lado inválido)
CASO 2:
● Entradas: 2 - 0 - 3
● Salida esperada: ERROR (lado inválido)
CASO 3:
● Entradas: 3 - 3 - 0
● Salida esperada: ERROR (lado inválido)
CASO 4:
● Entradas: 0 - 0 - 0
● Salida esperada: ERROR (lado inválido)
ENFOQUE DE TESTING
CASO 5:
● Entradas: 2 - 3 - 4
● Salida esperada: ESCALENO
CASO 6:
● Entradas: 3 - 3 - 3
● Salida esperada: EQUILÁTERO
CASO 7:
● Entradas: 2 - 2 - 5
● Salida esperada: ERROR (lado inválido)
MORALEJA: Técnicas de generación de casos permiten optimizar el
cubrimiento pero NO dan certezas sobre utilidad de los mismos.
El conocimiento del NEGOCIO permite guiar el objetivos de las pruebas
priorizando aquellos aspectos de mayor RIESGO.
ALCANCE DE ESTE TALLER
Solo a través del juicio y la habilidad, ejercidos de
forma cooperativa a lo largo de todo el proyecto,
podemos hacer las cosas correctas en los
momentos adecuados para probar los productos de
nuestros clientes de manera efectiva.
Testing
Negocio Riesgo
ALCANCE DE ESTE TALLER
Testing
Negocio Riesgo
Una gran porcentaje de todo el trabajo que se realiza en
un proyecto de Testing tiene que ver con la mitigación
de Riesgos (incluso cuando no se tiene un enfoque de
Riesgos de forma consciente).
Entonces ¿Por qué no realizar nuestro propio análisis de
riesgos en cada proyecto?
¿Cómo la existencia de estos riesgos y las características
del negocio influyen en nuestras estrategias de pruebas?
¿Cómo la conformación de los equipos, los
procedimientos, herramientas y el arte de priorizar
pueden optimizar la mitigación de riesgos?
Estas cuestiones no solo terminan siendo determinantes en la calidad
del servicio que brindamos, sino en la calidad del software bajo prueba
PROPUESTA
Entender mejor estas 2
dimensiones, analizarlas,
estudiarlas, comprenderlas
Prepararnos de la mejor
manera para servir al
proyecto
Valor de cada prueba: el valor esencial de cualquier caso de prueba radica en su capacidad para
proporcionar información (es decir, para reducir la incertidumbre).
Evolución de las pruebas: los diferentes tipos de pruebas revelarán diferentes tipos de defectos:
las pruebas deben ser más difíciles o deben enfocarse en diferentes riesgos a medida que el
programa se vuelve más estable.
DISCLAIMER
El objetivo de las pruebas basadas en el riesgo no puede ser en la práctica:
un proyecto sin riesgos.
Lo que sí podemos obtener de las pruebas basadas en riesgos es llevar a cabo las pruebas con las
mejores prácticas en gestión de riesgos para lograr un resultado del proyecto que logre…
equilibrar los riesgos con la calidad, las características, el presupuesto y el cronograma.
DISCLAIMER
Alcance Tiempo Costo
Tiempo Costo
Alcance
Enfoque tradicional
Alcance fijo
Enfoque ágil
Alcance variable
RIESGO Y TESTING
Es la posibilidad de un resultado negativo o indeseable. Un riesgo es algo que aún no ha
ocurrido y puede que nunca ocurra; Es un problema potencial
En el futuro, un riesgo tiene alguna probabilidad entre 0% y 100%. Es una posibilidad, no una
certeza
Se debe considerar tanto la probabilidad de ocurrencia como su posible impacto
En Testing de software son aquellos posibles inconvenientes que podrían poner en peligro los
objetivos de las partes interesadas del proyecto en primer lugar y los posibles inconvenientes
que podrían poner en peligro el cumplimiento de los objetivos de Testing
Asociados al
Producto
(Software)
Asociados al
Proyecto
RIESGO Y TESTING
Asociados al
Producto
(Software)
Es la posibilidad de que el sistema pueda fallar en
satisfacer alguna necesidad o expectativa razonable del
cliente, los usuarios o stakeholders
• Si el software omite alguna función clave que se especificó o que el cliente esta
esperando obtener
• Si el software no es confiable y falla con frecuencia
• Si el software falla de manera que cause daños financieros o de otro tipo a un usuario
y/o la empresa para la que trabaja el usuario
• Si el sistema tiene inconvenientes no-funcionales, como puede ser seguridad,
confiabilidad, usabilidad, mantenibilidad, rendimiento, etc.
• Otros
RIESGO Y TESTING
Involucra la Planificación general del proyecto, la
incidencia de factores externos y otros equipos
• Atraso o problemas con la configuración de ambiente e impacto de releases
• Atraso o problemas con las tareas de desarrollo
• Atraso o problemas con las tareas de Testing
• Atraso en la corrección de errores
• No tener soporte en el seteo del sistema o la configuración de ambientes
• Otros
Asociados al
Proyecto
RIESGO Y TESTING
Centrémonos en Riesgos
asociados al Producto …
Asociados al
Proyecto
Asociados al
Producto
(Software)
FOCO EN RIESGOS
IDENTIFICACIÓN
Colección de Riesgos: Nuestra lista comienza con el primer
proyecto en el cual comenzamos el análisis, se nutre durante la
ejecución del mismo y las lecciones aprendidas y es la base para
nuestro siguiente proyecto, donde el ciclo se vuelve a repetir
ListadeRiesgos
Proyectos
FOCO EN RIESGOS Y EL NEGOCIO
EVALUACIÓN
De mi Colección de Riesgos:
¿qué es realmente importante para el negocio de mi cliente?
¿Qué probabilidad de ocurrencia tiene en este contexto?
¿Cuál sería el impacto si se materializa?
Probabilidad
Impacto
No los tendré en
cuenta para este
proyecto (o al menos
momentáneamente)
Me concentro en estos
riesgos, que parecen
más críticos para el
negocio de mi cliente
RIESGO, NEGOCIO Y TESTING
RESPUESTA
¿Qué podemos hacer desde nuestra posición de testers? ¿Cuál será
nuestra Misión?
• Prevención
Eliminar la amenaza eliminando la causa que puede provocarla
• Mitigación
Reducir la probabilidad o las consecuencias de sucesos adversos a un límite
aceptable antes del momento de activación. Es importante que los costos de
mitigación sean inferiores a la probabilidad del riesgo y sus consecuencias.
• Transferencia
Trasladar las consecuencias de un riesgo a una tercera parte junto con la
responsabilidad de la respuesta
• Aceptación
No requiere de ninguna acción, dejándose en manos del equipo de proyecto la
gestión del riesgo si este llegara a materializarse.
RIESGO, NEGOCIO Y TESTING
Un ejercicio para medir el umbral de tolerancia al riesgo….
RIESGO, NEGOCIO Y TESTING
Otra formas de gestionar los Riesgos tomando en cuenta el Product Backlog….
Tomar cada una de las
funcionalidades
evaluando el Riesgo
asociado en cada caso
RIESGOS
IMPORTANCIA
Entonces, visto este
escenario…
¿Cómo voy a priorizar
las funcionalidades a
probar y Riesgos a
minimizar?
Tomar primero las
funcionalidades de
mayor riesgo en
primera instancia.
Riesgo Alto
Baja Importancia
Riesgo Alto
Importancia alta
Riesgo Bajo
Baja Importancia Riesgo Bajo
Alta Importancia
RIESGO, NEGOCIO Y TESTING
ESTRATEGIA
• Prevención
• Mitigación
• Transferencia
• Aceptación
• Respecto a este Riesgo no puedo hacer nada por el momento
• El componente técnico de mi equipo debe ser mayor que el funcional
• El componente funcional de mi equipo debe ser mayor que el técnico
• Tomando una estrategia analítica, basada en modelos o siguiendo la
metodología de mi empresa puedo prevenir este riesgo
• Necesitamos que los usuarios realicen estas validaciones (transferencia)
• Debo basarme en regresiones y automatizar las pruebas para estas
funcionalidades
• Me tengo que basar en estos estándares o adoptar estas prácticas dado
que funcionarán mejor en estas circunstancias
¿PREGUNTAS?
¡MUCHAS GRACIAS!
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Paula Reyes
preyes@cpaferrere.com
@ReyesPauV
William Llanes
wllanes@cpaferrere.com
@llanesw
Matías González
ngonzalez@cpaferrere.com
Marcos Liebstreich
mliebstreich@cpaferrere.com

Más contenido relacionado

La actualidad más candente

Parcial De Ingenieria De Software 2
Parcial De Ingenieria De Software 2Parcial De Ingenieria De Software 2
Parcial De Ingenieria De Software 2lizbethrodriguez
 
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de softwareGestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de softwareBlace57
 
Gestion De Riesgos
Gestion De RiesgosGestion De Riesgos
Gestion De Riesgospelusa
 
Pmi taller de riesgos 092012 v2 0
Pmi   taller de riesgos 092012 v2 0Pmi   taller de riesgos 092012 v2 0
Pmi taller de riesgos 092012 v2 0Carlosvalera
 
EVALUACIÓN DE PROYECTOS Y RIESGOS TECNOLÓGICOS, Grupo 1, charla 3, ovidio vel...
EVALUACIÓN DE PROYECTOS Y RIESGOS TECNOLÓGICOS, Grupo 1, charla 3, ovidio vel...EVALUACIÓN DE PROYECTOS Y RIESGOS TECNOLÓGICOS, Grupo 1, charla 3, ovidio vel...
EVALUACIÓN DE PROYECTOS Y RIESGOS TECNOLÓGICOS, Grupo 1, charla 3, ovidio vel...Ovidio Antonio Velasquez Batista
 
Gestion de riesgo software
Gestion de riesgo softwareGestion de riesgo software
Gestion de riesgo softwareHector L
 
Analisis y gestion_de_riesgos
Analisis y gestion_de_riesgosAnalisis y gestion_de_riesgos
Analisis y gestion_de_riesgosAnahi Flores
 
Analisis y-gestion-de-riesgo
Analisis y-gestion-de-riesgoAnalisis y-gestion-de-riesgo
Analisis y-gestion-de-riesgodaniieMS
 
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de softwareGestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de softwarefredycollaguazo
 
Gestion Riesgos
Gestion RiesgosGestion Riesgos
Gestion RiesgosDiego Celi
 
Fundamentos de la gestion de riesgos
Fundamentos de la gestion de riesgosFundamentos de la gestion de riesgos
Fundamentos de la gestion de riesgosRafael Mago
 
Gestión de los riesgos
Gestión de los riesgosGestión de los riesgos
Gestión de los riesgosHector Javier
 
3.5.2 IDENTIFICACIÓN, IMPACTO Y PROYECCIÓN DEL RIEGOS
3.5.2 IDENTIFICACIÓN, IMPACTO Y PROYECCIÓN DEL RIEGOS3.5.2 IDENTIFICACIÓN, IMPACTO Y PROYECCIÓN DEL RIEGOS
3.5.2 IDENTIFICACIÓN, IMPACTO Y PROYECCIÓN DEL RIEGOSDaniela Barrientos
 

La actualidad más candente (20)

Parcial De Ingenieria De Software 2
Parcial De Ingenieria De Software 2Parcial De Ingenieria De Software 2
Parcial De Ingenieria De Software 2
 
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de softwareGestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
 
Gestion De Riesgos
Gestion De RiesgosGestion De Riesgos
Gestion De Riesgos
 
AMEF y las 8 disciplinas (8 d)
AMEF y las 8 disciplinas (8 d) AMEF y las 8 disciplinas (8 d)
AMEF y las 8 disciplinas (8 d)
 
Pmi taller de riesgos 092012 v2 0
Pmi   taller de riesgos 092012 v2 0Pmi   taller de riesgos 092012 v2 0
Pmi taller de riesgos 092012 v2 0
 
EVALUACIÓN DE PROYECTOS Y RIESGOS TECNOLÓGICOS, Grupo 1, charla 3, ovidio vel...
EVALUACIÓN DE PROYECTOS Y RIESGOS TECNOLÓGICOS, Grupo 1, charla 3, ovidio vel...EVALUACIÓN DE PROYECTOS Y RIESGOS TECNOLÓGICOS, Grupo 1, charla 3, ovidio vel...
EVALUACIÓN DE PROYECTOS Y RIESGOS TECNOLÓGICOS, Grupo 1, charla 3, ovidio vel...
 
AMEF - FMEA
AMEF - FMEAAMEF - FMEA
AMEF - FMEA
 
Gestión de riesgos en proyectos
Gestión de riesgos en proyectosGestión de riesgos en proyectos
Gestión de riesgos en proyectos
 
Gestion de riesgo software
Gestion de riesgo softwareGestion de riesgo software
Gestion de riesgo software
 
Analisis y gestion_de_riesgos
Analisis y gestion_de_riesgosAnalisis y gestion_de_riesgos
Analisis y gestion_de_riesgos
 
Analisis y-gestion-de-riesgo
Analisis y-gestion-de-riesgoAnalisis y-gestion-de-riesgo
Analisis y-gestion-de-riesgo
 
Gestión de riesgos (diapositivas)
Gestión de riesgos (diapositivas)Gestión de riesgos (diapositivas)
Gestión de riesgos (diapositivas)
 
PMI Gestion de Riesgos
PMI Gestion de RiesgosPMI Gestion de Riesgos
PMI Gestion de Riesgos
 
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de softwareGestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
 
Gestion Riesgos
Gestion RiesgosGestion Riesgos
Gestion Riesgos
 
GestióN De Proyectos Riesgos
GestióN De Proyectos   RiesgosGestióN De Proyectos   Riesgos
GestióN De Proyectos Riesgos
 
Fundamentos de la gestion de riesgos
Fundamentos de la gestion de riesgosFundamentos de la gestion de riesgos
Fundamentos de la gestion de riesgos
 
Gestión de los riesgos
Gestión de los riesgosGestión de los riesgos
Gestión de los riesgos
 
3.5.2 IDENTIFICACIÓN, IMPACTO Y PROYECCIÓN DEL RIEGOS
3.5.2 IDENTIFICACIÓN, IMPACTO Y PROYECCIÓN DEL RIEGOS3.5.2 IDENTIFICACIÓN, IMPACTO Y PROYECCIÓN DEL RIEGOS
3.5.2 IDENTIFICACIÓN, IMPACTO Y PROYECCIÓN DEL RIEGOS
 
Proyectos informaticos
Proyectos informaticosProyectos informaticos
Proyectos informaticos
 

Similar a Taller Evento TestingUY 2018 - Testing desde una perspectiva de negocios y riesgos (Sector Financiero, Sector Salud, Sector público, otros)

Argentesting 2017 - Pruebas de software basadas en riesgos
Argentesting 2017 - Pruebas de software basadas en riesgosArgentesting 2017 - Pruebas de software basadas en riesgos
Argentesting 2017 - Pruebas de software basadas en riesgosArgentesting
 
ensayo control de lectura 4.pdf
ensayo control de lectura 4.pdfensayo control de lectura 4.pdf
ensayo control de lectura 4.pdfMarlon Guerra
 
RMyA - workshop testing - v1.1
RMyA - workshop testing - v1.1RMyA - workshop testing - v1.1
RMyA - workshop testing - v1.1Pilar Barrio
 
Actividad No.1: Métodos para la evaluación integral de riesgos
Actividad No.1: Métodos para la evaluación integral de riesgosActividad No.1: Métodos para la evaluación integral de riesgos
Actividad No.1: Métodos para la evaluación integral de riesgosLeslie Nieto
 
Testing funcional desde una visión de negocios
Testing funcional desde una visión de negociosTesting funcional desde una visión de negocios
Testing funcional desde una visión de negociosCPA Ferrere
 
Estrategia de automatización en aplicaciones legadas
Estrategia de automatización en aplicaciones legadasEstrategia de automatización en aplicaciones legadas
Estrategia de automatización en aplicaciones legadasJorge Capel Planells
 
Gestión y configuración de software(9)
Gestión y configuración de software(9)Gestión y configuración de software(9)
Gestión y configuración de software(9)León Leon
 
sesion 14 Gestion de Riesgos
sesion 14 Gestion de Riesgossesion 14 Gestion de Riesgos
sesion 14 Gestion de RiesgosMario Solarte
 
Metodos para la evauacion integral del riesgo
Metodos para la evauacion integral del riesgoMetodos para la evauacion integral del riesgo
Metodos para la evauacion integral del riesgoNATALIACRISTINACERQU
 
Actividad no 3 metodos para la evaluacion integral de riesgos d nunez 2019
Actividad no 3 metodos para la evaluacion integral de riesgos d nunez 2019Actividad no 3 metodos para la evaluacion integral de riesgos d nunez 2019
Actividad no 3 metodos para la evaluacion integral de riesgos d nunez 2019DickJavier
 
Metodos para la evaluacion integral de riesgos
Metodos para la evaluacion integral de riesgosMetodos para la evaluacion integral de riesgos
Metodos para la evaluacion integral de riesgosEsperanza Tellez Urazan
 
Ra semana 11 2
Ra semana 11 2Ra semana 11 2
Ra semana 11 2victdiazm
 

Similar a Taller Evento TestingUY 2018 - Testing desde una perspectiva de negocios y riesgos (Sector Financiero, Sector Salud, Sector público, otros) (20)

Gestion de riesgos - pmi
Gestion de riesgos - pmiGestion de riesgos - pmi
Gestion de riesgos - pmi
 
Argentesting 2017 - Pruebas de software basadas en riesgos
Argentesting 2017 - Pruebas de software basadas en riesgosArgentesting 2017 - Pruebas de software basadas en riesgos
Argentesting 2017 - Pruebas de software basadas en riesgos
 
ensayo control de lectura 4.pdf
ensayo control de lectura 4.pdfensayo control de lectura 4.pdf
ensayo control de lectura 4.pdf
 
Ppi t4 3
Ppi t4 3Ppi t4 3
Ppi t4 3
 
AMFE.pdf
AMFE.pdfAMFE.pdf
AMFE.pdf
 
RMyA - workshop testing - v1.1
RMyA - workshop testing - v1.1RMyA - workshop testing - v1.1
RMyA - workshop testing - v1.1
 
Actividad No.1: Métodos para la evaluación integral de riesgos
Actividad No.1: Métodos para la evaluación integral de riesgosActividad No.1: Métodos para la evaluación integral de riesgos
Actividad No.1: Métodos para la evaluación integral de riesgos
 
Eq 4 seg- fiis- matriz de riesgos
Eq 4  seg- fiis- matriz de riesgosEq 4  seg- fiis- matriz de riesgos
Eq 4 seg- fiis- matriz de riesgos
 
Los riesgos en la gestión de proyectos
Los riesgos en la gestión de proyectosLos riesgos en la gestión de proyectos
Los riesgos en la gestión de proyectos
 
Testing funcional desde una visión de negocios
Testing funcional desde una visión de negociosTesting funcional desde una visión de negocios
Testing funcional desde una visión de negocios
 
Estrategia de automatización en aplicaciones legadas
Estrategia de automatización en aplicaciones legadasEstrategia de automatización en aplicaciones legadas
Estrategia de automatización en aplicaciones legadas
 
Gestión y configuración de software(9)
Gestión y configuración de software(9)Gestión y configuración de software(9)
Gestión y configuración de software(9)
 
sesion 14 Gestion de Riesgos
sesion 14 Gestion de Riesgossesion 14 Gestion de Riesgos
sesion 14 Gestion de Riesgos
 
sesión 14
sesión 14sesión 14
sesión 14
 
Metodos para la evauacion integral del riesgo
Metodos para la evauacion integral del riesgoMetodos para la evauacion integral del riesgo
Metodos para la evauacion integral del riesgo
 
Herramientasdemejoracontinua
HerramientasdemejoracontinuaHerramientasdemejoracontinua
Herramientasdemejoracontinua
 
Testing - Ing. Gabriela Muñoz
Testing - Ing. Gabriela MuñozTesting - Ing. Gabriela Muñoz
Testing - Ing. Gabriela Muñoz
 
Actividad no 3 metodos para la evaluacion integral de riesgos d nunez 2019
Actividad no 3 metodos para la evaluacion integral de riesgos d nunez 2019Actividad no 3 metodos para la evaluacion integral de riesgos d nunez 2019
Actividad no 3 metodos para la evaluacion integral de riesgos d nunez 2019
 
Metodos para la evaluacion integral de riesgos
Metodos para la evaluacion integral de riesgosMetodos para la evaluacion integral de riesgos
Metodos para la evaluacion integral de riesgos
 
Ra semana 11 2
Ra semana 11 2Ra semana 11 2
Ra semana 11 2
 

Más de TestingUy

Webinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcionalWebinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcionalTestingUy
 
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...TestingUy
 
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...TestingUy
 
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testingWebinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testingTestingUy
 
TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingUy
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoTestingUy
 
Meetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with youMeetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with youTestingUy
 
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...TestingUy
 
Meetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeterMeetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeterTestingUy
 
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera TesterMeetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera TesterTestingUy
 
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?TestingUy
 
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?TestingUy
 
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?TestingUy
 
Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!TestingUy
 
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...TestingUy
 
Charla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con PactCharla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con PactTestingUy
 
Charla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbotsCharla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbotsTestingUy
 
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivelCharla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivelTestingUy
 
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...TestingUy
 
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...TestingUy
 

Más de TestingUy (20)

Webinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcionalWebinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcional
 
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
 
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
 
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testingWebinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
 
TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
 
Meetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with youMeetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with you
 
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
 
Meetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeterMeetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeter
 
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera TesterMeetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
 
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
 
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
 
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
 
Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!
 
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
 
Charla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con PactCharla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con Pact
 
Charla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbotsCharla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbots
 
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivelCharla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
 
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
 
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
 

Último

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
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 

Último (16)

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
 
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)
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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...
 
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
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 

Taller Evento TestingUY 2018 - Testing desde una perspectiva de negocios y riesgos (Sector Financiero, Sector Salud, Sector público, otros)

  • 1. TESTING DESDE UNA PERSPECTIVA DE NEGOCIOS Y RIESGOS Paula Reyes preyes@cpaferrere.com @ReyesPauV 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy William Llanes wllanes@cpaferrere.com @llanesw
  • 3. ENFOQUE DE TESTING El Testing brinda un servicio a un proyecto, tiene una Misión, ya sea en un proyecto de investigación, adquisición, desarrollo, implementación, implantación, migración y/o integración de software. A su vez, estos proyectos pueden estar inmersos en el negocio financiero, en el sector salud, sector público, comercial, entre otros, cada uno con sus elementos y características distintivas. Y por supuesto, nuestro día a día en el mundo del Testing se encuentra cargado de nuevos desafíos y riesgos los cuales no podemos ignorar. Estrategias de Testing completamente diferentes podrían ser apropiadas para diferentes combinaciones de estos puntos
  • 4. ENFOQUE DE TESTING Es totalmente apropiado que en diferentes proyectos los equipos de Testing puedan tener diferentes misiones. Determinada “práctica” de Testing que es central al servicio de una misión, puede ser irrelevante o contraproducente al servicio de otra. “Caso Marshall”
  • 5. ENFOQUE DE TESTING El Testing funcional SIEMPRE busca validar el comportamiento de un sistema de acuerdo a un determinado resultado esperado. Dicho resultado esperado NO se define a partir del criterio del tester sino que sigue los lineamientos del … (Negocio) Las técnicas tradicionales de generación de casos permiten optimizar el cubrimiento de las pruebas (eficiencia) pero NO no dan certezas sobre la utilidad de las mismas (eficacia).
  • 6. ENFOQUE DE TESTING Un Ejemplo: aplicación que determina el tipo de triángulo (escaleno, isósceles, equilátero) según la longitud de sus lados. Entrada: tres números enteros Salida: tipo de triángulo
  • 7. ENFOQUE DE TESTING Posibles casos de prueba según diferentes técnicas tradicionales: ● Clases de equivalencias: ○ Posibles entradas: valores iguales, valores diferentes, valores inválidos ○ Posibles salidas: escaleno, isósceles, equilátero, Error ● Valores borde: ○ 0, 1, MAX_LADO
  • 8. ENFOQUE DE TESTING CASO 1: ● Entradas: 0 - 3 - 4 ● Salida esperada: ERROR (lado inválido) CASO 2: ● Entradas: 2 - 0 - 3 ● Salida esperada: ERROR (lado inválido) CASO 3: ● Entradas: 3 - 3 - 0 ● Salida esperada: ERROR (lado inválido) CASO 4: ● Entradas: 0 - 0 - 0 ● Salida esperada: ERROR (lado inválido)
  • 9. ENFOQUE DE TESTING CASO 5: ● Entradas: 2 - 3 - 4 ● Salida esperada: ESCALENO CASO 6: ● Entradas: 3 - 3 - 3 ● Salida esperada: EQUILÁTERO CASO 7: ● Entradas: 2 - 2 - 5 ● Salida esperada: ERROR (lado inválido) MORALEJA: Técnicas de generación de casos permiten optimizar el cubrimiento pero NO dan certezas sobre utilidad de los mismos. El conocimiento del NEGOCIO permite guiar el objetivos de las pruebas priorizando aquellos aspectos de mayor RIESGO.
  • 10. ALCANCE DE ESTE TALLER Solo a través del juicio y la habilidad, ejercidos de forma cooperativa a lo largo de todo el proyecto, podemos hacer las cosas correctas en los momentos adecuados para probar los productos de nuestros clientes de manera efectiva. Testing Negocio Riesgo
  • 11. ALCANCE DE ESTE TALLER Testing Negocio Riesgo Una gran porcentaje de todo el trabajo que se realiza en un proyecto de Testing tiene que ver con la mitigación de Riesgos (incluso cuando no se tiene un enfoque de Riesgos de forma consciente). Entonces ¿Por qué no realizar nuestro propio análisis de riesgos en cada proyecto? ¿Cómo la existencia de estos riesgos y las características del negocio influyen en nuestras estrategias de pruebas? ¿Cómo la conformación de los equipos, los procedimientos, herramientas y el arte de priorizar pueden optimizar la mitigación de riesgos? Estas cuestiones no solo terminan siendo determinantes en la calidad del servicio que brindamos, sino en la calidad del software bajo prueba
  • 12. PROPUESTA Entender mejor estas 2 dimensiones, analizarlas, estudiarlas, comprenderlas Prepararnos de la mejor manera para servir al proyecto Valor de cada prueba: el valor esencial de cualquier caso de prueba radica en su capacidad para proporcionar información (es decir, para reducir la incertidumbre). Evolución de las pruebas: los diferentes tipos de pruebas revelarán diferentes tipos de defectos: las pruebas deben ser más difíciles o deben enfocarse en diferentes riesgos a medida que el programa se vuelve más estable.
  • 13. DISCLAIMER El objetivo de las pruebas basadas en el riesgo no puede ser en la práctica: un proyecto sin riesgos. Lo que sí podemos obtener de las pruebas basadas en riesgos es llevar a cabo las pruebas con las mejores prácticas en gestión de riesgos para lograr un resultado del proyecto que logre… equilibrar los riesgos con la calidad, las características, el presupuesto y el cronograma.
  • 14. DISCLAIMER Alcance Tiempo Costo Tiempo Costo Alcance Enfoque tradicional Alcance fijo Enfoque ágil Alcance variable
  • 15. RIESGO Y TESTING Es la posibilidad de un resultado negativo o indeseable. Un riesgo es algo que aún no ha ocurrido y puede que nunca ocurra; Es un problema potencial En el futuro, un riesgo tiene alguna probabilidad entre 0% y 100%. Es una posibilidad, no una certeza Se debe considerar tanto la probabilidad de ocurrencia como su posible impacto En Testing de software son aquellos posibles inconvenientes que podrían poner en peligro los objetivos de las partes interesadas del proyecto en primer lugar y los posibles inconvenientes que podrían poner en peligro el cumplimiento de los objetivos de Testing Asociados al Producto (Software) Asociados al Proyecto
  • 16. RIESGO Y TESTING Asociados al Producto (Software) Es la posibilidad de que el sistema pueda fallar en satisfacer alguna necesidad o expectativa razonable del cliente, los usuarios o stakeholders • Si el software omite alguna función clave que se especificó o que el cliente esta esperando obtener • Si el software no es confiable y falla con frecuencia • Si el software falla de manera que cause daños financieros o de otro tipo a un usuario y/o la empresa para la que trabaja el usuario • Si el sistema tiene inconvenientes no-funcionales, como puede ser seguridad, confiabilidad, usabilidad, mantenibilidad, rendimiento, etc. • Otros
  • 17. RIESGO Y TESTING Involucra la Planificación general del proyecto, la incidencia de factores externos y otros equipos • Atraso o problemas con la configuración de ambiente e impacto de releases • Atraso o problemas con las tareas de desarrollo • Atraso o problemas con las tareas de Testing • Atraso en la corrección de errores • No tener soporte en el seteo del sistema o la configuración de ambientes • Otros Asociados al Proyecto
  • 18. RIESGO Y TESTING Centrémonos en Riesgos asociados al Producto … Asociados al Proyecto Asociados al Producto (Software)
  • 19. FOCO EN RIESGOS IDENTIFICACIÓN Colección de Riesgos: Nuestra lista comienza con el primer proyecto en el cual comenzamos el análisis, se nutre durante la ejecución del mismo y las lecciones aprendidas y es la base para nuestro siguiente proyecto, donde el ciclo se vuelve a repetir ListadeRiesgos Proyectos
  • 20. FOCO EN RIESGOS Y EL NEGOCIO EVALUACIÓN De mi Colección de Riesgos: ¿qué es realmente importante para el negocio de mi cliente? ¿Qué probabilidad de ocurrencia tiene en este contexto? ¿Cuál sería el impacto si se materializa? Probabilidad Impacto No los tendré en cuenta para este proyecto (o al menos momentáneamente) Me concentro en estos riesgos, que parecen más críticos para el negocio de mi cliente
  • 21. RIESGO, NEGOCIO Y TESTING RESPUESTA ¿Qué podemos hacer desde nuestra posición de testers? ¿Cuál será nuestra Misión? • Prevención Eliminar la amenaza eliminando la causa que puede provocarla • Mitigación Reducir la probabilidad o las consecuencias de sucesos adversos a un límite aceptable antes del momento de activación. Es importante que los costos de mitigación sean inferiores a la probabilidad del riesgo y sus consecuencias. • Transferencia Trasladar las consecuencias de un riesgo a una tercera parte junto con la responsabilidad de la respuesta • Aceptación No requiere de ninguna acción, dejándose en manos del equipo de proyecto la gestión del riesgo si este llegara a materializarse.
  • 22. RIESGO, NEGOCIO Y TESTING Un ejercicio para medir el umbral de tolerancia al riesgo….
  • 23. RIESGO, NEGOCIO Y TESTING Otra formas de gestionar los Riesgos tomando en cuenta el Product Backlog…. Tomar cada una de las funcionalidades evaluando el Riesgo asociado en cada caso RIESGOS IMPORTANCIA Entonces, visto este escenario… ¿Cómo voy a priorizar las funcionalidades a probar y Riesgos a minimizar? Tomar primero las funcionalidades de mayor riesgo en primera instancia. Riesgo Alto Baja Importancia Riesgo Alto Importancia alta Riesgo Bajo Baja Importancia Riesgo Bajo Alta Importancia
  • 24. RIESGO, NEGOCIO Y TESTING ESTRATEGIA • Prevención • Mitigación • Transferencia • Aceptación • Respecto a este Riesgo no puedo hacer nada por el momento • El componente técnico de mi equipo debe ser mayor que el funcional • El componente funcional de mi equipo debe ser mayor que el técnico • Tomando una estrategia analítica, basada en modelos o siguiendo la metodología de mi empresa puedo prevenir este riesgo • Necesitamos que los usuarios realicen estas validaciones (transferencia) • Debo basarme en regresiones y automatizar las pruebas para estas funcionalidades • Me tengo que basar en estos estándares o adoptar estas prácticas dado que funcionarán mejor en estas circunstancias
  • 25. ¿PREGUNTAS? ¡MUCHAS GRACIAS! 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy Paula Reyes preyes@cpaferrere.com @ReyesPauV William Llanes wllanes@cpaferrere.com @llanesw Matías González ngonzalez@cpaferrere.com Marcos Liebstreich mliebstreich@cpaferrere.com