SlideShare una empresa de Scribd logo
Nuestras
locaciones
Nuestros
Panelistas
Stephany Daneri
SME QA Engineer
Jans Álvarez
Marketing Analyst
Agenda
1
Transformación Digital
Retos con respecto a la
calidad y el time-to-market
2
Aplicaciones Públicas,
Masivas & Críticas
Aspectos a considerar
3
El Perfil del QA
Mindset,
Soft & Hard skills
4
Agile Testing
Cómo aplicarlo en un
Growth Team
¿QUESTIONS?
#QABelatrix
5
Automatización de
Pruebas
¿Qué hacer y qué NO hacer?
6
Antes del Pase a
Producción
La importancia de las
pruebas Alpha y Beta
7
Lecciones Aprendidas
1.Transformación Digital:
Retos con respecto a la calidad de las aplicaciones y el time-to-market
Transformación Digital
Transformación
de cara al usuario
Transformación
interna
Aplicaciones
móviles
Realidad
Aumentada
Chatbots
Customer
engagement
Customer
insights
Business
Models
Seguridad
Mindset
Organización
Tecnología
BigData &
Blockchain
Procesos Actualización de Stack
Tecnológico
¿QUESTIONS?
#QABelatrix
Transformación Digital
Transformación
de cara al usuario
Transformación
interna
Aplicaciones
móviles
Realidad
Aumentada
Chatbots
Customer
engagement
Customer
insights
Business
Models
Seguridad
Mindset
Organización
Tecnología
BigData &
Blockchain
Procesos
Pruebas de Software
- Metodología tradicional
- Accesos limitados
- Problemas con la creación de la data
- Ambientes con acceso restringido
- Trabas burocráticas y retrasos en tiempo
Actualización de Stack
Tecnológico
¿QUESTIONS?
#QABelatrix
Transformación Digital
Transformación
de cara al usuario
Transformación
interna
Aplicaciones
móviles
Realidad
Aumentada
Chatbots
Customer
engagement
Customer
insights
Business
Models
Seguridad
Mindset
Organización
Tecnología
BigData &
Blockchain
Procesos
Desarrollo de Software Ágil
- Creación de centros de innovación
- Creación de equipos ágiles
- Talento especializado
- Growth Hacking
- Validación rápida de ideas con enfoque usuario
(MVP)
¿QUESTIONS?
#QABelatrix
Transformación Digital
Retos del lado del Testing
➔ Rápida entrega de valor al cliente
(Pases a Producción cuando sean requeridos)
➔ La más alta calidad posible
➔ Lidiar con la burocracia organizacional
(aún trabajando en un equipo ágil)
➔ No descuidar la seguridad en la aplicación bajo
prueba
¿Qué hacer?
➔ Automatizar todo lo que es posible y sea útil
(todo esfuerzo manual debe ser la excepción)
➔ Risk-based Testing
Riesgos a nivel de calidad, mitigación &
contingencia
➔ Prevenir posibles trabas burocráticas
(data, ambientes, validaciones mandatorias en
ambientes con acceso limitado, etc)
➔ Considerar 03 niveles de revisión
(a nivel de equipo, ethical hacking interno y
externo)
¿QUESTIONS?
#QABelatrix
2. Aplicaciones Públicas, Masivas & Críticas
Aspectos a considerar siempre
Aplicaciones Públicas
¿Qué hacer?
➔ Persona-based Testing
Personajes ficticios representantes de un grupo de usuarios
➔ Criterios de aceptación basados en ejemplos
➔ Siempre considerar escenarios de abuso de la
aplicación
➔ Pruebas Alpha y Beta
“El QA/tester siempre debe pensar como
el usuario final...”
Idiosincracia Accesibilidad Edad
Trabajo /
Ocupación
Diferentes OS
Android / iOS
Diferentes
empresas
proveedoras de
telefonía
Diferentes
fabricantes de
devices
¿QUESTIONS?
#QABelatrix
¿Qué hacer?
➔ Planificar con anticipación los esfuerzos de
Pruebas de Performance
(creación de data, virtualización de servicios, desarrollo de
scripts de prueba, ejecución, monitoreo, mejora y re-
ejecución)
➔ Elegir los flujos con mayor uso en base a
Monitoreo
(criterio basado en data / hipótesis de negocio)
➔ Siempre considerar los flujos comprometidos
por Campañas / Eventos / Fechas Pico
(cualquier esfuerzo impulsado por marketing / considerar el
peor escenario posible sin importar la predicción de negocio)
➔ Siempre considerar una funcionalidad de
“apagado de emergencia”
Aplicaciones Masivas ¿QUESTIONS?
#QABelatrix
Aplicaciones Críticas
¿Qué hacer?
➔ Siempre simular escenarios de caída del
aplicativo (vía Virtualización de Servicios)
➔ Simular los escenarios de caída de los
servicios Third Party
➔ Siempre considerar logs que puedan ayudar a
detectar fácilmente la causa raíz (y que a la vez
no revelen información sensible)
Toda aplicación cuyo fallo compromete
la operación del negocio o impacta
negativamente a los usuarios
* sin considerar el impacto negativo a nivel de medios de comunicación
¿QUESTIONS?
#QABelatrix
3. El Perfil del QA:
Mindset, Habilidades duras y blandas
El Perfil del QA
Soft skills
Escucha activa
Comunicación efectiva
Trabajo en equipo
Manejo del tiempo
Creatividad
Mente abierta
Mindset
Siempre compartir conocimiento / Cuestionar todo / Advertir riesgos /
Automatizar todo lo que sea posible y sea útil
Hard skills
Desarrollo de software
Pruebas Web & Automatización
Pruebas Mobile & Automatización
Rest API / Web Services Testing
Performance
Security Testing
UX / Accesibilidad
¿QUESTIONS?
#QABelatrix
4. Agile Testing:
Cómo aplicarlo en un Growth Team
Agile Testing ¿QUESTIONS?
#QABelatrix
● Nuevas funcionalidades o cambios en las mismas impactan en los TyC
● Simular casos de Customer Support
Security Engineers
Agile Testing en Growth Teams
Product Owner / Business Analyst
Organization Expert
Technical Leader / Software Architect
Backend devs
UX, UI Designer
Marketing & Growth hackers
Frontend / Mobile devs
● Prevención de bugs en base a criterios de aceptación
ejemplificados
● Ganar entendimiento sobre la aplicación
● Anticipar cambios en la aplicación
● Adelantar esfuerzos a nivel de Pruebas de UI
● Planificar con anticipación los esfuerzos de
Pruebas de Performance
● Aumentar el panorama sobre
posibles situaciones de amenaza
● Definición de casos de prueba a nivel de servicios
● Ganar entendimiento de la Arquitectura de la aplicación
● Rest API / Web Services Testing
● Estándares para la identificación de elementos (Automation UI)
● Ganar entendimiento de potenciales bugs poco previsibles
Communications / Legal
Customer Support
5. Automatización de Pruebas:
¿Qué hacer y qué NO hacer?
La pirámide ideal de pruebas
Fuente: stackexchange.com
Pruebas Manuales sobre Ambientes
Fuente: InfoQ https://www.infoq.com/articles/stubbing-mocking-service-virtualization-
differences/
¿QUESTIONS?
#QABelatrix
Fuente: InfoQ https://www.infoq.com/articles/stubbing-mocking-service-virtualization-
differences/
Virtualización de servicios ¿QUESTIONS?
#QABelatrix
Virtualización de servicios
Fuente: InfoQ https://www.infoq.com/articles/stubbing-mocking-service-virtualization-
differences/
¿QUESTIONS?
#QABelatrix
6. Antes del Pase a Producción
La importancia del Alpha y Beta Testing
Pruebas Exploratorias
Tester
Esfuerzo creativo Meta definida
Mente abierta
(sin especificaciones)
Timebox
Funcionalidad
Usabilidad Datos Tiempos
Seguridad Dependencias
(Third parties)
¿QUESTIONS?
#QABelatrix
Pruebas Alpha
Meta clara
Perfil Negocio
Perfil Técnico
¿El usuario
requiere ayuda?
Simulación de
soporte
Feedback
¿QUESTIONS?
#QABelatrix
Pruebas Beta
Meta clara
¿El usuario
requiere ayuda?
Simulación de
soporte
Feedback
Beta interna
Beta cerrada
Beta abierta
¿QUESTIONS?
#QABelatrix
7. Lecciones Aprendidas
Lecciones Aprendidas:
Nunca despriorizar las pruebas automatizadas
(una aplicación en iteración constante difícilmente es estable)
Las pruebas deben adaptarse rápidamente a los cambios
Debe existir equilibrio de fuerzas entre Negocio, UX y Delivery
Realizar pruebas basadas en riesgos
Las pruebas Alpha y Beta son críticas de cara a un Pase a Producción
Busca simular todas dependencias del producto bajo prueba
¿QUESTIONS?
#QABelatrix
Preguntas
¡Muchas Gracias!
www.belatrixsf.com

Más contenido relacionado

La actualidad más candente

6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
betabeers
 
Agiles y furiosos Un panorama del desarrollo ágil en aplicaciones Android
Agiles y furiosos Un panorama del desarrollo ágil en aplicaciones AndroidAgiles y furiosos Un panorama del desarrollo ágil en aplicaciones Android
Agiles y furiosos Un panorama del desarrollo ágil en aplicaciones Android
Marco Avendaño
 
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
TestingAR Meetup
 
Arquitectura evolutiva
Arquitectura evolutivaArquitectura evolutiva
Arquitectura evolutiva
Luisa Emme
 
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automationTestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation
TestingAR Meetup
 
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...
TestingAR Meetup
 
SEMINARIO WEB - El ABC del Test Automation: ¿Qué, por qué, cuando y cómo?
SEMINARIO WEB - El ABC del Test Automation: ¿Qué, por qué, cuando y cómo?SEMINARIO WEB - El ABC del Test Automation: ¿Qué, por qué, cuando y cómo?
SEMINARIO WEB - El ABC del Test Automation: ¿Qué, por qué, cuando y cómo?
Belatrix Software
 
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Software Guru
 
Software Debt: Qué Es y Cómo Gestionarlo Holísticamente
Software Debt: Qué Es y Cómo Gestionarlo HolísticamenteSoftware Debt: Qué Es y Cómo Gestionarlo Holísticamente
Software Debt: Qué Es y Cómo Gestionarlo Holísticamente
Angel Nuñez
 
Arquitectura Evolutiva
Arquitectura EvolutivaArquitectura Evolutiva
Arquitectura Evolutiva
Fausto Alejandro De La Torre García
 
Cimientos(cap3)
Cimientos(cap3)Cimientos(cap3)
Cimientos(cap3)
dlrdg
 
Sobreviviendo al testing Ágil
Sobreviviendo al testing ÁgilSobreviviendo al testing Ágil
Sobreviviendo al testing Ágil
Belatrix Software
 
Chapter 4 build
Chapter 4   buildChapter 4   build
Chapter 4 build
Santiago Londoño Guzmán
 
Arquitectura evolutiva sbd15
Arquitectura evolutiva   sbd15Arquitectura evolutiva   sbd15
Arquitectura evolutiva sbd15
Fausto Alejandro De La Torre García
 
DevOps Cap 5: Test
 DevOps Cap 5: Test DevOps Cap 5: Test
DevOps Cap 5: Test
Juan Giraldo
 
SQA: Shift Left en la práctica - Amalia Álvarez Balbi
SQA: Shift Left en la práctica - Amalia Álvarez BalbiSQA: Shift Left en la práctica - Amalia Álvarez Balbi
SQA: Shift Left en la práctica - Amalia Álvarez Balbi
GeneXus
 
Arquitectura evolutiva por Fausto de la Torre
Arquitectura evolutiva por Fausto de la TorreArquitectura evolutiva por Fausto de la Torre
Arquitectura evolutiva por Fausto de la Torre
Diana Pinto
 
Herramientas de testing apps android
Herramientas de testing apps androidHerramientas de testing apps android
Herramientas de testing apps android
SlashMobility.com
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOps
atSistemas
 
Clasificacion y priorizacion distribuida de errores y bugs
Clasificacion y priorizacion distribuida de errores y bugsClasificacion y priorizacion distribuida de errores y bugs
Clasificacion y priorizacion distribuida de errores y bugs
Matias Fernandez
 

La actualidad más candente (20)

6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
 
Agiles y furiosos Un panorama del desarrollo ágil en aplicaciones Android
Agiles y furiosos Un panorama del desarrollo ágil en aplicaciones AndroidAgiles y furiosos Un panorama del desarrollo ágil en aplicaciones Android
Agiles y furiosos Un panorama del desarrollo ágil en aplicaciones Android
 
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
 
Arquitectura evolutiva
Arquitectura evolutivaArquitectura evolutiva
Arquitectura evolutiva
 
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automationTestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation
 
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...
 
SEMINARIO WEB - El ABC del Test Automation: ¿Qué, por qué, cuando y cómo?
SEMINARIO WEB - El ABC del Test Automation: ¿Qué, por qué, cuando y cómo?SEMINARIO WEB - El ABC del Test Automation: ¿Qué, por qué, cuando y cómo?
SEMINARIO WEB - El ABC del Test Automation: ¿Qué, por qué, cuando y cómo?
 
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
 
Software Debt: Qué Es y Cómo Gestionarlo Holísticamente
Software Debt: Qué Es y Cómo Gestionarlo HolísticamenteSoftware Debt: Qué Es y Cómo Gestionarlo Holísticamente
Software Debt: Qué Es y Cómo Gestionarlo Holísticamente
 
Arquitectura Evolutiva
Arquitectura EvolutivaArquitectura Evolutiva
Arquitectura Evolutiva
 
Cimientos(cap3)
Cimientos(cap3)Cimientos(cap3)
Cimientos(cap3)
 
Sobreviviendo al testing Ágil
Sobreviviendo al testing ÁgilSobreviviendo al testing Ágil
Sobreviviendo al testing Ágil
 
Chapter 4 build
Chapter 4   buildChapter 4   build
Chapter 4 build
 
Arquitectura evolutiva sbd15
Arquitectura evolutiva   sbd15Arquitectura evolutiva   sbd15
Arquitectura evolutiva sbd15
 
DevOps Cap 5: Test
 DevOps Cap 5: Test DevOps Cap 5: Test
DevOps Cap 5: Test
 
SQA: Shift Left en la práctica - Amalia Álvarez Balbi
SQA: Shift Left en la práctica - Amalia Álvarez BalbiSQA: Shift Left en la práctica - Amalia Álvarez Balbi
SQA: Shift Left en la práctica - Amalia Álvarez Balbi
 
Arquitectura evolutiva por Fausto de la Torre
Arquitectura evolutiva por Fausto de la TorreArquitectura evolutiva por Fausto de la Torre
Arquitectura evolutiva por Fausto de la Torre
 
Herramientas de testing apps android
Herramientas de testing apps androidHerramientas de testing apps android
Herramientas de testing apps android
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOps
 
Clasificacion y priorizacion distribuida de errores y bugs
Clasificacion y priorizacion distribuida de errores y bugsClasificacion y priorizacion distribuida de errores y bugs
Clasificacion y priorizacion distribuida de errores y bugs
 

Similar a Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas

Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la...
Si la gestión y desarrollo de requisitos es tan importante...  ¿Por qué no la...Si la gestión y desarrollo de requisitos es tan importante...  ¿Por qué no la...
Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la...Pepe
 
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
Amazon Web Services LATAM
 
Qualilogy Servicios - 2014
Qualilogy Servicios - 2014Qualilogy Servicios - 2014
Qualilogy Servicios - 2014
Jean-Pierre Fayolle
 
3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009
Pepe
 
Gestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensableGestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensable
Globe Testing
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Software Guru
 
Performance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevenciónPerformance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevención
Globe Testing
 
Autana Framework for Automated Siebel Testing - FASTEST
Autana Framework for Automated Siebel Testing - FASTESTAutana Framework for Automated Siebel Testing - FASTEST
Autana Framework for Automated Siebel Testing - FASTEST
Juan Antonio Ruiz Ruiz
 
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOpsLa Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
Software Guru
 
Calidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTCalidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXT
Viewnext
 
Argentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QAArgentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QA
Argentesting
 
Presentación gathering ees2
Presentación gathering ees2Presentación gathering ees2
Presentación gathering ees2Etna Estrella
 
14 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 200914 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 2009
Pepe
 
ALM y Office 365
ALM y Office 365 ALM y Office 365
ALM y Office 365
Adrian Diaz Cervera
 
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
Marco Avendaño
 
18 Ibm
18 Ibm18 Ibm
18 Ibm
Pepe
 
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Software Guru
 

Similar a Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas (20)

Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la...
Si la gestión y desarrollo de requisitos es tan importante...  ¿Por qué no la...Si la gestión y desarrollo de requisitos es tan importante...  ¿Por qué no la...
Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la...
 
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
 
Qualilogy Servicios - 2014
Qualilogy Servicios - 2014Qualilogy Servicios - 2014
Qualilogy Servicios - 2014
 
3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009
 
Gestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensableGestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensable
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
 
Servicio de QA - Harriague y Asociados
Servicio de QA - Harriague y AsociadosServicio de QA - Harriague y Asociados
Servicio de QA - Harriague y Asociados
 
Performance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevenciónPerformance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevención
 
Autana Framework for Automated Siebel Testing - FASTEST
Autana Framework for Automated Siebel Testing - FASTESTAutana Framework for Automated Siebel Testing - FASTEST
Autana Framework for Automated Siebel Testing - FASTEST
 
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOpsLa Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
 
Calidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTCalidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXT
 
Argentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QAArgentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QA
 
Presentación gathering ees2
Presentación gathering ees2Presentación gathering ees2
Presentación gathering ees2
 
14 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 200914 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 2009
 
HVLMM
HVLMMHVLMM
HVLMM
 
ALM y Office 365
ALM y Office 365 ALM y Office 365
ALM y Office 365
 
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
 
18 Ibm
18 Ibm18 Ibm
18 Ibm
 
Is clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosIs clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesos
 
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
 

Más de Belatrix Software

Pruebas continuas con cypress en la era DevOps
Pruebas continuas con cypress en la era DevOpsPruebas continuas con cypress en la era DevOps
Pruebas continuas con cypress en la era DevOps
Belatrix Software
 
Navigating the new world ushered in overnight by COVID-19
Navigating the new world ushered in overnight by COVID-19Navigating the new world ushered in overnight by COVID-19
Navigating the new world ushered in overnight by COVID-19
Belatrix Software
 
Multitenancy con múltiples Bases de Datos
Multitenancy con múltiples Bases de DatosMultitenancy con múltiples Bases de Datos
Multitenancy con múltiples Bases de Datos
Belatrix Software
 
Creando Animaciones en React Native
Creando Animaciones en React NativeCreando Animaciones en React Native
Creando Animaciones en React Native
Belatrix Software
 
RPA: Sistemas de información para optimizar procesos de negocios
RPA: Sistemas de información para optimizar procesos de negociosRPA: Sistemas de información para optimizar procesos de negocios
RPA: Sistemas de información para optimizar procesos de negocios
Belatrix Software
 
Api NodeJS con PureScript
Api NodeJS con PureScriptApi NodeJS con PureScript
Api NodeJS con PureScript
Belatrix Software
 
Machine Learning vs. Deep Learning
Machine Learning vs. Deep LearningMachine Learning vs. Deep Learning
Machine Learning vs. Deep Learning
Belatrix Software
 
Metodologías de CSS
Metodologías de CSSMetodologías de CSS
Metodologías de CSS
Belatrix Software
 
IoT + voice assistants = posibilidades infinitas
IoT + voice assistants = posibilidades infinitasIoT + voice assistants = posibilidades infinitas
IoT + voice assistants = posibilidades infinitas
Belatrix Software
 
Micro Frontends: Rompiendo el monolito en las aplicaciones Web
Micro Frontends: Rompiendo el monolito en las aplicaciones WebMicro Frontends: Rompiendo el monolito en las aplicaciones Web
Micro Frontends: Rompiendo el monolito en las aplicaciones Web
Belatrix Software
 
Predictions 2019: Digital journeys are well on their way
Predictions 2019: Digital journeys are well on their way Predictions 2019: Digital journeys are well on their way
Predictions 2019: Digital journeys are well on their way
Belatrix Software
 
Drive business outcomes using Azure Devops
Drive business outcomes using Azure DevopsDrive business outcomes using Azure Devops
Drive business outcomes using Azure Devops
Belatrix Software
 
Mejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOpsMejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOps
Belatrix Software
 
¿Cómo aumentar nuestra productividad con Flutter?
¿Cómo aumentar nuestra productividad con Flutter?¿Cómo aumentar nuestra productividad con Flutter?
¿Cómo aumentar nuestra productividad con Flutter?
Belatrix Software
 
Integración continua para iOS
Integración continua para iOSIntegración continua para iOS
Integración continua para iOS
Belatrix Software
 
Welcome to the jungle...choosing the right tech stack to build powerful digit...
Welcome to the jungle...choosing the right tech stack to build powerful digit...Welcome to the jungle...choosing the right tech stack to build powerful digit...
Welcome to the jungle...choosing the right tech stack to build powerful digit...
Belatrix Software
 
Javascript: Conceptos básicos
Javascript: Conceptos básicosJavascript: Conceptos básicos
Javascript: Conceptos básicos
Belatrix Software
 
Revolución de la Realidad Aumentada en iOS
Revolución de la Realidad Aumentada en iOSRevolución de la Realidad Aumentada en iOS
Revolución de la Realidad Aumentada en iOS
Belatrix Software
 
Smart contracts on the blockchain - what you need to know
Smart contracts on the blockchain - what you need to knowSmart contracts on the blockchain - what you need to know
Smart contracts on the blockchain - what you need to know
Belatrix Software
 
Infraestructura como código: Plantillas de Azure Resource Manager
Infraestructura como código: Plantillas de Azure Resource ManagerInfraestructura como código: Plantillas de Azure Resource Manager
Infraestructura como código: Plantillas de Azure Resource Manager
Belatrix Software
 

Más de Belatrix Software (20)

Pruebas continuas con cypress en la era DevOps
Pruebas continuas con cypress en la era DevOpsPruebas continuas con cypress en la era DevOps
Pruebas continuas con cypress en la era DevOps
 
Navigating the new world ushered in overnight by COVID-19
Navigating the new world ushered in overnight by COVID-19Navigating the new world ushered in overnight by COVID-19
Navigating the new world ushered in overnight by COVID-19
 
Multitenancy con múltiples Bases de Datos
Multitenancy con múltiples Bases de DatosMultitenancy con múltiples Bases de Datos
Multitenancy con múltiples Bases de Datos
 
Creando Animaciones en React Native
Creando Animaciones en React NativeCreando Animaciones en React Native
Creando Animaciones en React Native
 
RPA: Sistemas de información para optimizar procesos de negocios
RPA: Sistemas de información para optimizar procesos de negociosRPA: Sistemas de información para optimizar procesos de negocios
RPA: Sistemas de información para optimizar procesos de negocios
 
Api NodeJS con PureScript
Api NodeJS con PureScriptApi NodeJS con PureScript
Api NodeJS con PureScript
 
Machine Learning vs. Deep Learning
Machine Learning vs. Deep LearningMachine Learning vs. Deep Learning
Machine Learning vs. Deep Learning
 
Metodologías de CSS
Metodologías de CSSMetodologías de CSS
Metodologías de CSS
 
IoT + voice assistants = posibilidades infinitas
IoT + voice assistants = posibilidades infinitasIoT + voice assistants = posibilidades infinitas
IoT + voice assistants = posibilidades infinitas
 
Micro Frontends: Rompiendo el monolito en las aplicaciones Web
Micro Frontends: Rompiendo el monolito en las aplicaciones WebMicro Frontends: Rompiendo el monolito en las aplicaciones Web
Micro Frontends: Rompiendo el monolito en las aplicaciones Web
 
Predictions 2019: Digital journeys are well on their way
Predictions 2019: Digital journeys are well on their way Predictions 2019: Digital journeys are well on their way
Predictions 2019: Digital journeys are well on their way
 
Drive business outcomes using Azure Devops
Drive business outcomes using Azure DevopsDrive business outcomes using Azure Devops
Drive business outcomes using Azure Devops
 
Mejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOpsMejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOps
 
¿Cómo aumentar nuestra productividad con Flutter?
¿Cómo aumentar nuestra productividad con Flutter?¿Cómo aumentar nuestra productividad con Flutter?
¿Cómo aumentar nuestra productividad con Flutter?
 
Integración continua para iOS
Integración continua para iOSIntegración continua para iOS
Integración continua para iOS
 
Welcome to the jungle...choosing the right tech stack to build powerful digit...
Welcome to the jungle...choosing the right tech stack to build powerful digit...Welcome to the jungle...choosing the right tech stack to build powerful digit...
Welcome to the jungle...choosing the right tech stack to build powerful digit...
 
Javascript: Conceptos básicos
Javascript: Conceptos básicosJavascript: Conceptos básicos
Javascript: Conceptos básicos
 
Revolución de la Realidad Aumentada en iOS
Revolución de la Realidad Aumentada en iOSRevolución de la Realidad Aumentada en iOS
Revolución de la Realidad Aumentada en iOS
 
Smart contracts on the blockchain - what you need to know
Smart contracts on the blockchain - what you need to knowSmart contracts on the blockchain - what you need to know
Smart contracts on the blockchain - what you need to know
 
Infraestructura como código: Plantillas de Azure Resource Manager
Infraestructura como código: Plantillas de Azure Resource ManagerInfraestructura como código: Plantillas de Azure Resource Manager
Infraestructura como código: Plantillas de Azure Resource Manager
 

Último

Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 

Último (20)

Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 

Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas

  • 1.
  • 3. Nuestros Panelistas Stephany Daneri SME QA Engineer Jans Álvarez Marketing Analyst
  • 4. Agenda 1 Transformación Digital Retos con respecto a la calidad y el time-to-market 2 Aplicaciones Públicas, Masivas & Críticas Aspectos a considerar 3 El Perfil del QA Mindset, Soft & Hard skills 4 Agile Testing Cómo aplicarlo en un Growth Team ¿QUESTIONS? #QABelatrix 5 Automatización de Pruebas ¿Qué hacer y qué NO hacer? 6 Antes del Pase a Producción La importancia de las pruebas Alpha y Beta 7 Lecciones Aprendidas
  • 5. 1.Transformación Digital: Retos con respecto a la calidad de las aplicaciones y el time-to-market
  • 6. Transformación Digital Transformación de cara al usuario Transformación interna Aplicaciones móviles Realidad Aumentada Chatbots Customer engagement Customer insights Business Models Seguridad Mindset Organización Tecnología BigData & Blockchain Procesos Actualización de Stack Tecnológico ¿QUESTIONS? #QABelatrix
  • 7. Transformación Digital Transformación de cara al usuario Transformación interna Aplicaciones móviles Realidad Aumentada Chatbots Customer engagement Customer insights Business Models Seguridad Mindset Organización Tecnología BigData & Blockchain Procesos Pruebas de Software - Metodología tradicional - Accesos limitados - Problemas con la creación de la data - Ambientes con acceso restringido - Trabas burocráticas y retrasos en tiempo Actualización de Stack Tecnológico ¿QUESTIONS? #QABelatrix
  • 8. Transformación Digital Transformación de cara al usuario Transformación interna Aplicaciones móviles Realidad Aumentada Chatbots Customer engagement Customer insights Business Models Seguridad Mindset Organización Tecnología BigData & Blockchain Procesos Desarrollo de Software Ágil - Creación de centros de innovación - Creación de equipos ágiles - Talento especializado - Growth Hacking - Validación rápida de ideas con enfoque usuario (MVP) ¿QUESTIONS? #QABelatrix
  • 9. Transformación Digital Retos del lado del Testing ➔ Rápida entrega de valor al cliente (Pases a Producción cuando sean requeridos) ➔ La más alta calidad posible ➔ Lidiar con la burocracia organizacional (aún trabajando en un equipo ágil) ➔ No descuidar la seguridad en la aplicación bajo prueba ¿Qué hacer? ➔ Automatizar todo lo que es posible y sea útil (todo esfuerzo manual debe ser la excepción) ➔ Risk-based Testing Riesgos a nivel de calidad, mitigación & contingencia ➔ Prevenir posibles trabas burocráticas (data, ambientes, validaciones mandatorias en ambientes con acceso limitado, etc) ➔ Considerar 03 niveles de revisión (a nivel de equipo, ethical hacking interno y externo) ¿QUESTIONS? #QABelatrix
  • 10. 2. Aplicaciones Públicas, Masivas & Críticas Aspectos a considerar siempre
  • 11. Aplicaciones Públicas ¿Qué hacer? ➔ Persona-based Testing Personajes ficticios representantes de un grupo de usuarios ➔ Criterios de aceptación basados en ejemplos ➔ Siempre considerar escenarios de abuso de la aplicación ➔ Pruebas Alpha y Beta “El QA/tester siempre debe pensar como el usuario final...” Idiosincracia Accesibilidad Edad Trabajo / Ocupación Diferentes OS Android / iOS Diferentes empresas proveedoras de telefonía Diferentes fabricantes de devices ¿QUESTIONS? #QABelatrix
  • 12. ¿Qué hacer? ➔ Planificar con anticipación los esfuerzos de Pruebas de Performance (creación de data, virtualización de servicios, desarrollo de scripts de prueba, ejecución, monitoreo, mejora y re- ejecución) ➔ Elegir los flujos con mayor uso en base a Monitoreo (criterio basado en data / hipótesis de negocio) ➔ Siempre considerar los flujos comprometidos por Campañas / Eventos / Fechas Pico (cualquier esfuerzo impulsado por marketing / considerar el peor escenario posible sin importar la predicción de negocio) ➔ Siempre considerar una funcionalidad de “apagado de emergencia” Aplicaciones Masivas ¿QUESTIONS? #QABelatrix
  • 13. Aplicaciones Críticas ¿Qué hacer? ➔ Siempre simular escenarios de caída del aplicativo (vía Virtualización de Servicios) ➔ Simular los escenarios de caída de los servicios Third Party ➔ Siempre considerar logs que puedan ayudar a detectar fácilmente la causa raíz (y que a la vez no revelen información sensible) Toda aplicación cuyo fallo compromete la operación del negocio o impacta negativamente a los usuarios * sin considerar el impacto negativo a nivel de medios de comunicación ¿QUESTIONS? #QABelatrix
  • 14. 3. El Perfil del QA: Mindset, Habilidades duras y blandas
  • 15. El Perfil del QA Soft skills Escucha activa Comunicación efectiva Trabajo en equipo Manejo del tiempo Creatividad Mente abierta Mindset Siempre compartir conocimiento / Cuestionar todo / Advertir riesgos / Automatizar todo lo que sea posible y sea útil Hard skills Desarrollo de software Pruebas Web & Automatización Pruebas Mobile & Automatización Rest API / Web Services Testing Performance Security Testing UX / Accesibilidad ¿QUESTIONS? #QABelatrix
  • 16. 4. Agile Testing: Cómo aplicarlo en un Growth Team
  • 18. ● Nuevas funcionalidades o cambios en las mismas impactan en los TyC ● Simular casos de Customer Support Security Engineers Agile Testing en Growth Teams Product Owner / Business Analyst Organization Expert Technical Leader / Software Architect Backend devs UX, UI Designer Marketing & Growth hackers Frontend / Mobile devs ● Prevención de bugs en base a criterios de aceptación ejemplificados ● Ganar entendimiento sobre la aplicación ● Anticipar cambios en la aplicación ● Adelantar esfuerzos a nivel de Pruebas de UI ● Planificar con anticipación los esfuerzos de Pruebas de Performance ● Aumentar el panorama sobre posibles situaciones de amenaza ● Definición de casos de prueba a nivel de servicios ● Ganar entendimiento de la Arquitectura de la aplicación ● Rest API / Web Services Testing ● Estándares para la identificación de elementos (Automation UI) ● Ganar entendimiento de potenciales bugs poco previsibles Communications / Legal Customer Support
  • 19. 5. Automatización de Pruebas: ¿Qué hacer y qué NO hacer?
  • 20. La pirámide ideal de pruebas Fuente: stackexchange.com
  • 21. Pruebas Manuales sobre Ambientes Fuente: InfoQ https://www.infoq.com/articles/stubbing-mocking-service-virtualization- differences/ ¿QUESTIONS? #QABelatrix
  • 23. Virtualización de servicios Fuente: InfoQ https://www.infoq.com/articles/stubbing-mocking-service-virtualization- differences/ ¿QUESTIONS? #QABelatrix
  • 24. 6. Antes del Pase a Producción La importancia del Alpha y Beta Testing
  • 25. Pruebas Exploratorias Tester Esfuerzo creativo Meta definida Mente abierta (sin especificaciones) Timebox Funcionalidad Usabilidad Datos Tiempos Seguridad Dependencias (Third parties) ¿QUESTIONS? #QABelatrix
  • 26. Pruebas Alpha Meta clara Perfil Negocio Perfil Técnico ¿El usuario requiere ayuda? Simulación de soporte Feedback ¿QUESTIONS? #QABelatrix
  • 27. Pruebas Beta Meta clara ¿El usuario requiere ayuda? Simulación de soporte Feedback Beta interna Beta cerrada Beta abierta ¿QUESTIONS? #QABelatrix
  • 29. Lecciones Aprendidas: Nunca despriorizar las pruebas automatizadas (una aplicación en iteración constante difícilmente es estable) Las pruebas deben adaptarse rápidamente a los cambios Debe existir equilibrio de fuerzas entre Negocio, UX y Delivery Realizar pruebas basadas en riesgos Las pruebas Alpha y Beta son críticas de cara a un Pase a Producción Busca simular todas dependencias del producto bajo prueba ¿QUESTIONS? #QABelatrix