SlideShare una empresa de Scribd logo
1 de 15
Testing Factory en un mundo
Devops: Cuando la
independencia de las pruebas
sigue siendo importante
Roselyn C. Piñango Díaz
Líder de los Servicios de Testing Factory
@ Ecosistemas Argentina
Unidos compartiendo y aprendiendo
#SGVirtual
Roselyn C. Piñango Díaz
● Líder de los Servicios de Testing Factory en Ecosistemas Argentina
● 14 años de experiencia en desarrollo y aseguramiento de calidad del
software en empresas del sector bancario, administrativo-contable y
telecomunicaciones
● Certificaciones en ISTQB, Agile Coach, Scrum Master, ITILv4, HP ALM, SAP
B1 y Oracle
● Ingeniero en Computación con especialización en Sistemas de Información
● Apasionada por la calidad.
Roselyn C. Piñango Díaz @ Ecosistemas Argentina
Independencia de las pruebas – Testing Factory
Roselyn C. Piñango Díaz @ Ecosistemas Argentina
Independencia de las pruebas – Testing Factory
● Pruebas independientes es el término utilizado para las pruebas ejecutadas
por uno o más profesionales de pruebas que no están asociados ni con quien
produce ni con quien consume el software.
● ISTQB ha definido la independencia de las pruebas como una de las buenas
prácticas recomendadas, con ella surgió la Testing Factory como el nivel
máximo de independencia en los ciclos de desarrollo de software y como una
oportunidad de brindar servicios especializados de prueba independientes a
las empresas de productos y servicios
Roselyn C. Piñango Díaz @ Ecosistemas Argentina
Ventajas de las pruebas independientes
● Mejor calidad del software
● Mejores habilidades técnicas al tener talento especializado, con experiencia y
en constante crecimiento en el equipo de pruebas
● Ciclos de vida del desarrollo más económicos
● Reducción en el ‘time to market’
● Flexibilidad
● Menos esfuerzo de gestión
Roselyn C. Piñango Díaz @ Ecosistemas Argentina
Riesgos de las pruebas independientes
● Existe la posibilidad que los testers puedan aislarse y esto lleva a problemas
de comunicación y hostilidad.
● Falta de identificación y apoyo a los objetivos del proyecto.
Roselyn C. Piñango Díaz @ Ecosistemas Argentina
Enfoques ágiles ¿el fin de la independencia?
● Algunos enfoques como Scrum y Spotify imprimen
agilidad al desarrollo de software pero Devops cruza
la frontera entre el desarrollo de software y su
ejecución en producción, ¿queda lugar para las
pruebas?
● Las prácticas ágiles hablan de ‘eliminar roles’ para
que todo el equipo trabaje en colaboración y ésta es
considerada un factor de éxito en la metodología de
desarrollo, ¿esto significa que las pruebas ya no
deben ser independientes?
Roselyn C. Piñango Díaz @ Ecosistemas Argentina
Independencia y Colaboración ¿incompatibles?
Según la RAE:
● Independencia: Capacidad para establecer reglas y formas de actuar para sí
mismos y en sus relaciones con los demás dentro de los límites que el
entorno señala.
● Colaboración: Acción del trabajo con otra u otras personas en la realización
de un objetivo.
¡Si, son conceptos compatibles y podemos asumirlos en QA
sólo debemos adaptarnos!
Roselyn C. Piñango Díaz @ Ecosistemas Argentina
Algunos cambios del rol de QA en Devops
● Debe asegurar que los casos de prueba sean automatizados y cubran el
mayor porcentaje de código posible.
● Deben asegurar que sus ambientes estén estandarizados y el deploy sea
automático.
● Son necesarias herramientas de análisis de código para garantizar la
cobertura de los tests.
● Técnicas que permitan la paralelización en la ejecución de script’s así como
la cobertura multiplataforma serán valoradas.
Roselyn C. Piñango Díaz @ Ecosistemas Argentina
Algunos cambios del rol de QA en Devops
● Hay que ir más allá de las pruebas funcionales
manuales y se deben centrar los esfuerzos en la
automatización y las estrategias de prueba. QA se
convierte en habilitador de calidad del ciclo de
desarrollo de software.
● Un proceso de prueba continuo debe integrarse en
el ciclo de desarrollo para un proceso exitoso de
entrega continua que minimice los riesgos, reduzca
los costos y acelere el tiempo de comercialización
mediante releases frecuentes.
Roselyn C. Piñango Díaz @ Ecosistemas Argentina
¿Cómo llegar al balance del Testing
colaborativo e independiente?
● Los testers deben entender que su trabajo es hacer una evaluación
independiente de la solución desarrollada para satisfacer las
necesidades del cliente.
● Para ello deben trabajar en conjunto con desarrollo desde las
sesiones de diseño para garantizar que el objetivo final de calidad se
cumpla. El testing continuo no lo hace menos independiente
● El tester necesita ser compañero de desarrollo con un punto de vista
independiente y autónomo, capaz de colaborar en equipo (porque
todos tenemos el mismo objetivo) sin perder su identidad como
tester.
Roselyn C. Piñango Díaz @ Ecosistemas Argentina
Testing Factories 2020
Los enfoques ágiles invitan a las Testing Factories a
reinventarse así como ha evolucionado el rol de QA. En este
contexto una Testing Factory debe actuar como un grupo de
interés donde puedan:
● Generar el aprendizaje de las lecciones exitosas y no
exitosas
● Impulsar cambios potenciando las mejores prácticas y
soluciones especialmente en el ámbito tecnológico y
metodológico
● Apoyar en la formación de las habilidades que requiere un
QA y que van más allá de lo que solíamos hacer varios
años atrás.
Roselyn C. Piñango Díaz @ Ecosistemas Argentina
Testing Factories 2020
● Proveer un marco de trabajo para acompañar a los clientes que se
siguen transformando día a día y no quieren perder la perspectiva
respecto a la calidad.
● Capitalizar el conocimiento en diferentes herramientas y
soluciones así como del negocio en sí para agilizar el trabajo de
QA a lo largo de todo el proceso de desarrollo así como la curva
de aprendizaje de nuevos talentos (backups).
● Si no lo hizo ya, dejar atrás el modelo horas/hombre y orientar sus
objetivos en función a las metas del cliente.
● Seguir garantizando la repetibilidad y predictbilidad de prácticas y
resultados más allá de las personas
● Medir estratégicamente todo lo relacionado con la calidad desde
su punto de vista independiente.
Roselyn C. Piñango Díaz @ Ecosistemas Argentina
En resumen
● Enfoques como Devops motiva a cada actor a
contribuir cada vez más en la cadena de valor del
desarrollo de software.
● El tester independiente es un punto de vista al
momento de analizar, diseñar y ejecutar las pruebas
que lo ayuda a ser centrado, incansable y motivado
sin ser incompatible con una actitud colaborativa
durante el proceso de desarrollo de software.
● La Testing Factory se transforma también en un
agente de cambio y en un garante de la capitalización
del aprendizaje colectivo producto de la experiencia
en cada cliente.
Roselyn C. Piñango Díaz @ Ecosistemas Argentina
¡Muchas Gracias!
Roselyn C. Piñango Díaz
rpinango@ecosistemas.com.ar

Más contenido relacionado

La actualidad más candente

Test Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodTest Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodKMS Technology
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Професия QA инженер - SoftUniConf June 2015
Професия QA инженер - SoftUniConf June 2015Професия QA инженер - SoftUniConf June 2015
Професия QA инженер - SoftUniConf June 2015Peter Sabev
 
Chapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingChapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingNeeraj Kumar Singh
 
Prueba De La Estructura De Control
Prueba De La Estructura De ControlPrueba De La Estructura De Control
Prueba De La Estructura De ControlErma Chamba
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and BeyondKnoldus Inc.
 
Whitebox testing
Whitebox testingWhitebox testing
Whitebox testingOana Feidi
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationNeeraj Kumar Singh
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Ankit Prajapati
 
SOFTWARE QUALITY ASSURANCE.ppt
SOFTWARE QUALITY ASSURANCE.pptSOFTWARE QUALITY ASSURANCE.ppt
SOFTWARE QUALITY ASSURANCE.pptDrTThendralCompSci
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 
MODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREMODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREEdwingelviz
 

La actualidad más candente (20)

Test Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodTest Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis method
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Chapter 1 - Testing Process
Chapter 1 - Testing ProcessChapter 1 - Testing Process
Chapter 1 - Testing Process
 
Професия QA инженер - SoftUniConf June 2015
Професия QA инженер - SoftUniConf June 2015Професия QA инженер - SoftUniConf June 2015
Професия QA инженер - SoftUniConf June 2015
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Chapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingChapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for Testing
 
Prueba De La Estructura De Control
Prueba De La Estructura De ControlPrueba De La Estructura De Control
Prueba De La Estructura De Control
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
software quality
software qualitysoftware quality
software quality
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and Beyond
 
Whitebox testing
Whitebox testingWhitebox testing
Whitebox testing
 
Ch09
Ch09Ch09
Ch09
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and Automation
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Tipos de-pruebas
Tipos de-pruebasTipos de-pruebas
Tipos de-pruebas
 
SOFTWARE QUALITY ASSURANCE.ppt
SOFTWARE QUALITY ASSURANCE.pptSOFTWARE QUALITY ASSURANCE.ppt
SOFTWARE QUALITY ASSURANCE.ppt
 
ISTQB foundation level - day 2
ISTQB foundation level - day 2ISTQB foundation level - day 2
ISTQB foundation level - day 2
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
MODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREMODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWARE
 

Similar a Testing Factory en un mundo DevOps: cuando la independencia de las pruebas sigue siendo importante

¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador
¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador
¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probadorSoftware Guru
 
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y AgileTaller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y AgileTaller Technologies
 
Argentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting
 
Metodologías ágiles en Desarrollo de Software 2017
Metodologías ágiles en Desarrollo de Software 2017Metodologías ágiles en Desarrollo de Software 2017
Metodologías ágiles en Desarrollo de Software 2017Diego Rochina
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareMarco Avendaño
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de DesarrolloALLSOFT
 
Agilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdfAgilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdfFranciscoVelandiaSot
 
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...Claudia Badell
 
QAustral
QAustralQAustral
QAustralcusmaim
 
Q Austral
Q AustralQ Austral
Q Australcusmaic
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agilesfmmeson
 
Metodogia moprosof metrica v3 (5)
Metodogia moprosof metrica v3 (5)Metodogia moprosof metrica v3 (5)
Metodogia moprosof metrica v3 (5)Johita Guerrero
 
Metodogia moprosof metrica v3 (6)
Metodogia moprosof metrica v3 (6)Metodogia moprosof metrica v3 (6)
Metodogia moprosof metrica v3 (6)Johita Guerrero
 
Comparación entre cmmi y moprosoft
Comparación entre cmmi y moprosoftComparación entre cmmi y moprosoft
Comparación entre cmmi y moprosoftMali Ma
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdfLuis Manotas
 

Similar a Testing Factory en un mundo DevOps: cuando la independencia de las pruebas sigue siendo importante (20)

¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador
¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador
¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador
 
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y AgileTaller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
 
Argentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágil
 
Metodologías ágiles en Desarrollo de Software 2017
Metodologías ágiles en Desarrollo de Software 2017Metodologías ágiles en Desarrollo de Software 2017
Metodologías ágiles en Desarrollo de Software 2017
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del software
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
TP_6 GRUPAL Metodologías ágiles FAURE-BURATTI.pptx
TP_6 GRUPAL Metodologías ágiles FAURE-BURATTI.pptxTP_6 GRUPAL Metodologías ágiles FAURE-BURATTI.pptx
TP_6 GRUPAL Metodologías ágiles FAURE-BURATTI.pptx
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de Desarrollo
 
Cuadro comparativo moprosoft_cmmi
Cuadro comparativo moprosoft_cmmiCuadro comparativo moprosoft_cmmi
Cuadro comparativo moprosoft_cmmi
 
Cuadro comparativo moprosoft_cmmi
Cuadro comparativo moprosoft_cmmiCuadro comparativo moprosoft_cmmi
Cuadro comparativo moprosoft_cmmi
 
Agilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdfAgilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdf
 
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
 
QAustral
QAustralQAustral
QAustral
 
Q Austral
Q AustralQ Austral
Q Austral
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agiles
 
Metodogia moprosof metrica v3 (5)
Metodogia moprosof metrica v3 (5)Metodogia moprosof metrica v3 (5)
Metodogia moprosof metrica v3 (5)
 
Metodogia moprosof metrica v3 (6)
Metodogia moprosof metrica v3 (6)Metodogia moprosof metrica v3 (6)
Metodogia moprosof metrica v3 (6)
 
Comparación entre cmmi y moprosoft
Comparación entre cmmi y moprosoftComparación entre cmmi y moprosoft
Comparación entre cmmi y moprosoft
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdf
 

Más de Software Guru

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

Más de Software Guru (20)

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

Último

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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
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
 
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
 

Último (13)

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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
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)
 
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
 

Testing Factory en un mundo DevOps: cuando la independencia de las pruebas sigue siendo importante

  • 1. Testing Factory en un mundo Devops: Cuando la independencia de las pruebas sigue siendo importante Roselyn C. Piñango Díaz Líder de los Servicios de Testing Factory @ Ecosistemas Argentina Unidos compartiendo y aprendiendo #SGVirtual
  • 2. Roselyn C. Piñango Díaz ● Líder de los Servicios de Testing Factory en Ecosistemas Argentina ● 14 años de experiencia en desarrollo y aseguramiento de calidad del software en empresas del sector bancario, administrativo-contable y telecomunicaciones ● Certificaciones en ISTQB, Agile Coach, Scrum Master, ITILv4, HP ALM, SAP B1 y Oracle ● Ingeniero en Computación con especialización en Sistemas de Información ● Apasionada por la calidad. Roselyn C. Piñango Díaz @ Ecosistemas Argentina
  • 3. Independencia de las pruebas – Testing Factory Roselyn C. Piñango Díaz @ Ecosistemas Argentina
  • 4. Independencia de las pruebas – Testing Factory ● Pruebas independientes es el término utilizado para las pruebas ejecutadas por uno o más profesionales de pruebas que no están asociados ni con quien produce ni con quien consume el software. ● ISTQB ha definido la independencia de las pruebas como una de las buenas prácticas recomendadas, con ella surgió la Testing Factory como el nivel máximo de independencia en los ciclos de desarrollo de software y como una oportunidad de brindar servicios especializados de prueba independientes a las empresas de productos y servicios Roselyn C. Piñango Díaz @ Ecosistemas Argentina
  • 5. Ventajas de las pruebas independientes ● Mejor calidad del software ● Mejores habilidades técnicas al tener talento especializado, con experiencia y en constante crecimiento en el equipo de pruebas ● Ciclos de vida del desarrollo más económicos ● Reducción en el ‘time to market’ ● Flexibilidad ● Menos esfuerzo de gestión Roselyn C. Piñango Díaz @ Ecosistemas Argentina
  • 6. Riesgos de las pruebas independientes ● Existe la posibilidad que los testers puedan aislarse y esto lleva a problemas de comunicación y hostilidad. ● Falta de identificación y apoyo a los objetivos del proyecto. Roselyn C. Piñango Díaz @ Ecosistemas Argentina
  • 7. Enfoques ágiles ¿el fin de la independencia? ● Algunos enfoques como Scrum y Spotify imprimen agilidad al desarrollo de software pero Devops cruza la frontera entre el desarrollo de software y su ejecución en producción, ¿queda lugar para las pruebas? ● Las prácticas ágiles hablan de ‘eliminar roles’ para que todo el equipo trabaje en colaboración y ésta es considerada un factor de éxito en la metodología de desarrollo, ¿esto significa que las pruebas ya no deben ser independientes? Roselyn C. Piñango Díaz @ Ecosistemas Argentina
  • 8. Independencia y Colaboración ¿incompatibles? Según la RAE: ● Independencia: Capacidad para establecer reglas y formas de actuar para sí mismos y en sus relaciones con los demás dentro de los límites que el entorno señala. ● Colaboración: Acción del trabajo con otra u otras personas en la realización de un objetivo. ¡Si, son conceptos compatibles y podemos asumirlos en QA sólo debemos adaptarnos! Roselyn C. Piñango Díaz @ Ecosistemas Argentina
  • 9. Algunos cambios del rol de QA en Devops ● Debe asegurar que los casos de prueba sean automatizados y cubran el mayor porcentaje de código posible. ● Deben asegurar que sus ambientes estén estandarizados y el deploy sea automático. ● Son necesarias herramientas de análisis de código para garantizar la cobertura de los tests. ● Técnicas que permitan la paralelización en la ejecución de script’s así como la cobertura multiplataforma serán valoradas. Roselyn C. Piñango Díaz @ Ecosistemas Argentina
  • 10. Algunos cambios del rol de QA en Devops ● Hay que ir más allá de las pruebas funcionales manuales y se deben centrar los esfuerzos en la automatización y las estrategias de prueba. QA se convierte en habilitador de calidad del ciclo de desarrollo de software. ● Un proceso de prueba continuo debe integrarse en el ciclo de desarrollo para un proceso exitoso de entrega continua que minimice los riesgos, reduzca los costos y acelere el tiempo de comercialización mediante releases frecuentes. Roselyn C. Piñango Díaz @ Ecosistemas Argentina
  • 11. ¿Cómo llegar al balance del Testing colaborativo e independiente? ● Los testers deben entender que su trabajo es hacer una evaluación independiente de la solución desarrollada para satisfacer las necesidades del cliente. ● Para ello deben trabajar en conjunto con desarrollo desde las sesiones de diseño para garantizar que el objetivo final de calidad se cumpla. El testing continuo no lo hace menos independiente ● El tester necesita ser compañero de desarrollo con un punto de vista independiente y autónomo, capaz de colaborar en equipo (porque todos tenemos el mismo objetivo) sin perder su identidad como tester. Roselyn C. Piñango Díaz @ Ecosistemas Argentina
  • 12. Testing Factories 2020 Los enfoques ágiles invitan a las Testing Factories a reinventarse así como ha evolucionado el rol de QA. En este contexto una Testing Factory debe actuar como un grupo de interés donde puedan: ● Generar el aprendizaje de las lecciones exitosas y no exitosas ● Impulsar cambios potenciando las mejores prácticas y soluciones especialmente en el ámbito tecnológico y metodológico ● Apoyar en la formación de las habilidades que requiere un QA y que van más allá de lo que solíamos hacer varios años atrás. Roselyn C. Piñango Díaz @ Ecosistemas Argentina
  • 13. Testing Factories 2020 ● Proveer un marco de trabajo para acompañar a los clientes que se siguen transformando día a día y no quieren perder la perspectiva respecto a la calidad. ● Capitalizar el conocimiento en diferentes herramientas y soluciones así como del negocio en sí para agilizar el trabajo de QA a lo largo de todo el proceso de desarrollo así como la curva de aprendizaje de nuevos talentos (backups). ● Si no lo hizo ya, dejar atrás el modelo horas/hombre y orientar sus objetivos en función a las metas del cliente. ● Seguir garantizando la repetibilidad y predictbilidad de prácticas y resultados más allá de las personas ● Medir estratégicamente todo lo relacionado con la calidad desde su punto de vista independiente. Roselyn C. Piñango Díaz @ Ecosistemas Argentina
  • 14. En resumen ● Enfoques como Devops motiva a cada actor a contribuir cada vez más en la cadena de valor del desarrollo de software. ● El tester independiente es un punto de vista al momento de analizar, diseñar y ejecutar las pruebas que lo ayuda a ser centrado, incansable y motivado sin ser incompatible con una actitud colaborativa durante el proceso de desarrollo de software. ● La Testing Factory se transforma también en un agente de cambio y en un garante de la capitalización del aprendizaje colectivo producto de la experiencia en cada cliente. Roselyn C. Piñango Díaz @ Ecosistemas Argentina
  • 15. ¡Muchas Gracias! Roselyn C. Piñango Díaz rpinango@ecosistemas.com.ar