Retos y habilidades de la IA

Posted on

Retos y habilidades de los equipos de ingeniería de software en un entorno dinámico apalancado por la IA

Ingeniería de software frente a la IA en un entorno cambiante

Los tiempos que corren traen cambios acelerados en materia de tecnología, hábitos de consumo, patrones de comportamiento de los usuarios, formas de relacionarnos y de transar, así como en los modelos de negocio y en la forma de desarrollar software; todo esto en un entorno que cada vez se mueve de forma más acelerada debido a la inteligencia artificial. Por eso Juan Pablo Ríos, Líder de I+D+i de Choucair Testing, abordará los retos que enfrentan los equipos de ingeniería de software frente a la Inteligencia Artificial.

Imagen tomada de: Unsplash.com

Speaker

Juan pablo Rios

Ingeniero Informático del Politécnico Jaime Isaza Cadavid, magíster en Ingeniería con énfasis en gerencia de Proyectos de software de la Universidad EAFIT, certificado en Big Data Scientist, Big data professional, ISTQB Foundation level y Scrum máster.

Docente universitario, miembro del Artificial Intelligence United board, conformado por 30 expertos mundiales. Cuenta con más de 11 años de experiencia en investigación e innovación en tendencias tecnológicas disruptivas.

Lidera el proceso Investigación, desarrollo e innovación de Choucair Testing desde hace más de 8 años, área desde la cual ha apalancado a la compañía en la labor de seguir siendo pionera, vanguardista y una market maker en la industria del software testing, con el fin de brindar soluciones centradas en el negocio que ayuden a las compañías a ser relevantes en el nuevo entorno digital, a cumplir su estrategia y los sueños de sus usuarios finales

Retos de la modernización de las Plataformas de Pagos para soportar el Estandar ISO 20022

Posted on

ISO 20022 es un estándar ISO para el intercambio electrónico de datos entre instituciones financieras. Describe un repositorio de metadatos que contiene descripciones de mensajes y procesos comerciales, y un proceso de mantenimiento para el contenido del repositorio.

  • Es un estándar internacional para el intercambio electrónico de información entre entidades financieras
  • Es una plataforma común para el desarrollo de mensajes (metodología, repositorio, reglas de diseño)
  • La primera versión fue presentada en el 2004 por International Organization for Standardization

Los mensajes están organizados por áreas de negocio:

  • Pagos Electrónicos (Payments)
  • Liquidación y conciliación de Títulos Valores (Securities)
  • Instrumentos de comercio Internacional (Trade Services)
  • Procesamiento de Transacciones con Tarjetas (Cards)
  • Intercambio de Divisas (Foreign Exchange)

RETOS DE LA MODERNIZACION DE LAS PLATAFORMAS DE PAGOS PARA SOPORTAR EL ESTANDAR ISO20022

Si bien la modernización de las plataformas de pago, bajo el estándar ISO20022 trae beneficios tanto a los clientes finales como a las entidades y proveedores de servicios financieros, plantea una serie de retos que deben ser superados por las compañías durante su implementación.

A continuación se mencionan algunos de los más relevantes:

  1. Extender las plataformas actuales que soportan el ecosistema de pagos para procesar y generar los nuevos flujos y mensajes del estándar ISO20022. Muchos de las plataformas de pagos actuales son soluciones legadas con altos niveles de confiabilidad y estabilidad, pero cuyas arquitecturas y personal especializado que se requiere hacen complejo adaptarlas para soportar el nuevo estándar.
  2. Debido a la duración de los proyectos de implementación las organizaciones tienen que estar preparadas para la convivencia de los protocolos legados con el nuevo estándar durante el proceso de migración de todos los flujos y transacciones al nuevo estándar. Lo anterior puede traer complejidad en la operación y en la generación de cifras para reportes, interfaces y entes de control.
  3. El uso de conversores básicos entre los mensajes legados y los mensajes ISO20022, son una solución temporal que permite en un primer momento procesar los mensajes entrantes, pero al no procesar los mensajes de manera nativa verificando las reglas de negocio establecidas por el estándar, se pueden generar riesgos en la calidad y completitud de la información que alimenta los procesos operativos, entre ellos los reglamentarios de lavados de activos y controles de fraude.
  4. Las compañías no solo tienen la presión de las fechas limites establecidos por los reguladores nacionales e internacionales, sino la presión de los clientes en especial los corporativos que están esperando la implementación de este estándar para optimizar sus procesos de facturación, pagos y reconciliación. Al no tomar decisiones de implementaciones, en el corto plazo, quedan bajo el riesgo de perder clientes que migran a otras entidades que ya están o han completado el proceso de implementación.
  5. Es necesario tener en cuenta tanto los costos directos (infraestructura, software, operación) como los costos indirectos que puedan afectar la rentabilidad de los productos actuales, entre otros. También se deben cuantificar los costos de oportunidad al no implementar en la velocidad requerida por el mercado y quedar regazado de sus competidores.
  6. Al participar en los esquemas de pagos bajo el estándar ISO20022, las organizaciones tienen mayor exposición al riesgo reputacional y tecnológico, pues el usuario percibe la calidad de los servicios de manera global independiente de las entidades participantes, en donde el incumplimiento de los acuerdos de niveles de servicio por una de las entidades afecta el ecosistema en su totalidad y afecta la percepción del servicio de cara a los clientes.

El Digital Performance Management y por qué sus activos digitales necesitan repotenciarse en tiempos crisis.

Posted on

Cómo nuestro Digital Performance Management puede potenciar su negocio

Carolina TRIANA

Carolina TRIANA

El COVID-19 está generando un incremento acelerado en el uso de los canales de compra online y marketplacesMindshare señala que un 80% de las personas entre 45 y 60 años, quiere evadir las tiendas físicas, mientras que las compras en línea aumentan. Por ejemplo, en Colombia las transacciones por internet registraron un incremento de más del 160% en marzo, según cifras de Redeban entregadas al diario EL TIEMPO. Igualmente, el e-commerce creció en el número de transacciones en la última semana de marzo, con una cifra superior al 105% respecto al mismo periodo de 2019.¹ 

Y es que las medidas de aislamiento preventivo han hecho que aumentemos la demanda de los deliverys, a través de marketplaces o canales online, evitando el contacto humano directo. Así mismo, hoy nuestras compras tienden a limitarse a alimentos de primera necesidad; elementos de aseo personal y doméstico; ropa deportiva; implementos de protección ante el COVID-19 como geles antibacteriales, alcohol y tapabocas; máquinas para hacer deporte en casa y tecnología para el hogar. 

En este sentido, también se ha incrementado el acceso a experiencias virtuales como conciertos onlinewebinars, video por streaming, podcasts y TV On Demand. Además, cada vez son más las personas que han empezado a realizar todos sus pagos de servicios de forma online y sus transacciones por medio de las oficinas virtuales de las entidades financieras.  

Esto implica que los canales digitales de las compañías y los marketplaces deban potenciar la experiencia de usuario; así como mejorar la venta predictiva para que esté más alineada con las nuevas necesidades del consumidor en estos tiempos de cambio; eliminando los gaps en tiempo real y encontrando la causa raíz de los problemas, ya sean técnicos o no.  

De esto se encarga precisamente el Digital Performance Management (DPM) una capacidad diseñada por Choucair, que se basa en la metodología Business Centric Testing y es soportada en la tecnología de Dynatrace; esta capacidad le permite a las empresas perfilar a la satisfacción de la experiencia digital de sus clientes como uno de los principales driver de su ventaja competitiva. 

Figura – Digital Performance Management

El Business Centric Testing es una metodología propia de Choucair que apoya en la disminución de ocurrencia de fallas y faltas en los aplicativos de software que puedaimpactar negativamente el negocio. Igualmente, genera mayores posibilidades de éxito al aumentar la eficiencia y la oportunidad en la creación y modificación de los servicios o productos soportados por aplicativos; ayudando a que estos cumplan con los objetivos de su negocio y sus iniciativas de transformación digital, así como que estén alineados con su estrategia para ayudarle cumplir los sueños y necesidades de sus usuarios finales.  

Esta nueva capacidad le da el control y visión de cada una de las tecnologías involucradas en sus canales online para la entrega de servicios y productos (Cloud, Microservicios, Autocontenedores, IoT, etc.) y le da la opción de realizar planes de acción oportunos y efectivos que ayuden a lograr una satisfacción real de la experiencia digital y por ende, lograr una mayor adopción de sus aplicativos y canales digitales, aumentando las posibilidades de éxito de estos activos y minimizando los riesgos.  

Es así como DPM le ayuda a conocer, identificar y detectar comportamientos en tiempo real de los canales digitales, permitiéndole responder rápida y adecuadamente a los problemas que afecten la experiencia de usuario. Este servicio está en la capacidad de ayudarle a conocer la interacción entre sus usuarios y canales digitales; también le genera un indicador del nivel de percepción de velocidad frente a la experiencia digital en tiempo real y la interrelaciona con el comportamiento de los componentes de la arquitectura de software, ambientes y plataformas; generándole un contexto con información relevante para su 

 negocio y sus usuarios finales, los cuales cada días son más y con mayor frecuencia o recurrencia; exigiendo velocidad, disponibilidad 24/7, precisión en la compra, el pago y la entrega y en general; pidiendo una experiencia efectiva y memorable.   

En estos tiempos en que su modelo de negocio requiere potenciarse o reinventarse en el mundo digital para estar más cerca de sus usuarios, Choucair puede convertirse en su aliado estratégico para lograrlo.  

1.Tomado de: Se disparan compras en supermercados y droguerías por covid-19, encontrado en: https://www.eltiempo.com/economia/empresas/esto-es-lo-que-dejan-de-comprar-los-colombianos-por-el-covid-19-480180, revisado el: 14 de abril de 2020.

Tendencias en Software Testing

Posted on

Tendencias en
Software Testing

PATRICIA OSORIO ARISTIZABAL

PATRICIA OSORIO ARISTIZABAL

El campo de las Pruebas de software, dado que se basa en un conocimiento en constante avance con las tecnologías, metodologías, marcos de trabajo, modelos de negocio digitales y tendencias de los usuarios, siempre cada año debemos mirar en nuestro entorno para saber ¿qué está pasando? ¿cuáles son las tendencias de Software Testing? ¿cuáles son las preferencias de las personas y de las empresas? ¿Cuáles son los problemas que queremos resolver en cuanto al desarrollo de competencias técnicas y no técnicas de los profesionales de la pruebas en nuestro contexto?

En esta ocasión, recurrimos al informe de State of TestingTM correspondiente al 2019. “Una iniciativa de PractiTest (https://www.practitest.com/) en colaboración con Tea Time with Testers (https://www.teatimewithtesters.com/), la cual busca identificar las características, prácticas y desafíos existentes que enfrenta la comunidad de Pruebas hoy en día, con la esperanza de arrojar luz y provocar una discusión fructífera hacia la mejora.” [1].

En verdad, desde el 2018 hemos venido consultando este informe, con el fin de identificar elementos nuevos que nos permitan reconocer patrones o tendencias. Y por ende posibles caminos a seguir. 

La información que muestra este informe es el resultado de una encuesta anual, a la cual todos tenemos acceso. Solo debemos estar atentos cada año en https://qablog.practitest.com/state-of-testing/, para ser parte de dicha encuesta.

En 2019, participaron profesionales del sector de Pruebas de software y de tecnología como Testers, Test Engineers, Test Leads, Automation testers entre otros (ver figura Resultados 2019). 

Y el Pareto de la representación por países está concentrado en Europa Oriental, Estados Unidos/Canadá y la India. América Latina está representada solo en un 3.5%, lo que nos dice que aún tenemos muchas, pero muchísimas cosas por decir.

 

Figura – Resultados 2019

No pretendo en una sola entrada, hablar sobre todas las preguntas y los resultados de este informe. Cada uno de estas, preguntas y respuestas, las encuentro completamente interesantes y que ameritan un análisis desde diferentes perspectivas (ver la entrada de Entrega 1 – Contexto). Para este ejercicio, me he equipado con diferentes tipos de “lentes” para obtener una visión más amplia de cada uno de los resultados. Será una mezcla entre experiencia, sentido común, matemáticas y estadísticas básicas. Con estas agrupaciones básicas estimo lograr información y así poder llegar a algunas conclusiones, las cuales no constituyen una verdad absoluta, sino puntos de vista; los cuales invito a complementar y/o a cuestionar. Como dice mi maestra de pruebas (mi madrina desde el 2002): “¡No me crean nada!”[2].

Comenzaré en la sección de Educación y Entrenamiento (Education and Training), específicamente con la pregunta ¿Cómo aprende Pruebas hoy y cuando comenzó en esta carrera? (How do you learn “testing” – at present and when you started your career). Pregunta que está enfocada en identificar los métodos más usados, actualmente y en el pasado, para lograr conocimiento y mejorar sus competencias en pruebas de software.

Primero, analicemos los métodos identificados por más de 1.000 participantes de más de 80 países, como medio de aprendizaje o formación para aprender a probar o para desarrollar competencias. Lo normal es que usemos dos o más de estos medios. Para el 2019, la encuesta nos dice que estos son los métodos identificados:

Estos resultados nos arrojan caminos interesantes y por potenciar como el hecho del aprender haciendo, pues dado que el Software Testing, como lo decíamos al inicio, es un campo en constante renovación, nos exige ir explorando nuevas formas de adquirir conocimientos en el hacer, esto sí, sin perder la rigurosidad que nos exige la disciplina y, a través de iteraciones en espacios controlados o experimentales que nos permitan corroborar hipótesis, estrategias, nuevas formas de marcos y metodologías de trabajo para seguir 

apalancando de una mejor forma los procesos de desarrollo y los modelos que impulsan estas iniciativas.De todos estos caminos de aprendizaje ¿Cuál es el suyo? ¿Hizo falta algo en esta lista que actualmente use como mecanismo de formación o generación de nuevas capacidades? ¿Cuáles son nuevas para usted que lo motivarían a usarla? Tenga en cuenta que estamos en un contexto que nos exige que seamos parte de la Cuarta Revolución Industrial.

[1] https://qablog.practitest.com/state-of-testing

[2] Maria Clara Choucair en foro “Medellín” en la cuarta Revolución Industrial, EAFIT, mayo de 2019

PODCAST Digital Performance

Posted on

Conoce el monitoreo de experiencia de tus usuarios en tus aplicativos digitales más allá del simple rendimiento con el Servicio de Monitoreo de Experiencia Digital de Choucair a través de la herramienta Dynatrace; con la cuál podrás recibir feedback en tiempo real con datos relevantes sobre tus clientes y tu negocio para obtener grandes ventajas como poder detectar de manera temprana, errores que podrían salir a producción y generar retrocesos y desperdicios económicos. 

Ser Tester 2020

Posted on

Ser Tester en 2020

Nos interesa mucho saber las tendencias y competencias necesarias en este nuevo año para sobresalir en el campo de las pruebas de software, por ello recopilamos dos artículos: el primero hace un sondeo sobre las competencias que debemos tener como tester según lo que están

exigiendo las empresas y aún más importante nos anima a trazarnos retos y a prepararnos para dichas exigencias; el segundo artículo nos explica cuales tecnologías serán las más usadas para que nos evaluemos sobre qué debemos aprender y cómo debemos prepararnos.

Fuente: Quality-Stream

Se viene un año lleno de retos, ¿estas preparado para lo que se viene?

Descubra cómo evolucionan las pruebas de software para potenciar su negocio en la era digital

Posted on

Enfoque de las Pruebas de software y sus equipos en la transformación digital.

Hoy la tecnología ha transformado nuestras vidas; desde la manera en que nos relacionamos hasta la forma en que tranzamos, resignificando el modo en que accedemos a experiencias, bienes y servicios. Esto ha implicado grandes retos para todas las industrias y sus departamentos de TI, no solo en materia de sistematización de sus procesos para hacerlos más ágiles y sencillos, sino en la reinvención de sus modelos de negocio y su promesa de valor como marca.

En este nuevo escenario las pruebas de software que tradicionalmente se han abordado con un enfoque netamente técnico y relacionado con la calidad de los aplicativos; según la mirada de Choucair Testing, también se están transformando convirtiéndose  desde el inicio del proyecto, en la conciencia que alinea los  equipos de desarrollo con el negocio para dar cumplimiento a la estrategia y a la promesa de valor a los usuarios finales.

En esta entrega Choucair hace un recorrido sobre la evolución que están teniendo las pruebas de software, como disciplina y dentro de las organizaciones, pasando a tener un papel estratégico y relevante en el actual entorno digital.

Hasta hace muy poco las pruebas de software eran dominio exclusivo de las áreas de TI operando bajo el siguiente modelo:

  • Las pruebas correspondían a la última fase del ciclo de desarrollo, previo a la salida en producción, buscando probar si el software desarrollado tenía errores.  Esto daba origen a reprocesos, incremento en costos e incumplimiento en tiempos de entrega.
  • Se hacían pruebas Ad hoc, pensadas únicamente para una etapa o situación específica, dejando por fuera un sinnúmero de variables posibles.
  • Sólo se probaba las peticiones del cliente sin indagar sobre los por qué dejando de lado la esencia del Testing: objetividad, independencia y criterio.
  • El modelo de cobro del servicio era basado casi exclusivamente en el número de horas invertidas.
  • Las pruebas eran consideradas un sobrecosto en el que se debía incurrir para cerrar el ciclo de desarrollo sin la conciencia del aporte en la disminución de riesgos, prevención de reprocesos, incremento de velocidad y oportunidad en la entrega a producción.
  • Los analistas de pruebas no eran valorados profesionalmente por no considerarse el Testing una disciplina estudiada sino una práctica a la que se llegaba accidentalmente, adicionalmente no tenía el requisito de saber desarrollar software.

Cada día las pruebas de software se desplazan más hacia las etapas iniciales del ciclo de desarrollo cambiando la forma de operar hasta entonces, esto es:

  • Las pruebas inician desde etapas tempranas del desarrollo.
  • Amplitud en los tipos de pruebas centrados en la calidad de los aplicativos.
  • El número de errores detectados determina la efectividad de la inversión en pruebas y no el tiempo invertido.
  • Se impone la automatización básica de algunos elementos básicos y simples.
  • Los analistas de pruebas han ganado posicionamiento gracias a la relevancia ganada por la industria; hoy son formales en su estudio, aportan información para mejorar los procesos de calidad y se familiarizan con las certificaciones de pruebas recomendadas en el mercado.
  • Las pruebas son consideradas valiosas para el crecimiento de las empresas pues evitan que los usuarios tengan reprocesos perdiendo oportunidad e incrementando los costos del proyecto.

Nuestra mirada hacia la orientación de las pruebas de software y comportamiento de los equipos de trabajo. Aquí las 6 claves de cómo están evolucionando las pruebas de software en el nuevo entorno digital

  1. La efectividad de los equipos debe medirse por el valor que le entregan al negocio, lo importante no es sólo es el número de errores detectados y menos aún las horas de trabajo, sino el impacto generado en las métricas, objetivos y resultados del negocio.
  2. Se debe automatizar el alcance de su prueba y adicionalmente apoyar la automatización de las pruebas unitarias y de aceptación, basándose en modelos DevOps.
  3. Se identifican atributos de calidad basados en el riesgo y la optimización de oportunidades para el negocio.
  4. Son conscientes del valor de la marca y custodian que la estrategia de la compañía se vea potenciada en la experiencia de los clientes al interactuar con ella a través de los aplicativos, probando que ésta cumpla su promesa de valor y les torne la vida más sencilla
  5. El equipo está buscando la constante evolución del aplicativo con una visión más holística de las soluciones, no solo de un proyecto e incorporando constantemente nuevo conocimiento tecnológico y en pruebas así como acercándose a entender la  estrategia del negocio.
  6. Retroalimentan constantemente al equipo acerca del valor que perciben los usuarios y la utilidad de las funcionalidades.

Es así como las Pruebas de software ante los desafíos que nos exige la era digital, también han evolucionado en su enfoque, sus objetivos, la labor desempeñada por los analistas de pruebas y el alcance esperado de parte de ellos, así como por su mirada definitiva a la relación entre estrategia competitiva, modelo de negocio, nuevo entorno digital y su engranaje con el desarrollo de los aplicativos para entregar el valor esperado al mundo y a los usuarios por parte de la marca. Es decir, las pruebas de software hoy no solo miran el proyecto, sino que abordan toda el área de influencia de dicho aplicativo y se interrogan por el impacto que este tendrá en la sociedad.

¿En qué etapa de abordaje de Pruebas se encuentra su empresa y a cuál desearía llegar? ¿Le gustaría conocer más acerca de cómo las pruebas de software pueden potenciar su digitalización? En Choucair Testing nos apasiona apoyar el éxito de nuestros clientes en la transformación digital, generándoles tranquilidad y confianza a través de pruebas de software centradas en el impacto de sus modelos de negocio.

Contáctenos: serviciocliente@choucairtesting.com

¿Cómo potenciar sus canales e-commerce en un entorno digital altamente competitivo?

Posted on

Hoy los canales de venta por internet toman más relevancia para los usuarios, pero no todos, sólo los que cumplen su promesa de valor y ofrecen una experiencia de compra grata, coherente y memorable

Hoy los canales de venta por internet toman más relevancia para los usuarios, pero no todos, sólo los que cumplen su promesa de valor y ofrecen una experiencia de compra grata, coherente y memorable. Para lograrlo, le proponemos revisar tres aspectos clave:

1. Expresión de marca

Asegúrese de que su promesa de valor esté presente en todos los atributos de su canal: presentación de los productos, identidad de marca y diseño, mensajes, proceso de compra y posventa, logística, atención en línea oportuna, y demás. En el mundo digital, los usuarios están a un clic de la competencia, es imprescindible tener una clara y evidente diferenciación que pueda ser identificada rápidamente, así como disponer de los recursos humanos, tecnológicos, de conocimiento y financieros para lograrlo.

2. UX. Viaje con sus usuarios

Y hágalo por iteraciones a medida que va incluyendo nuevos botones, servicios, productos o llamados a la acción. Ubicarse en el lugar de los usuarios y conocerlos a fondo con base en sus comportamientos, aspiraciones, intereses, necesidades, momentos y hábitos de consumo, le permitirán ser más oportuno y preciso en su oferta de valor. Para lograr este propósito, puede hacer uso de herramientas como: mapas de empatía, arquetipos de clientes, historias de usuario, recorridos del servicio, storyboard, storytelling y viajes de experiencia de usuario. Esto, junto con las preguntas adecuadas a la data que proveen sus clientes y basándose en su estrategia de marca, le permitirán generar experiencias diferenciadoras y gratas para sus usuarios. 

3. Confiabilidad de su plataforma

Hoy no basta con tener un canal digital, asegúrese de que el mismo tiene el desempeño deseado por sus usuarios y que está acorde a sus metas de crecimiento. En este sentido, es importante revisar que el tiempo de carga sea óptimo. Así mismo, debe prever que el canal soporte la alta concurrencia de usuarios en fechas especiales. Recuerde que la sensación de confianza con un sitio web no sólo se basa en su dominio HTTPS o en la reputación de su marca o tienda en línea, también en el momento de verdad, cuando sus clientes quieren hacer una compra en el canal y que este les responda en el tiempo esperado justo con las acciones deseadas. Según Peer1hosting, el 70% de clientes abandona su compra online por problemas de carga.

En Choucair disponemos de todas las capacidades para ayudarlo a potenciar su canal e-commerce; recurso humano altamente calificado en software testing con enfoque en las necesidades del negocio, un framework de pruebas para entornos digitales y las mejores metodologías y prácticas del testing a nivel mundial.

Contáctenos:

serviciocliente@choucairtesting.com

¿La automatización es transformación digital?

Posted on

Claves y mitos sobre procesos exitosos de automatización de Pruebas de Software, según Choucair Testing.

En el campo de la transformación digital, las pruebas de software se convierten en un habilitador de los nuevos modelos de negocio, las cuales si se automatizan potencian el logro de los objetivos. Expertos en automatización de Choucair Testing, compañía líder de pruebas de software en Hispanoamérica, nos cuentan mitos y claves sobre estos procesos.

1. Automatizar es igual a generar una transformación digital en su compañía. (Falso)Automatizar los procesos es algo que se viene haciendo hace unos años y no implica que una compañía se transforme digitalmente, puesto que la transformación digital es crear elementos de negocio que sólo funcionan en el mundo digital, con nuevos modelos de relacionamiento basados en la tecnología y que generan nuevos ingresos que no existían para la compañía. Ahora bien, en este camino la automatización sí se puede convertir en un habilitador de su transformación digital. Recuerde que la misma no está únicamente relacionada con pruebas, sino que puede abarcar los procesos de los modelos de negocio en sí.

2. No existe una mejor estrategia técnica para automatizar pruebas, existen las más adecuadas a las necesidades de su negocio. (Verdadero) Un buen proceso de automatización de pruebas no depende únicamente de una alta calidad técnica, sino de un profundo conocimiento del negocio para plantear una estrategia conjunta que evalue y priorice los riesgos para orientar los esfuerzos a donde agregan un mayor valor al negocio. De ahí la importancia de contar con un experto del negocio, que identifique las necesidades, expectativas y atributos relevantes para definir la estrategia más adecuada y alinear el aspecto técnico.

3. El proceso de pruebas cuando esté automatizado será igual a como se hacía manualmente. (Falso) No siempre las pruebas que se hacían manualmente, deben seguir el mismo proceso al automatizarse. Aquí están en juego dos premisas. La primera es que este proceso es susceptible de mejoras, no sólo en materia de agilidad y eficiencia, sino en función de lo que se quiere que el aplicativo realice y demás atributos deseados. La segunda, es que al revisar el proceso manual es posible detectar errores, y gaps que deben superarse para automatizar. Cuando se automatiza es la oportunidad para hacer mejoras en lo que se probaba manualmente y lograr grandes eficiencias.

4. Al automatizar los procesos de pruebas puedo ir más allá de la eficiencia y agilidad.(Verdadero) Este cambio no solamente es útil para mejorar en términos de eficiencia y agilidad, sino que se pueden alcanzar otros atributos como confiabilidad y precisión que requieren muchos procesos que son críticos.

5. Al automatizar las pruebas de mi negocio y sus procesos, llevaré a mi equipo a un nuevo nivel. (Verdadero) Aquí es importante tener en cuenta varios aspectos, el primero se relaciona con el enfoque que debe tener el equipo para el caso de automatización de procesos de pruebas, no es lo mismo la mirada del desarrollador a la de un tester, por eso deben trabajar de forma interdisciplinaria como en metodologías ágiles; lo segundo tiene que ver con lo anterior, pues para alcanzar una buena sinergia se requiere, no sólo un equipo bueno técnicamente, sino con habilidades blandas fortalecidas y desarrolladas. Por último, podrá plantearse objetivos más estratégicos en términos de la transformación digital del negocio y contar con mayor disponibilidad del equipo, pues se librará de trabajos muy manuales y operativos para dedicarse a innovar en su compañía.

Gobierno de automatización de pruebas

Posted on

La adopción de tácticas de Automatización de pruebas, ha pasado de ser una ventaja en nuestras estrategias de prueba, a una necesidad muy creciente, ya que, en la actualidad, no contar con las mencionadas tácticas nos vuelve los últimos de la cola con respecto a estrategias que apunten a incrementar la velocidad y eficiencia de las mismas y que paralelamente enfoquen los recursos a tareas de mayor valor.

Con la búsqueda de realizar un proceso de automatización más eficiente y competitivo cada día, se han ideado y creado muchas formas de realizarlo abarcando niveles, modelos y tipos. Los aspectos mencionados son muy importantes al momento de realizar el proceso de automatización y deben estar alineados al modelo de entrega de valor para el servicio.

Pero es hora de preguntarse si estamos teniendo un orden y un objetivo claro de lo que queremos lograr con respecto a automatización en nuestros procesos de prueba, que estén apalancando efectivamente la adopción de modelos de integración, entrega, despliegue continuo y DevOps.

Como se sabe, uno de los pilares para poder adherir una cultura de DevOps en las organizaciones, es la automatización de pruebas, entonces hagamos una pausa y veamos con detenimiento lo que está pasando, ¿realmente tenemos claro a dónde le estamos apuntando con la implementación de automatización?, ¿estamos pensando que la necesidad es el proyecto? o, ¿será que necesitamos un Gobierno de Automatización de pruebas que nos permita apalancar efectivamente las tácticas y estrategias de prueba con una visión de negocio a nivel organizacional y de manera transversal a nuestros equipos de soluciones y/o desarrollo?

El Gobierno de Automatización de Pruebas, nos permite tener claridad de cómo nos encontramos y nos da el contexto del ecosistema de prueba a nivel de automatización; de los procesos de negocio, aplicaciones, arquitectura, gobierno de datos que se tienen automatizados y lo que se quiere alcanzar.

Asimismo, nos permite visualizar la trazabilidad entre las tecnologías de las aplicaciones y herramientas a utilizar por el nivel de adherencia y facilidad de automatización, que es uno de los aspectos que más nos preocupa al momento de adoptar automatización de pruebas.

Otro de los asuntos importantes del porqué adoptar un Modelo de Gobierno de Automatización, es que nos llevará a realizar automatizaciones a la par del equipo de desarrollo de una manera coordinada y dependiendo del nivel de madurez del proceso de creación del servicio (desarrollo), el script de pruebas automatizadas se terminará antes de tener el aplicativo objeto de prueba.

Beneficios del Gobierno de Automatización

  • Apoya al cumplimiento del Time to Market.
  • Reduce procesos de definición e implantación de la estrategia de automatización.
  • Facilita la distribución y da claridad de los niveles de prueba que sigue la organización.
  • Incremento de la productividad del equipo.
  • Permite apalancar la cultura de DevOps.
  • Facilita la trazabilidad y posibilita mayor efectividad de automatización.

.