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

Publicada en

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?

Publicada en

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

Entidades financieras no bancarias frente a la transformación digital

Publicada en

La digitalización constituye un gran desafío para todos los sectores. Las entidades financieras no bancarias no están exentas de los retos que esta implica, todo depende de qué tan ágiles y flexibles sean para adaptarse al cambio.

En Choucair Testing, compañía líder en pruebas de software y especializada en transformación digital, hacemos una relación de los retos que deben afrontar estas organizaciones.

1. Transformación interna. Este es el primer paso que se debe seguir y en el que ya vienen trabajando muchas entidades. Aquí juegan un papel importante dos aristas. La primera tiene que ver con el diseño de la estrategia digital alineada con el modelo de negocio para poder decidir de forma acertada qué procesos se deben automatizar, cuáles mejoras se harán y cuál es la inversión en tecnología que se requiere. La segunda, tiene que ver con la promoción de una nueva cultura al interior de la organización para gestionar el cambio e impulsar equipos más ágiles, que puedan enfocarse en el cumplimiento de la estrategia haciendo cada vez menos labores operativas.

2. Creación de nuevos modelos de negocio. Una de las ventajas que permitirá la transformación interna y la automatización de varios de los procesos de las entidades financieras, es contar con equipos más ágiles y disruptivos que apoyarán en la identificación de nuevos modelos de servicio y atención a sus clientes, donde sin duda encontrará interesantes oportunidades de negocio. Aquí jugará un papel fundamental el tema de la normatividad y regulación de los países, donde se tornará necesario generar sinergias y establecer diálogos para generar marcos normativos más globales que permitan potenciar la competitividad de estas organizaciones.

3. Mayor personalización en sus servicios. Dado el carácter de nicho de las financieras no bancarias, pueden aprovechar esta particular característica para ofrecer servicios cada vez más personalizados y enfocados en las necesidades específicas de sus públicos de interés, llegando a ofrecer portafolios 360 en cuestiones financieras para sus usuarios.  

4.  Uso de Big y Small data. No es un secreto que uno de los recursos más preciados en el mundo actual son los datos, pero estos por sí solos no dicen nada y quien los sepa aprovechar en pro del cumplimiento de los objetivos organizacionales y de negocio, podrá avanzar mucho más rápido en el campo de la transformación digital. Esto aportará en el cumplimiento del primer reto de entregar servicios más personalizados, basándose, no sólo en datos demográficos sino en información sobre los hábitos, consumos y estilos de vida de los clientes de este tipo de compañías.

5. Innovación en pagos. Parte del fin de la transformación digital es hacer la vida más simple de los usuarios, por ello las financieras no bancarias deben propender por simplificar estos procesos, haciéndolos cada día más rápidos, ágiles y seguros, pues ahora se enfrentan a gigantes tecnológicos que están incursionando en la modalidad de pagos de formas muy prácticas y rápidas.

6. Creación de servicios financieros complementarios. Hoy los clientes prefieren entidades donde pueda confluir un portafolio de servicios integral que esté en la capacidad de responder a cada una de sus necesidades transaccionales desde un solo lugar y con la facilidad de acceder a través de distintos canales, por tal motivo la entidades financieras no bancarias encuentran una gran oportunidad, complementado sus servicios core con otros financieros entregados de forma omnicanal, que sean de gran ayuda para la vida cotidiana de sus clientes.

El sector de las telecomunicaciones debe reinventarse

Publicada en

El sector de las Telecomunicaciones se mueve en un entorno altamente competitivo, donde la disrupción generada por la digitalización en esta industria y la importancia creciente que tiene la experiencia de cliente como fuente de ventaja competitiva, presenta grandes desafíos y oportunidades para las operadoras.

Choucair compañía líder en software testing y especializada en transformación digital, ha estudiado las tendencias y desafíos del sector de telecomunicaciones en Latinoamérica que plantean en el corto plazo, grandes empresas consultoras como Frost & Sullivan, KPMG, Deloitte y PwC,  entre otras, las cuales compartimos a continuación.

Para Frost & Sullivan entre los principales desafíos que deben enfrentar las empresas de telecomunicaciones se encuentran:

  • La ralentización del crecimiento y de los ingresos medios por usuario resultado de un mercado más maduro y una oferta más amplia y más barata de servicios de voz y datos.
  • Crecimiento exponencial del tráfico de voz y datos generado por las empresas que operan a través de internet (OTTs, over the top por sus siglas en inglés), que obliga a las operadoras de telecomunicaciones a invertir en infraestructura para ofrecer mayor velocidad y ancho de banda a los usuarios.
  • La consolidación de los operadores de redes virtuales móviles (MVNO) en América Latina que incrementa la competitividad en un mercado en el que los consumidores cada vez exigen más y a precios más competitivos.
  • Las crecientes demandas de los reguladores latinoamericanos para reducir las tarifas de interconexión entre operadoras e incrementar la inversión en infraestructuras.

Como lo expresa KPMG, las OTTs representan una gran amenaza competitiva ya que  están convirtiendo a las telcos “en simples proveedores de conectividad”, de ser así en pocos años será difícil distinguir los linderos entre una telco y una firma tecnológica.

Reuniendo las opiniones de expertos acerca de las tendencias de industria de telecomunicaciones encontramos que las telcos también tienen una excelente oportunidad para aprovechar su privilegiada posición en el centro de la transformación digital, no sólo como facilitadores o proveedores de conectividad, sino también como proveedores de servicios de valor agregado. 

Para mejorar su posición competitiva, disminuir el capex, recuperar los márgenes, e incrementar los ingresos, su agenda en el corto y mediano plazo estará enfocada en:

  • Experiencia de cliente como el principal factor de diferenciación y una clara fuente de ventaja competitiva; para esto deben:

– Optimizar el rendimiento de la red y aumentar la calidad de los servicios.

– Minimizar los errores de facturación y actuar de forma proactiva cuando estos se produzcan.-Adoptar nuevas tecnologías e innovar para ofrecer una experiencia homogénea en todos los canales de interacción (llamadas de teléfono, chat, correo electrónico, mensajes de texto, redes sociales, contactos en tienda) a lo largo del ciclo de vida del cliente.

– Movilidad, el usuario actual es móvil, es ubicuo y exige la misma calidad para todos los servicios, independientemente del canal por el que accede.

  • Innovar en su propuesta de valor al consumidor, desarrollando nuevos productos, servicios y experiencias digitales, al tiempo que garantiza que las capacidades básicas se entreguen de manera estable y eficiente.
  • Disminuir los costos de IT a través de servicios digitales, sin embargo estos requieren una alta inversión (capex).
  • Retener clientes existentes más que en adquirir nuevos, dada la alta penetración de usuarios móviles.
  • Aprovechar las posibilidades que ofrecen las TI junto con la infraestructura de las telcos para desarrollar nuevos servicios de valor agregado, lo cual ofrece un amplio espacio para crecer a los operadores que sean capaces de mutar en empresas de alta tecnología.
  • Recurrir a fusiones y adquisiciones para obtener la tecnología y los servicios que puedan satisfacer a sus clientes quienes cada día exigen mejores servicios y diferenciación. Esto permite acelerar el plan estratégico de los operadores, que se enfrentan al reto de hacer crecer sus ingresos y proteger su rentabilidad con una cada vez mayor competencia y regulación (KPMG).
  • Disminuir el time to market.

Todo lo anterior trae consigo involucrar nuevas tecnologías dentro de sus procesos como son:

  • Herramientas de analytics, soluciones omnicanal, big data y cognitive computing que permitan comprender mejor el ciclo de vida de los clientes y sus necesidades en todo momento facilitando la personalización en la atención y un mejor resultado en cada interacción
  • Comunicaciones en la nube por su mayor retorno de la inversión, flexibilidad, fiabilidad, seguridad y escalabilidad.
  • Cloud computing.
  • Soluciones de movilidad extremo a extremo.
  • IOT: elemento clave en la evolución de las telcos quienes deberán modificar su portafolio de productos, con la seguridad de la información como valor principal. 
  • Ciberseguridad: Como intermediarios de la data, los operadores deberán ser fuentes confiables de manejo de los datos.

En Choucair Testing, estamos preparados para enfrentar junto a las empresas de telecomunicaciones estos grandes retos y acompañarlos en su transformación digital; contamos con las metodologías, experiencia, el capital humano y las herramientas  para habilitar y potenciar la ventaja competitiva del sector de telecomunicaciones a través de un testing centrado en los nuevos modelos de negocio.

Retos de las aseguradoras en la nueva era digital

Publicada en

La transformación digital se está tornando transversal en la vida de las personas y abarca todos los sectores de la sociedad, en la cual jugará un papel definitivo el sector de las aseguradoras, pero ¿cuáles son los retos y desafíos a los que se debe enfrentar dicho sector en este nuevo entorno?

En Choucair Testing, compañía líder en software testing y transformación digital, le planteamos las siguientes oportunidades, retos y desafíos:

1. Transformarse a sí mismas. Hay que empezar por casa. Las aseguradores deben hacer una profunda revisión de sus procesos y definir según su estrategia, cuáles debe automatizar para hacerlos más rápidos, precisos y eficientes, sin embargo, con este paso aún no se llega a la transformación digital. Este requisito es simplemente una mirada hacia sus procesos internos y externos actuales para hacer mejoras respecto a ciertos atributos.

2. Adaptarse y reinventarse en el nuevo entorno digital. Hoy los clientes y usuarios no sólo son el centro del negocio, sino los market makers, dado la transformación de sus consumos, usos y hábitos de vida que les ha implicado el nuevo entorno digital. Así las aseguradoras se enfrentan a nuevas cotidianidades de sus asegurados y clientes potenciales, de ahí el reto de generar nuevos modelos de negocio nacidos en lo digital y con atributos que respondan a esas nuevas características y necesidades de sus consumidores.

3. Regulación y normatividad. Los Estados, debido a su alta carga administrativa se pueden tornar lentos frente a los cambios que la digitalización le plantea; allí se presenta un gran reto frente a cómo la globalidad de las tecnologías y la innovación en modelos entabla un diálogo proactivo con los países para regular de una forma práctica, rápida y efectiva estas nuevas modalidades. ¡Gran reto!

4. Generar una experiencia omnicanal unificada y coherente. Transformación digital no es sólo crear una app que ofrezca seguros y los servicios que se deslinden de los mismos en línea. Este cambio, debe generar una omnicanalidad que aborde todos los puntos de contacto con los clientes y logre convertirlos en momentos gratos y memorables, los cuales en conjunto y por aparte transmitan la máxima expresión de su marca y su estrategia, haciendo un uso óptimo y ágil de las tecnologías. Hoy se enfrentan a un cliente multidispositivo, multimedial y multicanal que además está bombardeado por una gran cantidad de información y expuesto a un alto nivel de estímulo de sus sentidos, lo cual traerá retos en materia de integración, usabilidad, experiencia de usuario (UX), diseño de interfaces (UI), seguridad y performance.

5. Big Data y los seguros personalizados. El sector de las aseguradoras cuenta con una mina de oro en sus sistemas de información, la clave está en hacer las preguntas adecuadas, así como centrarse en la experiencia del usuario y los pasos que él da en su ciclo de relacionamiento con los servicios que le ofrece, para identificar las necesidades particulares o precisas en cada momento de la vida de sus asegurados y en esa medida, lograr ser más predictivos y oportunos a la hora de ofertar seguros a sus clientes.

6. IoT, costes y seguridad. El Internet de las cosas representa una gran oportunidad para las aseguradoras. Desde poder insertar domótica con censores en los hogares o inmuebles asegurados para administrar y gestionar mejor los siniestros y prevenir riesgos; pasando por el campo de la salud con dispositivos inteligentes que ayudan a promover una vida sana en sus afiliados, tales como relojes o manillas inteligentes; hasta dispositivos de geolocalización, censores de velocidad y de manejo de vehículos que permiten evaluar las formas adecuadas de conducción y ubicar con mayor precisión siniestros en lugares inhóspitos; en fin, las posibilidades en este campo son prometedoras y ya se vienen implementando, pero aquí existen retos importantes, como nivelar beneficios versus costes. La IoT implica rigurosos protocolos y marcos éticos en materia de seguridad para sus afiliados en cuanto a su información y vida privada.

7. Gestión del cambio y cultura organizacional. El cambio en las formas de trabajar, metodologías y tipos de relacionamiento, implican cambiar de mentalidad y perspectiva, por eso se requiere de equipos flexibles con excelentes capacidades blandas e interdisciplinarios que se adapten fácilmente, se complementen y se desempeñen a través de iteraciones y/o metodologías ágiles, pretendiendo siempre la innovación basada en los usuarios. Esto implica encontrar un nuevo sentido y significación en la conceptualización del modelo de servicios que sus colaboradores van a desplegar en el mundo digital para sus consumidores.

8. Apoyar la digitalización de la red de proveedores y aliados. Si las aseguradoras quieren brindar una experiencia omnicanal consistente será fundamental acompañar e impulsar la digitalización de toda su red de proveedores y aliados a la hora de prestar un servicio a sus asegurados, lo cual implica un camino largo, pero que se puede materializar a través del entendimiento de dicha necesidad y de la transformación por iteraciones, manteniendo siempre las relaciones gana-gana y entendiendo las ventajas que dicho cambio trae en materia de crecimiento y expansión.

En Choucair Testing acompañamos a las aseguradoras en su transformación digital, habilitando y potenciando su ventaja competitiva, a través de un testing centrado en sus modelos de negocio.

Aspectos importantes para la construcción de un E-commerce

Publicada en

Las ventas por Internet cada día toman más fuerza entre los usuarios, por eso las empresas e industrias, ven en la creación de canales de E-commerce o en su presencia en los Marketplace, una gran oportunidad de crecimiento de su negocio, pues, según datos de la consultora IDC, América Latina alcanzará en 2018 US$100 mil millones en ventas por este medio, por lo que analizar estas opciones, es de vital importancia para el éxito de las compañías. En la Comunidad de conocimiento Choucair, desde nuestra visión de pruebas y de negocio, les compartimos algunos aspectos claves a tener en cuenta en su sitio E-commerce.

  1. Diseñar plataformas y aplicativos fáciles y amigables: Los usuarios cada día cuentan con más opciones para elegir, son más participativos y críticos, buscan experiencias, y el tiempo en que se captura su atención es más corto. Ante este nuevo consumidor es necesario que las aplicaciones cumplan con estas características: desplieguen de manera clara y coherente la información clave de interés para los usuarios, sea intuitivo su uso, el diseño se adapte a los diferentes dispositivos, y siempre transmita los atributos de la marca. Por lo anterior, el desarrollo no sólo se reduce al diseño y construcción, es de gran importancia realizar pruebas de usabilidad para evaluar la facilidad de uso.
  1. Prepararnos para un alto tráfico donde nuestra plataforma soporte múltiples transacciones:Es importante que las empresas planifiquen las pruebas de rendimiento y estrés, específicamente para las fechas especiales tales como promociones, que según el diario El Comercio de Perú, aumentan las ventas en Latinoamérica hasta un 128% y en Colombia alcanza hasta 1.443% con respecto a un día normal. Este incremento en el tráfico de las operaciones de forma explosiva hace que la plataforma colapse al momento de hacer la transacción electrónica, lo que genera que las empresas además de perder ventas tengan un impacto negativo sobre la marca. Realizando pruebas de carga, velocidad y desempeño se pueden mitigar los riesgos de una mala experiencia. 
  1. El sitio E-commerce debe ser seguro: La seguridad y confianza del sitio es un aspecto clave para el consumidor que determina su uso. La empresa debe propender por tener un sitio confiable, mitigando los riesgos y potenciales vulnerabilidades que la plataforma puede representar tanto para el usuario como para la empresa misma, tales como la privacidad de los datos personales y queden a  la exposición a fraudes o, en ciertos casos, que el usuario realice compras sin pagar generando pérdidas para el negocio.
  2. E-Commerce y la experiencia unificada para sus clientes. La marca es única y la experiencia que viva el cliente con ella debe ser igual a través de todos los canales que la empresa haya dispuesto para que el servicio sea homogéneo. Su plataforma E-Commerce, como parte de la omnicanalidad, tiene el reto de servir a los clientes bajo los mismos estándares de atención definidos por la marca y para esto debe integrarse con las diferentes plataformas que soportan la cadena de abastecimiento. En este aspecto las pruebas de integración y nuevamente las de usabilidad desempeñan un papel importante.
  1. Reporting y Bussines Intelligent: Una diferencia significativa para el negocio es contar con información, indicadores y métricas en tiempo real que permitan visualizar de manera integral el comportamiento de todos los canales, facilitando la toma de decisiones ante eventos que se presenten en la demanda. Un ejemplo es la necesidad de hacer un estricto seguimiento al comportamiento de las ventas y la disponibilidad de inventario de los diferentes productos durante una promoción, para anticiparse a hacer un nuevo aprovisionamiento de mercancía o realizar un traslado entre los distintos canales, según el movimiento que se esté presentando en ellos.
  1. Integración y conectividad: La plataforma de E-commerce debe integrarse con los aplicativos internos de la organización, posibilitando el intercambio de datos e información, así como la articulación de estrategias.

 

Finalmente, es importante considerar incluir facturación electrónica y evaluar el uso de servicios SaaS para alojar la plataforma.

En Choucair tenemos el conocimiento, la experiencia, las herramientas, las personas idóneas y las capacidades necesarias para apoyar el cumplimiento de los aspectos críticos en el éxito de una solución de E-commerce.

Gobierno de automatización de pruebas

Publicada en

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.

.

El desempeño, clave para el éxito de la digitalización de su negocio

Publicada en

Cuando pensamos en pruebas de performance es inevitable no pensar en palabras como estrés y carga, conceptos que han predominado desde el conocimiento de este tipo de pruebas, y que lastimosamente han limitado nuestro conocimiento en dicho campo.

El Performance o desempeño no es solo un tipo de prueba, es un atributo de calidad natural de cada componente de software, lo cual implica que es un concepto que debe ser considerado desde siempre, así como durante el desarrollo y sostenimiento del software.

Debido a lo anterior, se piensa que para identificar los problemas de performance debemos llevar al extremo las condiciones del mismo bajo cargas de concurrencia, y si bien este es un método adecuado, no es el único ni el más pro-activo, el performance como atributo puede ser evaluado desde la concepción de los requerimientos, incluso desde el papel, aunque no exista aun una sola línea de código. (Ver métodos como el ATAM y QAW del SEI)

Hoy en el contexto actual tecnológico, la digitalización desde hace algunos años viene planteando nuevos retos en las operaciones de negocio de nuestros clientes y sobre todo en las áreas de TI para implementar dichas aplicaciones, lo cual conlleva a que las aplicaciones sean cada vez más complejas e interactúen con un sinfín de componentes internos y externos. Según datos de Dynatrace 2017, en promedio intervienen 83 diferentes componentes en una sola transacción. Lo cual también genera un cambio metodológico en las estrategias de pruebas de performance que permitan evaluar aplicaciones cada vez más complejas y con ciclos de desarrollo cada vez más cortos, rápidos y automáticos.

¿Cómo realizar pruebas en este ecosistema actual?

Según el contexto anterior, el performance como concepto es natural de cada software y ha sido parte del mal llamado grupo de pruebas no funcionales, lo cual ha generado una separación entre los atributos de calidad del software, esta reflexión nos lleva a pensar que los atributos como tal son integrales y no deben ser divisibles o separados, dado que están mutuamente correlacionados y se afectan entre sí, no podemos pensar solo en una aplicación que funcione, sino que funcione bien, sea rápida, segura e intuitiva.

Para ello existen diferentes métodos de medición del performance, desde las ya conocidas típicas de pruebas de carga y estrés, como el profiling o aún más eficientes y trasversales, los métodos de evaluación APM (Application Performance Management); todos estos métodos en pro de cumplir con la experiencia de usuario desde la perspectiva de atributo, siendo así Performance un atributo trasversal e inherente del software.

Continuos Performance validation:

Si de hablar de métodos de prueba se trata, es adecuado abordar el método Performance Continuos Validation, como su nombre lo indica, el concepto es la validación continua del performance, y esto cubre conceptos como Agile, DevOps, APM y nos deja la puerta abierta a configurarlo según nuestras necesidades, este concepto nace con los métodos de desarrollo ágil, donde por medio de los CI son integradas herramientas para la realización de pruebas como estrés, carga, escalabilidad entre otras, pero no nos limita a este tipo de pruebas, nos amplía a integrar todos los métodos posibles desde las fases más tempranas del ciclo de desarrollo, midiendo los criterios de aceptación por cada ciclo y apoyados en tecnología de punta como los APM, potencializando aún más la adopción de conceptos como el DEvOps, siempre y cuando se tengan claros los criterios de aceptación, en otras palabras: atributos de performance, que el software en fabricación debe cumplir.

En Choucair Testing, compañía pionera en software testing y especializada en transformación digital, contamos con los mejores métodos, herramientas y personal calificado para determinar el desempeño de sus aplicativos, resguardando así la experiencia de usuario, la expresión de su marca y los objetivos del negocio.

 

 

 

Automatización de Pruebas SAP

Publicada en

Cuando hablamos de Pruebas SAP, la primera pregunta que viene a la mente es ¿por qué realizar pruebas en SAP si es un producto de “caja” previamente probado? Y luego nos preguntamos también ¿por qué probar SAP si entre el 70% y el 80% de las grandes compañías del mundo utilizan esta plataforma por sus grandes bondades y confiabilidad?

La respuesta es que las organizaciones no implementan SAP original al 100% ya que existen particularidades de los procesos que hace necesario personalizarlos para ajustarlos a las necesidades. Estas personalizaciones, llamadas desarrollos Z en el medio SAP, que tradicionalmente son contratados con un proveedor tecnológico SAP, deben ser probados para validar el cumplimiento de las funcionalidades, la estabilidad y los niveles de calidad que exige un entorno tan crítico como es tu plataforma SAP.

La inclusión de nuevas personalizaciones (desarrollos Z) no son el único reto que deben enfrentar las compañías a la hora de tener ambientes productivos estables, también se presentan retos como los RollOuts, Support Package, Enhancement Package, instalación de notas, entre otros, que pueden afectar la calidad y la estabilidad de los ambientes productivos.

Realizar las pruebas exige gran inversión de tiempo por parte de los usuarios o analistas funcionales en la ejecución de pruebas, es aquí donde la automatización cobra relevancia y se convierte en una aliada estratégica por la rapidez, confiabilidad y lo principal, de forma autogestionada, es decir, sin la intervención del usuario.

La Automatización de pruebas SAP es el aprovechamiento de la tecnología mediante sistemas de control, herramientas de software especializado y hardware para apoyar la ejecución de casos de prueba y procesos operativos, sin desgastar los recursos en un proceso que podría ser automatizado y, logrando incrementar la productividad. En el mundo del desarrollo ágil de productos, la automatización busca principalmente la generación de feedback temprano para desarrollo.

Entre otras ventajas de la automatización está la posibilidad de enfocar las habilidades, conocimientos y esfuerzo de las personas en realizar actividades inherentes al negocio lo cual se traduce en un aumento de la productividad, competitividad, mayor oportunidad de crecimiento y disminución de costos asociados a la puesta en producción de un nuevo desarrollo.