{"id":9731,"date":"2022-02-22T03:58:57","date_gmt":"2022-02-22T03:58:57","guid":{"rendered":"https:\/\/cl.abstracta.us\/blog\/?p=9731"},"modified":"2022-12-05T23:27:46","modified_gmt":"2022-12-05T23:27:46","slug":"velocidad-herramientas-low-code-automatizacion-pruebas","status":"publish","type":"post","link":"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/","title":{"rendered":"Velocidad de herramientas low code para automatizar pruebas"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Las herramientas low code para automatizaci\u00f3n de casos de prueba est\u00e1n ganando cada d\u00eda m\u00e1s terreno. \u00bfPor qu\u00e9? La respuesta es simple: por eficiencia. Conoce en este post en qu\u00e9 consiste este enfoque, y mira nuestra evaluaci\u00f3n comparativa de las soluciones m\u00e1s populares.<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cl.abstracta.us\/wp-content\/uploads\/2022\/02\/comparativa-herramientas-low-code-automatizacion-pruebas.jpg\" alt=\"Velocidad de herramientas low code para automatizaci\u00f3n de pruebas\" class=\"wp-image-9748\" width=\"1063\" height=\"796\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2022\/02\/comparativa-herramientas-low-code-automatizacion-pruebas.jpg 875w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2022\/02\/comparativa-herramientas-low-code-automatizacion-pruebas-300x225.jpg 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2022\/02\/comparativa-herramientas-low-code-automatizacion-pruebas-768x576.jpg 768w\" sizes=\"(max-width: 1063px) 100vw, 1063px\" \/><figcaption><em>Foto de Kevin Ku en Pexels<\/em>.<\/figcaption><\/figure><\/div>\n\n\n<p>Existe una tendencia creciente a aplicar este enfoque sobre todo para la automatizaci\u00f3n de pruebas a nivel de interfaz de usuario. Sus plataformas permiten desarrollar soluciones tecnol\u00f3gicas en menos tiempo, y con una menor curva de aprendizaje que con los enfoques de programaci\u00f3n cl\u00e1sicos.<\/p>\n\n\n\n<p><strong>En Abstracta nos dispusimos a realizar algunos experimentos, con el objetivo de comparar el tiempo de ejecuci\u00f3n de diferentes plataformas.<\/strong><\/p>\n\n\n\n<p>Si bien las soluciones que presentan estas plataformas son m\u00e1s que prometedoras, siempre hay un trade-off: no podemos ceder en tiempo de ejecuci\u00f3n de pruebas, necesitamos que los ciclos de feedback sean r\u00e1pidos.&nbsp;<\/p>\n\n\n\n<p>Es sabido que cuanto m\u00e1s r\u00e1pido recibamos feedback, mejor. Eso tambi\u00e9n se aplica a las pruebas automatizadas end to end. En esta nota,<strong> compartimos los resultados de un benchmark que ejecutamos para comparar la velocidad de algunas de las soluciones de low code m\u00e1s conocidas para la automatizaci\u00f3n de pruebas.<\/strong><\/p>\n\n\n\n<p>Si quer\u00e9s reproducir el experimento, no te pierdas nuestro an\u00e1lisis y la explicaci\u00f3n del paso a paso para lograrlo. Si solo quer\u00e9s conocer los resultados, entr\u00e1 directamente a la secci\u00f3n Resultados del benchmark: conclusiones y observaciones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfPor qu\u00e9 es importante contar con una r\u00e1pida automatizaci\u00f3n de pruebas de UI?<\/strong><\/h2>\n\n\n\n<p>Como parte de la estrategia de prueba, se pueden automatizar casos de prueba que ser\u00e1n capaces de proporcionar feedback sobre el posible impacto en el sistema de los cambios m\u00e1s recientes en el c\u00f3digo. El escenario t\u00edpico es que al terminar un cambio se desea verificar si podr\u00eda da\u00f1ar otras partes del sistema (tests de regresi\u00f3n).&nbsp;<\/p>\n\n\n\n<p>La idea es tener los resultados de la revisi\u00f3n del estado de calidad en unos minutos, especialmente en los pipelines de CI\/CD. Si el ciclo de retroalimentaci\u00f3n es demasiado largo, vamos a pasar a otra cosa y cambiar de contexto. Volver a lo que est\u00e1bamos haciendo se vuelve m\u00e1s costoso, ya que requiere m\u00e1s tiempo y esfuerzo.<\/p>\n\n\n\n<p>Entonces, supongamos que definimos que la prueba de regresi\u00f3n queremos que no dure m\u00e1s de 5 minutos. Cuanto m\u00e1s r\u00e1pido la herramienta de automatizaci\u00f3n pueda ejecutar las pruebas y proporcionar los resultados mejor, porque vamos a poder agregar m\u00e1s casos de prueba a la suite de regresi\u00f3n en el mismo l\u00edmite de tiempo y aumentar la cobertura.<\/p>\n\n\n\n<p>Tambi\u00e9n es importante mencionar que para las pruebas de regresi\u00f3n probablemente sea conveniente ejecutar las pruebas unitarias, pruebas a nivel de API y algunas pruebas de interfaz de usuario con el objetivo de tener una cobertura end to end de los flujos m\u00e1s cr\u00edticos de la aplicaci\u00f3n. Hay que tener en cuenta que lo que suele suceder es que se pueden ejecutar miles de pruebas unitarias en segundos, cientos de pruebas API en un minuto y algunas pruebas de interfaz de usuario pueden tardar varios minutos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Evaluaci\u00f3n comparativa de las soluciones low code para automatizar m\u00e1s populares<\/strong><\/h2>\n\n\n\n<p><strong>Las plataformas de low code para la automatizaci\u00f3n de pruebas tienen como objetivo simplificar la automatizaci\u00f3n de pruebas con funcionalidades que no requieren que el usuario escriba ning\u00fan c\u00f3digo.<\/strong> Vas a tener un recorder que te permite crear f\u00e1cilmente casos de prueba y editarlos con una interfaz simple sin necesidad de conocimientos de codificaci\u00f3n.&nbsp;<\/p>\n\n\n\n<p>En los \u00faltimos a\u00f1os, han surgido nuevas soluciones de low code para la automatizaci\u00f3n de pruebas. Algunas de ellas son <a href=\"https:\/\/www.functionize.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Functionize<\/a>, <a href=\"https:\/\/ghostinspector.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">GhostInspector,<\/a> <a href=\"https:\/\/www.katalon.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Katalon,<\/a> <a href=\"https:\/\/kobiton.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kobiton<\/a>, <a href=\"https:\/\/www.mabl.com\/\">M<\/a><a href=\"https:\/\/www.mabl.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">abl<\/a>, <a href=\"https:\/\/reflect.run\/\" target=\"_blank\" rel=\"noreferrer noopener\">Reflect<\/a>, <a href=\"https:\/\/www.testim.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Testim<\/a>, <a href=\"https:\/\/testproject.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">TestProject<\/a>, y la lista crece cada d\u00eda.<\/p>\n\n\n\n<p>Hace unos meses, Testim lanz\u00f3 una nueva funcionalidad llamada <a href=\"https:\/\/www.testim.io\/blog\/introducing-high-speed-mode-faster-feedback-and-better-productivity\/\" target=\"_blank\" rel=\"noreferrer noopener\">&#8220;turbo mode&#8221;<\/a>, que permite ejecutar los casos de prueba en un modo m\u00e1s r\u00e1pido. Para esto, se ejecutan los casos sin guardar todos los datos que normalmente se almacenan. La mayor\u00eda no suelen ser necesarios, como los logs de la red, de la consola y las capturas de pantalla de todos los pasos en ejecuciones exitosas (s\u00ed se almacenan resultados cuando el caso de prueba reporta un error). <strong>Ellos afirman que pueden ejecutar entre un 25% y un 30% m\u00e1s r\u00e1pido que las ejecuciones de prueba est\u00e1ndar de Testim.<\/strong> En el mismo art\u00edculo, tambi\u00e9n aseguran que &#8220;compararon sus pruebas con otras herramientas de low code y lograron resultados en menos de la mitad del tiempo que las otras alternativas&#8221;.<\/p>\n\n\n\n<p><strong>Quisimos probar si esas afirmaciones eran ciertas. Pensamos que podr\u00eda ser un buen experimento para aprender y compartir los resultados con la comunidad, realizando una comparaci\u00f3n y creando un punto de referencia entre las soluciones de low code m\u00e1s populares para la automatizaci\u00f3n de pruebas<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Detalles del experimento<\/h2>\n\n\n\n<p>Veamos c\u00f3mo se dise\u00f1\u00f3 el experimento antes de discutir sus resultados.<\/p>\n\n\n\n<p>Decidimos comparar las siguientes plataformas de low code:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Testim (con y sin el turbo mode).&nbsp;<\/li><li>Mabl.&nbsp;<\/li><li>Functionize.<\/li><li>TestProject.<\/li><\/ul>\n\n\n\n<p>Tambi\u00e9n quer\u00edamos comparar Katalon ya que es una alternativa popular, pero no brinda soporte nativo en la nube. Lo mismo sucedi\u00f3 con TestProject, pero fue muy f\u00e1cil integrarlo con SauceLabs, por lo que decidimos incluirlo de todos modos.<\/p>\n\n\n\n<p>Nos enfocamos en comparar el tiempo que lleva ejecutar una prueba en la nube, ya que este es el escenario t\u00edpico en el que se ejecutan las puebas desde el motor de CI. Otro aspecto a mencionar es que Testim, Mabl y TestProject te permiten ejecutar localmente, por lo que tambi\u00e9n comparamos los tiempos de ejecuci\u00f3n locales, debido a que a menudo se ejecuta la prueba localmente al hacer debug&nbsp;<\/p>\n\n\n\n<p>Las pruebas en local las ejecutamos en la misma computadora, para minimizar la variabilidad y que no afecte los resultados.<\/p>\n\n\n\n<p><strong>Especificaciones de la computadora port\u00e1til para pruebas locales:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Sistema Operativo: Windows 10 Inicio.<\/li><li>Modelo: ASUS VivoBook 15.<\/li><li>Procesador: AMD Ryzen 7 3700U 2,3 GHz.<\/li><li>Memoria: 8GB.<\/li><li>Conectividad: Wifi y Fibra, accediendo desde Uruguay.<\/li><\/ul>\n\n\n\n<p><strong>Para mantener el experimento lo m\u00e1s simple posible, decidimos enfocar nuestro tiempo en la comparaci\u00f3n entre diferentes herramientas pero no en las diferentes estrategias de dise\u00f1o de prueba.<\/strong><\/p>\n\n\n\n<p>Dise\u00f1amos un solo caso de prueba con una longitud t\u00edpica, tal como lo tendr\u00edan muchos proyectos reales. Es importante resaltar que dise\u00f1amos la prueba para incluir diferentes tipos de elementos en la interfaz de usuario para interactuar, llenar campos de texto, hacer clic en botones, validar textos y m\u00e1s.&nbsp;<\/p>\n\n\n\n<p>Luego de esto, automatizamos el mismo caso de prueba en cada herramienta. Decidimos ejecutar la prueba 10 veces en cada una, para que nuestra comparaci\u00f3n sea justa y para reducir el impacto de los outliers.<\/p>\n\n\n\n<p>A pesar que la mayor\u00eda de las herramientas ofrecen ejecutar la prueba en diferentes navegadores, realizamos las pruebas con Google Chrome para simplificar, ya que no era nuestro objetivo comparar el rendimiento del navegador.&nbsp;<\/p>\n\n\n\n<p>Investigamos diferentes sitios de demo para usarlos como sistema bajo prueba y decidimos usar <a href=\"https:\/\/www.demoblaze.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Demoblaze<\/a>, que lo provee Blazemeter como sitio de capacitaci\u00f3n para su herramienta de pruebas de performance. Este sitio nos pareci\u00f3 adecuado para el experimento ya que no pertenece a ninguna de las empresas que est\u00e1bamos evaluando, es estable y r\u00e1pido, por lo que hay menos riesgo de que afecte los resultados de nuestro an\u00e1lisis. Adem\u00e1s es similar a un sitio de e-commerce real y tiene la complejidad suficiente para nuestro objetivo.<\/p>\n\n\n\n<p>El caso de prueba se defini\u00f3 siguiendo estos pasos:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Acceder a <a href=\"https:\/\/www.demoblaze.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.demoblaze.com\/<\/a>.<\/li><li>Hacer clic en el t\u00edtulo del primer elemento de la lista (Samsung galaxy s6).<\/li><li>Verificar que el t\u00edtulo del producto sea &#8220;Samsung galaxy s6&#8221;.<\/li><li>Hacer clic en el bot\u00f3n &#8220;Agregar al carrito&#8221;.<\/li><li>Hacer clic en &#8220;Aceptar&#8221; en la ventana emergente que dice que se agreg\u00f3 el producto.<\/li><li>Hacer clic en &#8220;TIENDA DE PRODUCTOS&#8221; para volver a la p\u00e1gina de inicio.<\/li><li>Hacer clic en el men\u00fa &#8220;Carrito&#8221; en la parte superior derecha.<\/li><li>Hacer clic en el bot\u00f3n &#8220;Hacer pedido&#8221;.<\/li><li>Rellenar cada uno de los campos con una &#8220;x&#8221;.<\/li><li>Hacer clic en el bot\u00f3n &#8220;Comprar&#8221;<\/li><li>Validar el mensaje &#8220;\u00a1Gracias por tu compra!&#8221;.<\/li><li>Hacer clic en el bot\u00f3n &#8220;Aceptar&#8221;.<\/li><\/ol>\n\n\n\n<p>En las siguientes capturas de pantalla, se puede ver c\u00f3mo se representa el script de prueba en algunas de las herramientas que estamos comparando.<\/p>\n\n\n\n<p>Testim con un enfoque muy gr\u00e1fico:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/LELAxS5a5uMpJrNVGjKFPWvt1FVcWs13beYUfV_D3nG-9uDQ6NCPGjUk9Bfi_Lk0z64g1MrPwdgELMNX9G02Xwb6qAdOjRt7romcsQy2wni-IEatSXZAXlZ6kljTUrWXp8hc95qU\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>TestProject con un estilo de scripting muy simple:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/vMMp6967J2wK_kgsuIVsL6dZXvlbMy3UVQuZY4P-hAnbSQAtRylzpdBW8BaapVQJM9rmfOd94pJTy0hIuG6EZUgGNV13GN9O2R01m4BgYf7Qh-47NsmVzcLMghfACYO9KRMVP_lT\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>Es importante mencionar que para automatizar la prueba con Functionize tuvimos que buscar un workaround utilizando JavaScript para localizar algunos elementos que la herramienta no pod\u00eda encontrar por s\u00ed misma.<\/p>\n\n\n\n<p>Resumiendo:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Apuntamos a comparar Testim, Mabl, TestProject y Functionize.<\/li><li>Automatizamos un solo caso de prueba que incluye diferentes tipos de acciones (validaciones, llenado de campos de texto, clic en botones). Sistema bajo prueba: Demoblaze.<\/li><li>Las ejecuciones locales siempre se ejecutaron en la misma computadora (para todas las herramientas que brindan ejecuci\u00f3n local).<\/li><li>Todas las pruebas se realizaron con Google Chrome.<\/li><li>Ejecutamos el caso de prueba 10 veces en cada configuraci\u00f3n para normalizar los resultados.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Resultados del benchmark: conclusiones y observaciones<\/h2>\n\n\n\n<p>El conjunto completo de datos se puede descargar <a href=\"http:\/\/abstracta.us\/Execution_time_results.csv\" target=\"_blank\" rel=\"noreferrer noopener\">aqu\u00ed<\/a>. La siguiente tabla y gr\u00e1ficos resumen los resultados. Realizamos un an\u00e1lisis estad\u00edstico para verificar que los conjuntos de datos fueran significativamente diferentes. Te recomendamos ver m\u00e1s sobre la importancia en el an\u00e1lisis de resultados de performance en <a href=\"https:\/\/cl.abstracta.us\/blog\/metricas-clave-pruebas-performance\/\" target=\"_blank\" rel=\"noreferrer noopener\">este art\u00edculo<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/5UMIEXgnZ6Z0WVGdsQF-xFoUrlel7D4GMbLX8uOtzwLA9A21tXyBZ85AGVQRnqdKFt1LUh3FGvuNh1JwLjOSXUg9FO_1G66gS3-0KpzSaxt6P-lbesAV8z4qgEYecVJvlOpV79BX\" alt=\"\"\/><\/figure><\/div>\n\n\n<p><strong>Observaci\u00f3n 1<\/strong>: en nuestro experimento, Testim turbo mode fue, en promedio, un 27 % m\u00e1s r\u00e1pido que la ejecuci\u00f3n est\u00e1ndar de Testim. Eso significa que no pudimos refutar lo que afirmaron en su art\u00edculo.<\/p>\n\n\n\n<p>La misma informaci\u00f3n es m\u00e1s f\u00e1cil de analizar y comparar en un gr\u00e1fico como el siguiente:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/1_l8Qz5ZpX6obhPbEpCRyyv5XdpeCUO0cCf6JuCZSoaMf8W8qV43Hfe21VMuqRbyTlctgqrBMko6Cw_-LcRHAIsBCa7_TevenN5iMkmsiOS3iY3kcgY-BL26z_NioNpJIqHntE5y\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>Comparemos las ejecuciones solo en local:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/nzpe079VKKVKh-w_ItQQ7aKfFy5fyPpClkFmnyk8_GGRGsFJMuvdmPwQGUqI4kAwyrN5STWSfvdI8Ay_4GRVw-mVgLdPllAAKvOt7G_rtqxzn7ffzIEM1Tg6McY4feIsYY8d5bWN\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>Si bien el resultado m\u00e1s importante es el tiempo que lleva ejecutarse en la nube, porque ah\u00ed ejecutaremos nuestras pruebas en nuestros pipelines, tambi\u00e9n quer\u00edamos comparar los tiempos de ejecuci\u00f3n en local, ya que eso afectar\u00e1 nuestro tiempo para depurar los scripts de prueba.<\/p>\n\n\n\n<p><strong>Observaci\u00f3n 2:<\/strong> Mabl fue la ejecuci\u00f3n local m\u00e1s r\u00e1pida con un 22% m\u00e1s que la siguiente herramienta m\u00e1s r\u00e1pida.<\/p>\n\n\n\n<p>Para simplificar la comparaci\u00f3n de las diferentes herramientas en la nube, prestamos atenci\u00f3n solo al promedio de las ejecuciones del experimento:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/lBQY1hnRUlFRkFMCvvyvEHt5jZOyZEexcM3W6KHFmncup6o3vV-LubC9nOow6h5t4Hp0izYo8FzoTsP94NiJPLn-bSvB9PQf7NAiicVeptuSga1clhxUxYDpl9eYbl10tlcRp62y\" alt=\"\"\/><\/figure><\/div>\n\n\n<p><strong>Observaci\u00f3n 3:<\/strong> Testim fue el m\u00e1s r\u00e1pido en la ejecuci\u00f3n de la nube. En promedio, Testim fue entre un 79% y un 87% m\u00e1s r\u00e1pido que las otras herramientas ejecutando el mismo caso de prueba. Dicho de otra manera, en el tiempo que Mabl (el segundo m\u00e1s r\u00e1pido en este experimento) puede ejecutar el caso de prueba solo una vez, podr\u00eda ejecutar la misma prueba casi 5 veces con Testim. Adem\u00e1s, Mabl fue casi el doble de r\u00e1pido que TestProject y Functionize.<\/p>\n\n\n\n<p>Cabe mencionar que no comparamos c\u00f3mo la latencia podr\u00eda afectar los resultados.&nbsp;<\/p>\n\n\n\n<p>Algunas observaciones adicionales:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Es muy f\u00e1cil aprender a automatizar con una herramienta de low code, especialmente una vez que ya aprendiste a usar una de ellas. Nos impresion\u00f3 que pudi\u00e9ramos transferir nuestro conocimiento de una herramienta de automatizaci\u00f3n low code a otra.&nbsp;<\/li><\/ul>\n\n\n\n<p>Por ejemplo, pudimos registrarnos, grabar un caso de prueba y ejecutarlo con Mabl sin ning\u00fan aprendizaje adicional espec\u00edfico de la herramienta. Aunque tenemos experiencia con Selenium, nos podr\u00eda haber llevado al menos un par de horas configurar el entorno, preparar el framework y ejecutar las pruebas. M\u00e1s a\u00fan, configurarlo para ejecutarlo en un grid, generar&nbsp; reportes de prueba atractivos, preparar la soluci\u00f3n para conectarla en un entorno de CI\/CD, etc.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>En la mayor\u00eda de las herramientas, realmente no se pierde flexibilidad en comparaci\u00f3n con las soluciones basadas en c\u00f3digo como Selenium, ya que normalmente hay un mecanismo para inyectar c\u00f3digo si la situaci\u00f3n lo requiere. Por ejemplo, tuvimos que agregar algo de JavaScript en la prueba de Functionize para automatizar algunas acciones que la herramienta no era capaz de hacer al momento de automatizar.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Si bien es cierto que alguien sin habilidades de programaci\u00f3n puede ser muy bueno para automatizar casos de prueba con estas herramientas, tener experiencia ayuda a mejorar a estructurar la prueba, aplicar buenas pr\u00e1cticas para la modularizaci\u00f3n, el control de versiones, etc.<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-wide\" style=\"background-color:#f1f1f1;color:#f1f1f1\"\/>\n\n\n\n<p>Como nota final, no podr\u00eda haber escrito de desarrollo low code este art\u00edculo sin la ayuda de Juan Pablo Rodr\u00edguez y Federico Mart\u00ednez, de <a href=\"http:\/\/www.abstracta.us\" target=\"_blank\" rel=\"noreferrer noopener\">Abstracta<\/a>, quienes prepararon la mayor\u00eda de los guiones y recopilaron los resultados.<\/p>\n\n\n\n<p>\u00a1S\u00edguenos en\u00a0<a href=\"https:\/\/bit.ly\/LinkedIn-Abstracta-Chile\" target=\"_blank\" rel=\"noreferrer noopener\">Linkedin<\/a>,\u00a0<a href=\"https:\/\/bit.ly\/FB-Abstracta-Chile\" target=\"_blank\" rel=\"noreferrer noopener\">Facebook<\/a>,\u00a0<a href=\"https:\/\/bit.ly\/TW-Abstracta-Chile\" target=\"_blank\" rel=\"noreferrer noopener\">Twitter<\/a>,\u00a0<a href=\"https:\/\/bit.ly\/Instagram-Abstracta\" target=\"_blank\" rel=\"noreferrer noopener\">Instagram<\/a>\u00a0y\u00a0<a href=\"https:\/\/bit.ly\/YT-Abstracta\" target=\"_blank\" rel=\"noreferrer noopener\">Youtube<\/a>\u00a0para enterarte de m\u00e1s novedades sobre <strong>herramientas para testing automatizado<\/strong>!<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-wide\" style=\"background-color:#f1f1f1;color:#f1f1f1\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Otros contenidos relacionados<\/h3>\n\n\n\n<p><a href=\"https:\/\/cl.abstracta.us\/blog\/guia-elegir-mejor-herramienta-automatizacion-pruebas-software\/\" target=\"_blank\" rel=\"noreferrer noopener\">C\u00f3mo elegir la mejor Herramienta de Automatizaci\u00f3n en 5 simples pasos<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/cl.abstracta.us\/blog\/mabl-herramienta-testing-automatizado\/\" target=\"_blank\" rel=\"noreferrer noopener\">Mabl: Primeros pasos con la Herramienta de Testing Automatizado<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/cl.abstracta.us\/blog\/mejores-sitios-web-prueba-practicar-tests\/\" target=\"_blank\" rel=\"noreferrer noopener\">Mejores sitios web de prueba para practicar diferentes tipos de tests<\/a><\/p>\n\n\n\n<p><!-- Go to www.addthis.com\/dashboard to customize your tools --><script src=\"\/\/s7.addthis.com\/js\/300\/addthis_widget.js#pubid=ra-58d80a50fc4f926d\" type=\"text\/javascript\"><\/script<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conoce c\u00f3mo desarrollar soluciones tecnol\u00f3gicas en menos tiempo, y con una menor curva de aprendizaje con este enfoque de herramientas low code para automatizar pruebas.<\/p>\n","protected":false},"author":9,"featured_media":9739,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,57],"tags":[3,62,109],"class_list":["post-9731","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-automatizacion-pruebas","category-herramientas-pruebas","tag-automatizacion-pruebas","tag-calidad-software","tag-pruebas-interfaz-grafica-usuario"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Velocidad de herramientas low code para automatizar pruebas - Abstracta<\/title>\n<meta name=\"description\" content=\"Conoce c\u00f3mo desarrollar soluciones tecnol\u00f3gicas en menos tiempo, y con una menor curva de aprendizaje con este enfoque de herramientas low code para automatizar pruebas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Velocidad de herramientas low code para automatizar pruebas - Abstracta\" \/>\n<meta property=\"og:description\" content=\"Conoce c\u00f3mo desarrollar soluciones tecnol\u00f3gicas en menos tiempo, y con una menor curva de aprendizaje con este enfoque de herramientas low code para automatizar pruebas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog de Desarrollo de Software, Testing e Inteligencia Artificial | Abstracta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AbstractaChile\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-22T03:58:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-05T23:27:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2022\/02\/velocidad-herramientas-low-code-automatizacion-pruebas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Federico Toledo, Chief Quality Officer en Abstracta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fltoledo\" \/>\n<meta name=\"twitter:site\" content=\"@AbstractaChile\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Federico Toledo, Chief Quality Officer en Abstracta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/\"},\"author\":{\"name\":\"Federico Toledo, Chief Quality Officer en Abstracta\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/394e6ba8f90dc5b3c2bd05887419a4af\"},\"headline\":\"Velocidad de herramientas low code para automatizar pruebas\",\"datePublished\":\"2022-02-22T03:58:57+00:00\",\"dateModified\":\"2022-12-05T23:27:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/\"},\"wordCount\":2234,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#organization\"},\"keywords\":[\"Automatizaci\u00f3n de Pruebas\",\"Calidad de Software\",\"Pruebas de GUI\"],\"articleSection\":[\"Automatizaci\u00f3n de Pruebas\",\"Herramientas\"],\"inLanguage\":\"es-CL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/\",\"url\":\"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/\",\"name\":\"Velocidad de herramientas low code para automatizar pruebas - Abstracta\",\"isPartOf\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#website\"},\"datePublished\":\"2022-02-22T03:58:57+00:00\",\"dateModified\":\"2022-12-05T23:27:46+00:00\",\"description\":\"Conoce c\u00f3mo desarrollar soluciones tecnol\u00f3gicas en menos tiempo, y con una menor curva de aprendizaje con este enfoque de herramientas low code para automatizar pruebas.\",\"breadcrumb\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/#breadcrumb\"},\"inLanguage\":\"es-CL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/es.abstracta.us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Velocidad de herramientas low code para automatizar pruebas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#website\",\"url\":\"https:\/\/es.abstracta.us\/blog\/\",\"name\":\"Abstracta\",\"description\":\"Recursos, buenas pr\u00e1cticas, tendencias y rese\u00f1as de herramientas de desarrollo de software, testing e Inteligencia Artificial.\",\"publisher\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/es.abstracta.us\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es-CL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#organization\",\"name\":\"Abstracta\",\"url\":\"https:\/\/es.abstracta.us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CL\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png\",\"contentUrl\":\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png\",\"width\":1217,\"height\":300,\"caption\":\"Abstracta\"},\"image\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.instagram.com\/we_are_abstracta\/\",\"https:\/\/www.linkedin.com\/showcase\/abstracta-chile\/\",\"https:\/\/www.youtube.com\/channel\/UCj4dx2LZCRcgM8GzxYEKYeQ\",\"https:\/\/www.facebook.com\/AbstractaChile\/\",\"https:\/\/twitter.com\/AbstractaChile\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/394e6ba8f90dc5b3c2bd05887419a4af\",\"name\":\"Federico Toledo, Chief Quality Officer en Abstracta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CL\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5a791bcef3d344e8a3a4e95c143fa27c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5a791bcef3d344e8a3a4e95c143fa27c?s=96&d=mm&r=g\",\"caption\":\"Federico Toledo, Chief Quality Officer en Abstracta\"},\"description\":\"Chief Quality Officer en Abstracta\",\"sameAs\":[\"http:\/\/cl.abstracta.us\",\"https:\/\/www.linkedin.com\/in\/federicotoledo\/\",\"https:\/\/twitter.com\/fltoledo\"],\"url\":\"https:\/\/es.abstracta.us\/blog\/author\/federico-toledo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Velocidad de herramientas low code para automatizar pruebas - Abstracta","description":"Conoce c\u00f3mo desarrollar soluciones tecnol\u00f3gicas en menos tiempo, y con una menor curva de aprendizaje con este enfoque de herramientas low code para automatizar pruebas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/","og_locale":"es_ES","og_type":"article","og_title":"Velocidad de herramientas low code para automatizar pruebas - Abstracta","og_description":"Conoce c\u00f3mo desarrollar soluciones tecnol\u00f3gicas en menos tiempo, y con una menor curva de aprendizaje con este enfoque de herramientas low code para automatizar pruebas.","og_url":"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/","og_site_name":"Blog de Desarrollo de Software, Testing e Inteligencia Artificial | Abstracta","article_publisher":"https:\/\/www.facebook.com\/AbstractaChile\/","article_published_time":"2022-02-22T03:58:57+00:00","article_modified_time":"2022-12-05T23:27:46+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2022\/02\/velocidad-herramientas-low-code-automatizacion-pruebas.png","type":"image\/png"}],"author":"Federico Toledo, Chief Quality Officer en Abstracta","twitter_card":"summary_large_image","twitter_creator":"@fltoledo","twitter_site":"@AbstractaChile","twitter_misc":{"Written by":"Federico Toledo, Chief Quality Officer en Abstracta","Est. reading time":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/#article","isPartOf":{"@id":"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/"},"author":{"name":"Federico Toledo, Chief Quality Officer en Abstracta","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/394e6ba8f90dc5b3c2bd05887419a4af"},"headline":"Velocidad de herramientas low code para automatizar pruebas","datePublished":"2022-02-22T03:58:57+00:00","dateModified":"2022-12-05T23:27:46+00:00","mainEntityOfPage":{"@id":"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/"},"wordCount":2234,"commentCount":0,"publisher":{"@id":"https:\/\/es.abstracta.us\/blog\/#organization"},"keywords":["Automatizaci\u00f3n de Pruebas","Calidad de Software","Pruebas de GUI"],"articleSection":["Automatizaci\u00f3n de Pruebas","Herramientas"],"inLanguage":"es-CL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/","url":"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/","name":"Velocidad de herramientas low code para automatizar pruebas - Abstracta","isPartOf":{"@id":"https:\/\/es.abstracta.us\/blog\/#website"},"datePublished":"2022-02-22T03:58:57+00:00","dateModified":"2022-12-05T23:27:46+00:00","description":"Conoce c\u00f3mo desarrollar soluciones tecnol\u00f3gicas en menos tiempo, y con una menor curva de aprendizaje con este enfoque de herramientas low code para automatizar pruebas.","breadcrumb":{"@id":"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/#breadcrumb"},"inLanguage":"es-CL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/es.abstracta.us\/blog\/velocidad-herramientas-low-code-automatizacion-pruebas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/es.abstracta.us\/blog\/"},{"@type":"ListItem","position":2,"name":"Velocidad de herramientas low code para automatizar pruebas"}]},{"@type":"WebSite","@id":"https:\/\/es.abstracta.us\/blog\/#website","url":"https:\/\/es.abstracta.us\/blog\/","name":"Abstracta","description":"Recursos, buenas pr\u00e1cticas, tendencias y rese\u00f1as de herramientas de desarrollo de software, testing e Inteligencia Artificial.","publisher":{"@id":"https:\/\/es.abstracta.us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/es.abstracta.us\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es-CL"},{"@type":"Organization","@id":"https:\/\/es.abstracta.us\/blog\/#organization","name":"Abstracta","url":"https:\/\/es.abstracta.us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es-CL","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png","contentUrl":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png","width":1217,"height":300,"caption":"Abstracta"},"image":{"@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/we_are_abstracta\/","https:\/\/www.linkedin.com\/showcase\/abstracta-chile\/","https:\/\/www.youtube.com\/channel\/UCj4dx2LZCRcgM8GzxYEKYeQ","https:\/\/www.facebook.com\/AbstractaChile\/","https:\/\/twitter.com\/AbstractaChile"]},{"@type":"Person","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/394e6ba8f90dc5b3c2bd05887419a4af","name":"Federico Toledo, Chief Quality Officer en Abstracta","image":{"@type":"ImageObject","inLanguage":"es-CL","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5a791bcef3d344e8a3a4e95c143fa27c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5a791bcef3d344e8a3a4e95c143fa27c?s=96&d=mm&r=g","caption":"Federico Toledo, Chief Quality Officer en Abstracta"},"description":"Chief Quality Officer en Abstracta","sameAs":["http:\/\/cl.abstracta.us","https:\/\/www.linkedin.com\/in\/federicotoledo\/","https:\/\/twitter.com\/fltoledo"],"url":"https:\/\/es.abstracta.us\/blog\/author\/federico-toledo\/"}]}},"jetpack_featured_media_url":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2022\/02\/velocidad-herramientas-low-code-automatizacion-pruebas.png","_links":{"self":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/9731"}],"collection":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/comments?post=9731"}],"version-history":[{"count":18,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/9731\/revisions"}],"predecessor-version":[{"id":14263,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/9731\/revisions\/14263"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/media\/9739"}],"wp:attachment":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/media?parent=9731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/categories?post=9731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/tags?post=9731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}