SlideShare una empresa de Scribd logo
1 de 15
2do Encuentro de Testers
2015-04-18
Requerimientos
Tema a debatir: Los Requerimientos
Esta presentación sirvió como primer disparador de ideas para comenzar
el debate que se celebró el 18 de Abril del 2015 por la mañana en una de
las salas que posee la empresa Baufest (Buenos Aires, Argentina), y que
nos has facilitado gracias a la gestión de Nadia Cavalleri.
Introducción
"Los requerimientos", son la base de la que parte el proceso de desarrollo
y pruebas, y a pesar de todo, suele subestimárselos.
Con mucha frecuencia tenemos que se presentan desvíos en tiempos
debido a reprocesos por mal levantamiento y mala definición de
requerimientos.
Es muy interesante saber la opinión de las personas que han tenido
experiencia en esta área, puesto que tendrán estrategias y enfoques que
que podremos complementar.
Testimonio 1
•Llegan en formato típico
•Se los clasifica por importancia y riesgo
•Se levantan ciertas características
•Se solicita la aprobación del Usuario
•Se definen los REQ Func y No Func
•Se realiza el siguiente análisis:
Términos que no deben ser utilizados
Referencia a Variables Temporales
Ciclo de tareas repetitivas
Descomposición funcional
Flujos Alternativos identificados
Flujos de Excepción identificados
Testimonio 2
•Se recibe Req aprobado por el usuario
•Se arma el Test plan (TP) y Test Cases (TC)
•La Especif Func no se escribe como UC
•La Especif Func se escribe con un template
•Se dificulta identificar los casos de prueba
•No se participa en el armado de los Req
•Se busca la aprobación del usuario en el TP y TC
•Se espera devolución
de lo que vamos a probar
sugerencias de más casos a contemplar
Testimonio 3
•No llegan los requerimientos
•Trato de asistir a todas las reuniones
•En la reunión se discuten los módulos de app
•En caso de no poder asistir, confeccionan el acta
•Se realiza un Diagrama de flujo
Testimonio 4
•Normalmente nos llegan con escaso detalle
•A veces sólo son una frase de lo que el cliente quiere hacer
•Se confunden historias de usuario con casos de uso
•No hay descripciones en las historias de usuario
•Se pierde el tiempo en la creación de los planes de prueba
•Se pierde el tiempo en las ejecuciones
•Las reuniones con el product owner son muy largas
•Gente sin conocimientos de IT realizan las especificaciones de requisitos
•Se diseñan todos los procedimientos de SQA que debería tener el cliente
•Se diseñan los diferentes reportes tras la ejecución
•Se lo ayuda al cliente a mejorar en sus procesos de Calidad
Testimonio 5
•Muchas veces no llegan completos
•Llegan con demasiados items confusos y sin aclarar con el cliente.
•En otras ocasiones solo es hablado
•Todo queda muy en el aire
•Al comenzar el proceso de planeación o diseño se presentarán demasiadas dudas y confusiones
•Ayudamos a completar los documentos en donde se especifican los requerimientos
•Contamos con una visión más completa acerca de los criterios de aceptación y determinados detalles
•Le damos importancia a que el equipo de pruebas pueda interactuar con el product owner
•También que pueda interactuar con el mismo cliente
•Intentamos desde el inicio identificar defectos
Testimonio 6
•Los requerimientos, muchas veces nos vienen como:
un documento escaso y mal especificado
un manual de usuario
documentación desactualizada que tenían por ahí olvidada
código del programador
documentación incompleta, paso de un estado a otro, sin contemplar los estados intermedios.
Testimonio 7
•a veces llegan
•a veces llegan en forma y tiempo
•a veces llegan desactualizados
•a veces no llegan
•Si participamos desde la concepción del documento sin duda el valor es otro que si solamente leemos el
documento final.
•Personalmente considero que el rol de revisor de documentación (validación, correctitud, etc) también es
parte en la calidad del producto como un todo.
•Si dicha tarea la hace un tester o no, podrá ser decisión tal vez de algún integrante de nivel gerencial del
proyecto o tal vez por iniciativa del propio tester.
Testimonio 8
¿Cómo llegan los requerimientos a los testers?
Depende del enfoque o metodología de desarrollo de software.
Lo que he visto por aquí es que van desde "No hay documentación" hasta "documentación extensa" y
muchas veces desactualizada.
En los mantenimientos muchas veces la documentación es nula o no esta actualizada, el tester tiene que
completarla.
En los desarrollos nuevos, si es "tradicional" muchas veces derivan el testing al final y le dan la
documentación (casos de uso, diseño) poco antes de comenzar las pruebas.
En los desarrollos nuevos con enfoque tradicional, el testers trabaja desde el inicio junto al analista
definiendo los criterios de aceptación para luego comenzar a diseñar sus pruebas.
Testimonio 9
He tenido oportunidad de trabajar en empresas con manejo completamente distitnto de los requerimientos.
1. En algunas organizaciones los requerimientos son 2/3 escasas líneas en un mail. Esta info luego se
actualiza via skype u otros mails y desde luego finalmente esta info se pierde por estar diseminada en
manos de varios actores.
2. En otras organizaciones, los requerimientos esta registrados en un template, cuyo grado de completitud
y actualización dista de ser siquiera útil para comenzar.
3. Otras organizaciones tienen requerimientos escritos, pero los mismos, son pobres, incompletos u
obsoletos.
4. En mi extensa trayectoria, he visto pocas veces requerimientos claros, concisos, concretos y
actualizados y mucho menos firmados por los key users.
Testimonio 9 (continuación)
•Importante: según el Quality Assurance Institute, y algunas otras organizaciones (generalmente de fuera
de Latinoamérica) sus publicaciones informan que más del 50% de los problemas en el software es por las
deficiencia en los requerimientos, tanto funcionales como no funcionales.
•Mi recomendación siempre es realizar una revisión de los requerimientos (revisión formal con informe de
hallazgos) que permita mejorarlos, completarlos, etc.etc. de forma tal que los mismos ingresen en el
circuito o proceso de desarrollo con cierto nivel de "certeza" acerca de su contenido y completitud.
•Rescato la vieja frase de William Perry "Si se pueden testear( armar casos de prueba" seguramente se
pueden programar. Si desde Testing no somos capaces de armar casos de prueba por ejemplo por falta de
información, esa misma información es la que le faltará al programador.
Grabación del 2do Encuentro de Testers
Encuentro Online de Testers
Requerimientos
Nro 2/2015
TestingBaires
https://youtu.be/eS4hr3OrBow
Si quieres acceder a las grabaciones de
los anteriores Encuentros de Testers:
http://testingbaires.com/encuentros/
2do Encuentro de Testers
Consultas:
gustavo@testingbaires.com

Más contenido relacionado

La actualidad más candente

Liquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverlessLiquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverlessSoftware Guru
 
Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0TestingBaires
 
Introduccion a Crystal Clear - BarcampGt2010
Introduccion a Crystal Clear - BarcampGt2010Introduccion a Crystal Clear - BarcampGt2010
Introduccion a Crystal Clear - BarcampGt2010Javier Alvarez
 
Extreme programming (1)
Extreme programming (1)Extreme programming (1)
Extreme programming (1)Enrique Polo
 
Metodologías ágiles de desarrollo de software
Metodologías ágiles de desarrollo de softwareMetodologías ágiles de desarrollo de software
Metodologías ágiles de desarrollo de softwareJuan Jain
 
ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasRodrigo Corral
 
Agiles 2009 Equipos Dsitribuidos Desde Las Trincheras
Agiles 2009   Equipos Dsitribuidos Desde Las TrincherasAgiles 2009   Equipos Dsitribuidos Desde Las Trincheras
Agiles 2009 Equipos Dsitribuidos Desde Las TrincherasDiego Ferreyra
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agilesmmanuelo
 
Las Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónLas Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónSolutions DAT
 
Desarrollo lean no es un cuento de hadas
Desarrollo lean no es un cuento de hadasDesarrollo lean no es un cuento de hadas
Desarrollo lean no es un cuento de hadasSoftware Guru
 
s05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de códigos05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de códigoMario Solarte
 
7 Db2 Backup Y Sistemas
7 Db2 Backup Y Sistemas7 Db2 Backup Y Sistemas
7 Db2 Backup Y SistemasMarco Calle
 
Metodología Ágil Scrum Conceptos y Ejemplo
Metodología Ágil Scrum Conceptos y EjemploMetodología Ágil Scrum Conceptos y Ejemplo
Metodología Ágil Scrum Conceptos y EjemploOmar Sanmartin
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILESmikyWatt
 

La actualidad más candente (20)

Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5
 
Liquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverlessLiquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverless
 
Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0
 
Introduccion a Crystal Clear - BarcampGt2010
Introduccion a Crystal Clear - BarcampGt2010Introduccion a Crystal Clear - BarcampGt2010
Introduccion a Crystal Clear - BarcampGt2010
 
Extreme programming (1)
Extreme programming (1)Extreme programming (1)
Extreme programming (1)
 
Metodologías ágiles de desarrollo de software
Metodologías ágiles de desarrollo de softwareMetodologías ágiles de desarrollo de software
Metodologías ágiles de desarrollo de software
 
ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas Prácticas
 
Agiles 2009 Equipos Dsitribuidos Desde Las Trincheras
Agiles 2009   Equipos Dsitribuidos Desde Las TrincherasAgiles 2009   Equipos Dsitribuidos Desde Las Trincheras
Agiles 2009 Equipos Dsitribuidos Desde Las Trincheras
 
Proceso de software
Proceso de softwareProceso de software
Proceso de software
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Las Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónLas Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de Información
 
Desarrollo lean no es un cuento de hadas
Desarrollo lean no es un cuento de hadasDesarrollo lean no es un cuento de hadas
Desarrollo lean no es un cuento de hadas
 
Software de ingenieria
Software de ingenieriaSoftware de ingenieria
Software de ingenieria
 
Clase 4, 29/8/2007
Clase 4, 29/8/2007Clase 4, 29/8/2007
Clase 4, 29/8/2007
 
s05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de códigos05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de código
 
7 Db2 Backup Y Sistemas
7 Db2 Backup Y Sistemas7 Db2 Backup Y Sistemas
7 Db2 Backup Y Sistemas
 
Metodología Ágil Scrum Conceptos y Ejemplo
Metodología Ágil Scrum Conceptos y EjemploMetodología Ágil Scrum Conceptos y Ejemplo
Metodología Ágil Scrum Conceptos y Ejemplo
 
Comprensión de los requerimientos
Comprensión de los requerimientosComprensión de los requerimientos
Comprensión de los requerimientos
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 

Destacado

Evolución y retos de la Educación Virtual Construyendo el e-learning del Sig...
Evolución y retos de la Educación Virtual Construyendo el  e-learning del Sig...Evolución y retos de la Educación Virtual Construyendo el  e-learning del Sig...
Evolución y retos de la Educación Virtual Construyendo el e-learning del Sig...macasujiz
 
Cuando emergen los conflictos
Cuando emergen los conflictosCuando emergen los conflictos
Cuando emergen los conflictosLuz Rojas
 
Anticoncepción y ética, sexualidad humana y bioética
Anticoncepción y ética, sexualidad humana y bioéticaAnticoncepción y ética, sexualidad humana y bioética
Anticoncepción y ética, sexualidad humana y bioéticadaanzaam
 
Dossier Almendra Sofía 2014
Dossier Almendra Sofía 2014Dossier Almendra Sofía 2014
Dossier Almendra Sofía 2014Almendra Sofía
 
Presentación 10 5
Presentación 10 5Presentación 10 5
Presentación 10 5normaerazo
 
¿Qué es un Virus Informático?
¿Qué es un Virus Informático?¿Qué es un Virus Informático?
¿Qué es un Virus Informático?angciudad
 
Presentación 10 5
Presentación 10 5Presentación 10 5
Presentación 10 5normaerazo
 
Problemas hídricos del sudeste cordobes 2014
Problemas hídricos del sudeste cordobes 2014Problemas hídricos del sudeste cordobes 2014
Problemas hídricos del sudeste cordobes 2014daniwarhol
 
Presentacionesdigitales
Presentacionesdigitales Presentacionesdigitales
Presentacionesdigitales Diana Hilario
 
Carcinoma de células renales bilateral
Carcinoma de células renales bilateralCarcinoma de células renales bilateral
Carcinoma de células renales bilateralAlondra Davila
 
La organización como sistema
La organización como sistemaLa organización como sistema
La organización como sistemaandrea galindo
 

Destacado (20)

Evolución y retos de la Educación Virtual Construyendo el e-learning del Sig...
Evolución y retos de la Educación Virtual Construyendo el  e-learning del Sig...Evolución y retos de la Educación Virtual Construyendo el  e-learning del Sig...
Evolución y retos de la Educación Virtual Construyendo el e-learning del Sig...
 
Cuando emergen los conflictos
Cuando emergen los conflictosCuando emergen los conflictos
Cuando emergen los conflictos
 
Exposición 01 Historia de la psicopatología
Exposición 01   Historia de la psicopatologíaExposición 01   Historia de la psicopatología
Exposición 01 Historia de la psicopatología
 
Anticoncepción y ética, sexualidad humana y bioética
Anticoncepción y ética, sexualidad humana y bioéticaAnticoncepción y ética, sexualidad humana y bioética
Anticoncepción y ética, sexualidad humana y bioética
 
Semiconductores
SemiconductoresSemiconductores
Semiconductores
 
Mapa conseptual
Mapa conseptualMapa conseptual
Mapa conseptual
 
Dossier Almendra Sofía 2014
Dossier Almendra Sofía 2014Dossier Almendra Sofía 2014
Dossier Almendra Sofía 2014
 
Presentación 10 5
Presentación 10 5Presentación 10 5
Presentación 10 5
 
¿Qué es un Virus Informático?
¿Qué es un Virus Informático?¿Qué es un Virus Informático?
¿Qué es un Virus Informático?
 
Cdi imag
Cdi imagCdi imag
Cdi imag
 
Presentación 10 5
Presentación 10 5Presentación 10 5
Presentación 10 5
 
Abi
Abi Abi
Abi
 
Problemas hídricos del sudeste cordobes 2014
Problemas hídricos del sudeste cordobes 2014Problemas hídricos del sudeste cordobes 2014
Problemas hídricos del sudeste cordobes 2014
 
LA PLACA BASE
LA PLACA BASE LA PLACA BASE
LA PLACA BASE
 
joel
joel joel
joel
 
Las empresas
Las empresasLas empresas
Las empresas
 
MS698.pdf
MS698.pdfMS698.pdf
MS698.pdf
 
Presentacionesdigitales
Presentacionesdigitales Presentacionesdigitales
Presentacionesdigitales
 
Carcinoma de células renales bilateral
Carcinoma de células renales bilateralCarcinoma de células renales bilateral
Carcinoma de células renales bilateral
 
La organización como sistema
La organización como sistemaLa organización como sistema
La organización como sistema
 

Similar a TestingBaires - Encuentro de Testers - Requerimientos - 18 Abr15

UX en el Proceso de Desarrollo de Producto
UX en el Proceso de Desarrollo de ProductoUX en el Proceso de Desarrollo de Producto
UX en el Proceso de Desarrollo de ProductoJulian Camacho
 
Comprension de los requerimientos
Comprension de los requerimientosComprension de los requerimientos
Comprension de los requerimientosTensor
 
Gestión de proyectos informáticos
Gestión de proyectos informáticos Gestión de proyectos informáticos
Gestión de proyectos informáticos bastian becerra
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágilGuino Henostroza
 
Eliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de softwareEliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de softwareMarco Avendaño
 
Requerimientos del Software: 8 trampas a evitar
Requerimientos del Software: 8 trampas a evitarRequerimientos del Software: 8 trampas a evitar
Requerimientos del Software: 8 trampas a evitarDharma Consulting
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSLenin Acosta Mata
 
Presentación1 morales villanueva
Presentación1 morales villanuevaPresentación1 morales villanueva
Presentación1 morales villanuevaMariaEu79
 
Taller ingernieria de requerimientos
Taller ingernieria de requerimientosTaller ingernieria de requerimientos
Taller ingernieria de requerimientosXilena16
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases3045433345
 
Unidad I Requerimientos
Unidad I RequerimientosUnidad I Requerimientos
Unidad I Requerimientosguest409adc
 

Similar a TestingBaires - Encuentro de Testers - Requerimientos - 18 Abr15 (20)

Ingenieria requerimientos
Ingenieria requerimientosIngenieria requerimientos
Ingenieria requerimientos
 
Lean
LeanLean
Lean
 
UX en el Proceso de Desarrollo de Producto
UX en el Proceso de Desarrollo de ProductoUX en el Proceso de Desarrollo de Producto
UX en el Proceso de Desarrollo de Producto
 
6.comprensión de los requerimientos
6.comprensión de los requerimientos6.comprensión de los requerimientos
6.comprensión de los requerimientos
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 
Comprension de los requerimientos
Comprension de los requerimientosComprension de los requerimientos
Comprension de los requerimientos
 
Gestión de proyectos informáticos
Gestión de proyectos informáticos Gestión de proyectos informáticos
Gestión de proyectos informáticos
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágil
 
Eliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de softwareEliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de software
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
 
Modelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototiposModelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototipos
 
Requerimientos del Software: 8 trampas a evitar
Requerimientos del Software: 8 trampas a evitarRequerimientos del Software: 8 trampas a evitar
Requerimientos del Software: 8 trampas a evitar
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
 
Transicionkanban
TransicionkanbanTransicionkanban
Transicionkanban
 
Presentación1 morales villanueva
Presentación1 morales villanuevaPresentación1 morales villanueva
Presentación1 morales villanueva
 
Taller ingernieria de requerimientos
Taller ingernieria de requerimientosTaller ingernieria de requerimientos
Taller ingernieria de requerimientos
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases
 
5.comprensión de los requerimientos
5.comprensión de los requerimientos5.comprensión de los requerimientos
5.comprensión de los requerimientos
 
Unidad I Requerimientos
Unidad I RequerimientosUnidad I Requerimientos
Unidad I Requerimientos
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 

Más de tbaires

SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTINGSEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTINGtbaires
 
Formaciones en SAP
Formaciones en SAPFormaciones en SAP
Formaciones en SAPtbaires
 
Presentación Agile Testing
Presentación Agile TestingPresentación Agile Testing
Presentación Agile Testingtbaires
 
Proyecto nahual
Proyecto nahualProyecto nahual
Proyecto nahualtbaires
 
Estimación - 3er Encuentro entre Testers - TestingBaires
Estimación - 3er Encuentro entre Testers - TestingBairesEstimación - 3er Encuentro entre Testers - TestingBaires
Estimación - 3er Encuentro entre Testers - TestingBairestbaires
 
Scrum y Testing
Scrum y TestingScrum y Testing
Scrum y Testingtbaires
 
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrumDesarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrumtbaires
 

Más de tbaires (7)

SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTINGSEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
 
Formaciones en SAP
Formaciones en SAPFormaciones en SAP
Formaciones en SAP
 
Presentación Agile Testing
Presentación Agile TestingPresentación Agile Testing
Presentación Agile Testing
 
Proyecto nahual
Proyecto nahualProyecto nahual
Proyecto nahual
 
Estimación - 3er Encuentro entre Testers - TestingBaires
Estimación - 3er Encuentro entre Testers - TestingBairesEstimación - 3er Encuentro entre Testers - TestingBaires
Estimación - 3er Encuentro entre Testers - TestingBaires
 
Scrum y Testing
Scrum y TestingScrum y Testing
Scrum y Testing
 
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrumDesarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 

Último (19)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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...
 
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
 
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
 
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)
 
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
 
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
 
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
 
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...
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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...
 
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
 
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
 

TestingBaires - Encuentro de Testers - Requerimientos - 18 Abr15

  • 1. 2do Encuentro de Testers 2015-04-18 Requerimientos
  • 2. Tema a debatir: Los Requerimientos Esta presentación sirvió como primer disparador de ideas para comenzar el debate que se celebró el 18 de Abril del 2015 por la mañana en una de las salas que posee la empresa Baufest (Buenos Aires, Argentina), y que nos has facilitado gracias a la gestión de Nadia Cavalleri.
  • 3. Introducción "Los requerimientos", son la base de la que parte el proceso de desarrollo y pruebas, y a pesar de todo, suele subestimárselos. Con mucha frecuencia tenemos que se presentan desvíos en tiempos debido a reprocesos por mal levantamiento y mala definición de requerimientos. Es muy interesante saber la opinión de las personas que han tenido experiencia en esta área, puesto que tendrán estrategias y enfoques que que podremos complementar.
  • 4. Testimonio 1 •Llegan en formato típico •Se los clasifica por importancia y riesgo •Se levantan ciertas características •Se solicita la aprobación del Usuario •Se definen los REQ Func y No Func •Se realiza el siguiente análisis: Términos que no deben ser utilizados Referencia a Variables Temporales Ciclo de tareas repetitivas Descomposición funcional Flujos Alternativos identificados Flujos de Excepción identificados
  • 5. Testimonio 2 •Se recibe Req aprobado por el usuario •Se arma el Test plan (TP) y Test Cases (TC) •La Especif Func no se escribe como UC •La Especif Func se escribe con un template •Se dificulta identificar los casos de prueba •No se participa en el armado de los Req •Se busca la aprobación del usuario en el TP y TC •Se espera devolución de lo que vamos a probar sugerencias de más casos a contemplar
  • 6. Testimonio 3 •No llegan los requerimientos •Trato de asistir a todas las reuniones •En la reunión se discuten los módulos de app •En caso de no poder asistir, confeccionan el acta •Se realiza un Diagrama de flujo
  • 7. Testimonio 4 •Normalmente nos llegan con escaso detalle •A veces sólo son una frase de lo que el cliente quiere hacer •Se confunden historias de usuario con casos de uso •No hay descripciones en las historias de usuario •Se pierde el tiempo en la creación de los planes de prueba •Se pierde el tiempo en las ejecuciones •Las reuniones con el product owner son muy largas •Gente sin conocimientos de IT realizan las especificaciones de requisitos •Se diseñan todos los procedimientos de SQA que debería tener el cliente •Se diseñan los diferentes reportes tras la ejecución •Se lo ayuda al cliente a mejorar en sus procesos de Calidad
  • 8. Testimonio 5 •Muchas veces no llegan completos •Llegan con demasiados items confusos y sin aclarar con el cliente. •En otras ocasiones solo es hablado •Todo queda muy en el aire •Al comenzar el proceso de planeación o diseño se presentarán demasiadas dudas y confusiones •Ayudamos a completar los documentos en donde se especifican los requerimientos •Contamos con una visión más completa acerca de los criterios de aceptación y determinados detalles •Le damos importancia a que el equipo de pruebas pueda interactuar con el product owner •También que pueda interactuar con el mismo cliente •Intentamos desde el inicio identificar defectos
  • 9. Testimonio 6 •Los requerimientos, muchas veces nos vienen como: un documento escaso y mal especificado un manual de usuario documentación desactualizada que tenían por ahí olvidada código del programador documentación incompleta, paso de un estado a otro, sin contemplar los estados intermedios.
  • 10. Testimonio 7 •a veces llegan •a veces llegan en forma y tiempo •a veces llegan desactualizados •a veces no llegan •Si participamos desde la concepción del documento sin duda el valor es otro que si solamente leemos el documento final. •Personalmente considero que el rol de revisor de documentación (validación, correctitud, etc) también es parte en la calidad del producto como un todo. •Si dicha tarea la hace un tester o no, podrá ser decisión tal vez de algún integrante de nivel gerencial del proyecto o tal vez por iniciativa del propio tester.
  • 11. Testimonio 8 ¿Cómo llegan los requerimientos a los testers? Depende del enfoque o metodología de desarrollo de software. Lo que he visto por aquí es que van desde "No hay documentación" hasta "documentación extensa" y muchas veces desactualizada. En los mantenimientos muchas veces la documentación es nula o no esta actualizada, el tester tiene que completarla. En los desarrollos nuevos, si es "tradicional" muchas veces derivan el testing al final y le dan la documentación (casos de uso, diseño) poco antes de comenzar las pruebas. En los desarrollos nuevos con enfoque tradicional, el testers trabaja desde el inicio junto al analista definiendo los criterios de aceptación para luego comenzar a diseñar sus pruebas.
  • 12. Testimonio 9 He tenido oportunidad de trabajar en empresas con manejo completamente distitnto de los requerimientos. 1. En algunas organizaciones los requerimientos son 2/3 escasas líneas en un mail. Esta info luego se actualiza via skype u otros mails y desde luego finalmente esta info se pierde por estar diseminada en manos de varios actores. 2. En otras organizaciones, los requerimientos esta registrados en un template, cuyo grado de completitud y actualización dista de ser siquiera útil para comenzar. 3. Otras organizaciones tienen requerimientos escritos, pero los mismos, son pobres, incompletos u obsoletos. 4. En mi extensa trayectoria, he visto pocas veces requerimientos claros, concisos, concretos y actualizados y mucho menos firmados por los key users.
  • 13. Testimonio 9 (continuación) •Importante: según el Quality Assurance Institute, y algunas otras organizaciones (generalmente de fuera de Latinoamérica) sus publicaciones informan que más del 50% de los problemas en el software es por las deficiencia en los requerimientos, tanto funcionales como no funcionales. •Mi recomendación siempre es realizar una revisión de los requerimientos (revisión formal con informe de hallazgos) que permita mejorarlos, completarlos, etc.etc. de forma tal que los mismos ingresen en el circuito o proceso de desarrollo con cierto nivel de "certeza" acerca de su contenido y completitud. •Rescato la vieja frase de William Perry "Si se pueden testear( armar casos de prueba" seguramente se pueden programar. Si desde Testing no somos capaces de armar casos de prueba por ejemplo por falta de información, esa misma información es la que le faltará al programador.
  • 14. Grabación del 2do Encuentro de Testers Encuentro Online de Testers Requerimientos Nro 2/2015 TestingBaires https://youtu.be/eS4hr3OrBow Si quieres acceder a las grabaciones de los anteriores Encuentros de Testers: http://testingbaires.com/encuentros/
  • 15. 2do Encuentro de Testers Consultas: gustavo@testingbaires.com