¿Qué visión tengo sobre lo que estoy
probando?
DE ÁRBOLES, DE BOSQUES Y
DE SELVAS
Calculadora de triángulos
https://www.calkoo.com/es/calculadora-de-triangulos
Calculadora de triángulos
Lado A = 2
Lado B = 2
Lado C = 5
Resultado esperado:
ERROR, la suma de dos lados debe ser
mayor al restante.
Regla de negocio
"El hecho de que hayas contado todos
los árboles, no significa que hayas visto
todo el bosque."
Motivación: ¿por qué conocer el bosque?
Conociendo el bosque y su impacto en las pruebas
Conclusiones
1.
2.
3.
Indice
¿Por qué conocer el bosque?
Conocer el bosque nos permite tener una visión integral del
negocio al momento de encarar las pruebas y eso nos permite
detectar defectos en el software que no detectaríamos solamente
aplicando técnicas de testing.
En otras palabras enriquece nuestro trabajo como QA.
¿Qué es conocer el bosque?
Modelo de
negocio
Actores
involucrados
Riesgos
Normas y
pautas
Datos
Con base en nuestra experiencia, estos serían los principales
aspectos a considerar:
Caso de estudio a analizar:
El árbol
Proyecto: nuevos canales de contratación de préstamos en un
banco.
Modelo de negocio
¿Qué papel juega nuestro árbol dentro del modelo de
negocio?
¿Cuál sería el modelo de negocio del banco?
Caso de estudio - Modelo de
negocio
¿Qué papel juega nuestro árbol dentro del modelo de negocio
del banco?
Intereses
Comisiones
Caso de estudio - Modelo de
negocio
¿Cómo nos afecta esto en nuestras pruebas?
Determina la criticidad y el impacto de lo que vamos a probar.
Esta funcionalidad posee un impacto alto en el modelo de negocio
que estamos trabajando ya que es la principal fuente de ingresos
del banco
¿Pero si nuestro modelo de negocio fuera distinto?
- Vive de los ingresos por
préstamos
- Linea de negocio
complementaria
- Linea de negocio principal
- Vive de la venta de productos
- Si no pide datos de ingresos
puede tener grandes
pérdidas
- Si no pide datos de ingresos
el impacto sería menor
*
*
*
* * *
Campos obligatorios*
*
*
*
* * *
Campos obligatorios*
Actores involucrados
¿Cuáles son los actores que se relacionan con nuestro árbol?
Actores internos
Actores externos
Objetivos y necesidades de cada uno.
Caso de estudio - Actores
involucrados
INTERNOS:
Dpto. Marketing
Dpto. Comercial
Dpto. Cumplimiento
EXTERNOS:
Banco Central
Los competidores
Clientes
¿Cuáles son los actores que se relacionan con nuestro árbol?
Y más.
Caso de estudio - Actores
involucrados
¿Cuáles son los objetivos y necesidades de cada uno ?
VS.
Comercial Cumplimiento
Caso de estudio - Actores
involucrados
¿Cómo nos impacta en nuestras pruebas?
En nuestras pruebas debemos considerar lo que
necesita cada actor, lo cual se debería haber acordado
previamente.
En la práctica, no siempre sucede: No dudar en preguntar a
distintos actores que nos parezca que pueden tener impacto.
Riesgos
¿Cuáles son los principales riesgos que afectan a
nuestra funcionalidad?
Riesgos que afronta la empresa
Impacto y probabilidad de los riesgos
Mitigación de riesgos de la empresa
¿Cómo los mitigamos?
Caso de estudio - Riesgos
¿Cuáles son los principales riesgos que afectan a
nuestra funcionalidad?
Caso de estudio - Riesgos
¿Cómo nos impacta en las pruebas?
Podríamos realizar las siguientes verificaciones :
¿Existen controles duales?
¿Existen controles de topes en los montos y autorizaciones acorde?
¿Se solicita información necesaria para cubrir el riesgo crediticio
al cliente?
Normas y Pautas
¿Cuáles son las normas a la que la empresa está sujeta y están
relacionadas con esta funcionalidad? ¿qué otras regulaciones le
interesa cumplir?
Regulaciones legales que afecten a la empresa
Criterios de calidad o estándares que decida cumplir
Políticas internas que deba cumplir la empresa. Ej:
Confidencialidad.
Caso de estudio - Normas y
Pautas
Para este caso supongamos que la empresa quiere cumplir criterios
de accesibilidad: debemos conocer cuáles son.
También debemos verificar normativa legal que afecte a la
funcionalidad, por ejemplo categorizar los riesgos de los clientes, la
protección de datos, tope de usura, etc.
Caso de estudio - Normas y
Pautas
¿Cómo nos impacta en las pruebas?
Para el criterio de accesibilidad que la empresa desea cumplir:
Debemos conocer cuáles son y tomarlos en cuenta para las pruebas.
Datos
Sobre los datos es importante identificar:
Datos más sensibles que maneja la empresa
Responsable de definir los datos y su calidad
Valores normales y atípicos
Identificar con el responsable qué datos son los más sensibles y
cuál es su formato y requisitos de calidad.
Diferenciar entre los datos de negocio y los datos necesarios
para las pruebas. Saberlo ahorra tiempo.
Caso de estudio - Datos
Caso de estudio - Datos
¿Cómo nos impacta en las pruebas?
Muchas veces las pruebas suelen fallar por errores de los datos.
Plazo del préstamo = 1 día
CONCLUSIONES
Perfil del tester
Priorización de pruebas
Independencia + Confianza +
Aprovechamiento del tiempo
Recuerden siempre detenerse a
contemplar el bosque
¡MUCHAS GRACIAS!
Giuliana Bentancor
gbentancor@cpaferrere.com
giuliana-bentancor
Matías Pírez
mpirez@cpaferrere.com
matiaspirez

Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo sobre lo que estoy probando?

  • 1.
    ¿Qué visión tengosobre lo que estoy probando? DE ÁRBOLES, DE BOSQUES Y DE SELVAS
  • 2.
  • 3.
    Calculadora de triángulos LadoA = 2 Lado B = 2 Lado C = 5 Resultado esperado: ERROR, la suma de dos lados debe ser mayor al restante. Regla de negocio
  • 4.
    "El hecho deque hayas contado todos los árboles, no significa que hayas visto todo el bosque."
  • 5.
    Motivación: ¿por quéconocer el bosque? Conociendo el bosque y su impacto en las pruebas Conclusiones 1. 2. 3. Indice
  • 6.
    ¿Por qué conocerel bosque? Conocer el bosque nos permite tener una visión integral del negocio al momento de encarar las pruebas y eso nos permite detectar defectos en el software que no detectaríamos solamente aplicando técnicas de testing. En otras palabras enriquece nuestro trabajo como QA.
  • 7.
    ¿Qué es conocerel bosque? Modelo de negocio Actores involucrados Riesgos Normas y pautas Datos Con base en nuestra experiencia, estos serían los principales aspectos a considerar:
  • 8.
    Caso de estudioa analizar: El árbol Proyecto: nuevos canales de contratación de préstamos en un banco.
  • 9.
    Modelo de negocio ¿Quépapel juega nuestro árbol dentro del modelo de negocio? ¿Cuál sería el modelo de negocio del banco?
  • 10.
    Caso de estudio- Modelo de negocio ¿Qué papel juega nuestro árbol dentro del modelo de negocio del banco? Intereses Comisiones
  • 11.
    Caso de estudio- Modelo de negocio ¿Cómo nos afecta esto en nuestras pruebas? Determina la criticidad y el impacto de lo que vamos a probar. Esta funcionalidad posee un impacto alto en el modelo de negocio que estamos trabajando ya que es la principal fuente de ingresos del banco ¿Pero si nuestro modelo de negocio fuera distinto?
  • 12.
    - Vive delos ingresos por préstamos - Linea de negocio complementaria - Linea de negocio principal - Vive de la venta de productos - Si no pide datos de ingresos puede tener grandes pérdidas - Si no pide datos de ingresos el impacto sería menor
  • 13.
    * * * * * * Camposobligatorios*
  • 14.
    * * * * * * Camposobligatorios*
  • 15.
    Actores involucrados ¿Cuáles sonlos actores que se relacionan con nuestro árbol? Actores internos Actores externos Objetivos y necesidades de cada uno.
  • 16.
    Caso de estudio- Actores involucrados INTERNOS: Dpto. Marketing Dpto. Comercial Dpto. Cumplimiento EXTERNOS: Banco Central Los competidores Clientes ¿Cuáles son los actores que se relacionan con nuestro árbol? Y más.
  • 17.
    Caso de estudio- Actores involucrados ¿Cuáles son los objetivos y necesidades de cada uno ? VS. Comercial Cumplimiento
  • 18.
    Caso de estudio- Actores involucrados ¿Cómo nos impacta en nuestras pruebas? En nuestras pruebas debemos considerar lo que necesita cada actor, lo cual se debería haber acordado previamente. En la práctica, no siempre sucede: No dudar en preguntar a distintos actores que nos parezca que pueden tener impacto.
  • 19.
    Riesgos ¿Cuáles son losprincipales riesgos que afectan a nuestra funcionalidad? Riesgos que afronta la empresa Impacto y probabilidad de los riesgos Mitigación de riesgos de la empresa
  • 20.
  • 21.
    Caso de estudio- Riesgos ¿Cuáles son los principales riesgos que afectan a nuestra funcionalidad?
  • 22.
    Caso de estudio- Riesgos ¿Cómo nos impacta en las pruebas? Podríamos realizar las siguientes verificaciones : ¿Existen controles duales? ¿Existen controles de topes en los montos y autorizaciones acorde? ¿Se solicita información necesaria para cubrir el riesgo crediticio al cliente?
  • 23.
    Normas y Pautas ¿Cuálesson las normas a la que la empresa está sujeta y están relacionadas con esta funcionalidad? ¿qué otras regulaciones le interesa cumplir? Regulaciones legales que afecten a la empresa Criterios de calidad o estándares que decida cumplir Políticas internas que deba cumplir la empresa. Ej: Confidencialidad.
  • 24.
    Caso de estudio- Normas y Pautas Para este caso supongamos que la empresa quiere cumplir criterios de accesibilidad: debemos conocer cuáles son. También debemos verificar normativa legal que afecte a la funcionalidad, por ejemplo categorizar los riesgos de los clientes, la protección de datos, tope de usura, etc.
  • 25.
    Caso de estudio- Normas y Pautas ¿Cómo nos impacta en las pruebas? Para el criterio de accesibilidad que la empresa desea cumplir: Debemos conocer cuáles son y tomarlos en cuenta para las pruebas.
  • 26.
    Datos Sobre los datoses importante identificar: Datos más sensibles que maneja la empresa Responsable de definir los datos y su calidad Valores normales y atípicos
  • 27.
    Identificar con elresponsable qué datos son los más sensibles y cuál es su formato y requisitos de calidad. Diferenciar entre los datos de negocio y los datos necesarios para las pruebas. Saberlo ahorra tiempo. Caso de estudio - Datos
  • 28.
    Caso de estudio- Datos ¿Cómo nos impacta en las pruebas? Muchas veces las pruebas suelen fallar por errores de los datos. Plazo del préstamo = 1 día
  • 29.
  • 30.
  • 31.
  • 32.
    Independencia + Confianza+ Aprovechamiento del tiempo
  • 33.
    Recuerden siempre detenersea contemplar el bosque
  • 34.