X
BLOG

Automated Web UI Testing: Best Practices, Challenges, & Tools

Automated Web UI Testing: Best Practices, Challenges, & Tools Tiempo de leer: 13 minutos

¿Qué son las pruebas de IU automatizadas?

Las pruebas de IU web automatizadas son una forma más de cambiar la validación de calidad a la izquierda dentro del flujo de trabajo de un equipo de desarrollo. Al igual que con cualquier proceso automatizado, debe ejecutarse sin la supervisión de un ser humano. Mientras que otras herramientas de Parasoft implementan la automatización en cosas como Tuberías de CI / CD, nuestros Parasoft Selenic La herramienta aborda las pruebas de automatización de la interfaz de usuario. Aquí es donde las pruebas se realizan a través de una herramienta de automatización en lugar de depender de las pruebas manuales.

Varios scripts de prueba realizan diferentes pruebas que regresan como pasadas o desaprobadas. A partir de ahí, los equipos de desarrollo pueden abordar la corrección de errores y otros cambios en el software.

Este blog responde a las siguientes preguntas:

  1. ¿Qué son las pruebas de IU automatizadas?
  2. ¿Vale la pena probar la IU automatizada?
  3. ¿Cuáles son los desafíos habituales de las pruebas de IU web automatizadas?
  4. ¿Qué es la automatización de pruebas autorreparables?
  5. ¿Cuáles son las mejores prácticas para las pruebas de IU?
  6. ¿Cuáles son las mejores herramientas de prueba de IU automatizadas?

¿Vale la pena probar la IU automatizada?

Cualquier equipo de desarrollo que busque mejorar el flujo de trabajo y acortar los ciclos de lanzamiento debe considerar las pruebas de IU automatizadas. Las pruebas manuales siempre desempeñarán un papel en el desarrollo, pero las pruebas automatizadas garantizan una línea de base mínima de mayor calidad.

Además, reduce los costos, garantiza resultados procesables y agiliza todo el proceso de revisión.

Desafíos comunes de las pruebas de IU web automatizadas

Escribir scripts de prueba de IU puede llevar mucho tiempo con el trabajo cargado al principio del ciclo. Pero el trabajo duro da sus frutos en el futuro; sin embargo, las secuencias de comandos de la interfaz de usuario son inherentemente frágiles. La mayoría de las pruebas se realizan a través de scripts de prueba de Selenium que se pueden escribir en muchos lenguajes como Java, Python y C #.

Desafíos clave

  • Con mucho conocimiento. Quien esté escribiendo los guiones debe tener conocimientos técnicos y experiencia en el tema.
  • Pérdida de tiempo. Una prueba puede tardar entre 5 y 10 minutos en ejecutarse debido a los procesos. Cargue el navegador> ejecute tareas como un humano> configure y elimine pruebas> carga de datos, etc.
  • Mantenimiento. Las aplicaciones modernas tienen una interfaz de usuario dinámica. Cuando se carga una página y luego se vuelve a cargar la misma página, esos localizadores de elementos y enlaces pueden cambiar bajo el capó en cuanto a cómo se definen. Las condiciones de espera pueden romper la prueba. Si una página tarda más en cargarse, devuelve una prueba rota.
  • Manejo de múltiples errores. Los escenarios complejos significan grandes volúmenes de datos. Examinar esto puede resultar engorroso.
  • Solución de problemas. Averiguar qué falló en una prueba puede ser difícil según la frecuencia del problema y el tiempo dedicado a solucionarlo.
  • Aplicaciones dinámicas. Siempre se realizan cambios en las aplicaciones web, así como en las propias aplicaciones debido al desarrollo rápido / ágil. Las pruebas deben mantenerse al día desde una perspectiva de mantenimiento Y una perspectiva de resultados.

La automatización de pruebas puede ejecutarse todas las noches, pero las pruebas pueden tardar unas 6 horas en ejecutarse. Un sprint a sprint más candidato de lanzamiento significa que las pruebas fallidas pueden retrasar el lanzamiento y los informes volverán con fallas. Esto no significa que la aplicación esté rota; en cambio, indica que las pruebas podrían romperse.

Los equipos pueden solucionar este problema con la reparación automática para que una prueba pueda solucionarse por sí misma y no retrasar el lanzamiento. Otra opción es una "solución sin código", que utiliza repositorios de objetos, aprovecha los elementos que no complican las pruebas de la interfaz de usuario y se basa en las mejores prácticas para las pruebas de la interfaz de usuario.

¿Qué es la automatización de pruebas de autocuración?

En esencia, la automatización de pruebas con autorreparación realiza de forma proactiva cambios en los objetos que pueden resolver las interrupciones del script de automatización. Normalmente, si un objeto se cambia más allá de sus configuraciones, es posible que un script automatizado ya no lo reconozca. Esto cerraría el proceso.

Con la automatización de autorreparación, los scripts de prueba de la interfaz de usuario pueden continuar ejecutándose al mismo tiempo que detectan los cambios. Esto elimina la necesidad de intervención humana y automatiza aún más las pruebas de IU web.

Engranajes que encienden un fondo digital para simular pruebas de IU automatizadas.

Prácticas recomendadas para las pruebas automatizadas de IU

Dado que la interfaz de usuario es lo que los usuarios ven y tocan, la automatización de las pruebas para acortar los ciclos de lanzamiento es fundamental. Como ocurre con todas las cosas en desarrollo, existen mejores prácticas inflexibles que todos los equipos pueden seguir para mejorar asegurar un gran retorno de la inversión de su inversión en automatización.

  1. Siga una convención de nomenclatura coherente.
  2. Revise cuál Casos de prueba debe ser automatizado.
  3. Cree datos de prueba de calidad.
  4. Mantenga las pruebas independientes.
  5. No confíe solo en un tipo de prueba.
  6. Evite dormir cuando en realidad debería pausar una prueba de IU.
  7. No todas las pruebas deben usarse en todos los navegadores de destino.
  8. Analice las pruebas de navegador sin cabeza.
  9. Considere hacer uso de un marco BDD.
  10. Utilice pruebas basadas en datos frente a pruebas repetidas.
  11. Mantenga las pruebas simples.
  12. Realice capturas de pantalla para mejorar la investigación de fallas.
  13. Aproveche las herramientas de prueba automatizadas adecuadas

Las 10 mejores herramientas de prueba de la interfaz de usuario web: pruebas automatizadas de la interfaz de usuario web

Al menos una docena de nuevas herramientas de automatización de pruebas de IU han aparecido en los últimos años. Dado que cada herramienta tiene su propio enfoque y estrategia, puede ser difícil saber por dónde empezar. Pero hay 10 herramientas de prueba de UI web esenciales; solo tiene que discernir cuál tiene las características que su equipo requiere.

Como cualquier probador de UI podría disputar, la prueba de UI es relativamente sencilla, siempre y cuando no cambie nada en su GUI, pero el problema es ... las cosas cambian todo el tiempo. Dependiendo de la solución que haya elegido para las pruebas de IU, las condiciones cambiantes pueden ser una experiencia revolucionaria con localizadores de IA y autorreparación, o una falla abismal de los complicados flujos de trabajo manuales.

Herramientas y funciones de prueba de IU

En un esfuerzo por lograr lo primero frente a lo último, he revisado las 10 mejores herramientas de prueba de IU que debe tener en cuenta.

  1. Parasoft Selenic
  2. Katalon
  3. Selenio IDE
  4. mabl
  5. TestIM
  6. Funcionalizar
  7. Perfecto
  8. TestCraft
  9. Squish
  10. AutonomIQ

Here’s a quick chart that covers each tool’s features.

Criteria & ToolsRecording AbilitiesPure Selenium or Dependency FreeModelo de objeto de páginaLocators RecommendationsBDD IntegrationSelf-Healing CapabilitiesIdiomas soportados
Selenico
Y
Y
Y
Y
Y
Y
Java, Junit, TestNG
Katalon
Y
Parcial
N
Parcial
Y
Parcial
JUnit, Nunit, TestNG
Selenio IDE
Y
Parcial
N
Parcial
N
Parcial
Java, Javascript, Python
Mabl
Y
N
N
Parcial
N
Parcial
Propiedad
TestIM
Y
N
N
Parcial
?
Parcial
Propiedad
Funcionalizar
Y
N
N
Parcial
Parcial
Parcial
Propiedad
Perfecto
Y
N
N
Parcial
Parcial
?
Propiedad
TestCraft
Y
N
N
Parcial
Parcial
Parcial
Propiedad
Squish
Y
Y
Parcial
Y
Parcial
N
Javascript, Perl, Tcl
AutonomIQ
Y
Parcial
N
Parcial
Parcial
Parcial
Java, TestNG

Las 10 mejores herramientas de prueba de la interfaz de usuario web: pruebas automatizadas de la interfaz de usuario web

Furthermore, Selenic, Katalon, and Selenium IDE have basic reporting. All of the other automated UI testing tools featured advanced dashboards. Below, we review each tool in-depth to explain features as they apply to automated web UI testing.

También hay some key questions to ask yourself when evaluating UI testing tools that ensure you end up with a tool that’s the right fit and that can achieve what you need. Whichever tool you choose, all of these UI testing tools have great usability features and have put the user experience at the forefront.

1. Parasoft Selenic

Logotipo de Parasoft Selenic

Diseñado para: Usuarios de Selenium existentes (o nuevos) que pasan demasiado tiempo creando, actualizando y manteniendo sus pruebas de IU. También para aquellos que no quieren estar encerrados en una herramienta específica de un proveedor.

Tarifas: Suscripción anual para proyectos y / o equipos

¡Vea Parasoft Selenic en acción!
Comience su prueba gratis ahora

Pros:

  • Smart Recorder facilita la creación de pruebas de Selenium que utilizan el modelo de objetos de página
  • Puede ejecutar la autocuración en las pruebas de Selenium existentes y recomienda localizadores inteligentes en las pruebas de Selenium existentes
  • Se integra directamente en su canal de CI / CD aprovechando sus scripts de Selenium existentes o creando nuevos scripts de Selenium
  • Proporciona análisis de impacto de prueba tecnología para identificar automáticamente qué pruebas de selenio deben ejecutarse en la canalización de CI / CD para validar nuevos cambios de código
  • Brinda soporte al cliente en todos los niveles (no solo empresarial)
  • Compatible con BDD (pepino). Se centra en el mantenimiento del código de prueba de Selenium de Java subyacente (JUnit y TestNG)

Contras:

  • No hay una licencia gratuita para esta oferta comercial, pero hay una prueba gratuita disponible.
  • Este producto aún es relativamente nuevo. La versión actual es compatible con Java, JUnit 4 y 5, TestNG, Cucumber, Eclipse e IntelliJ. Se está considerando otro soporte para futuras versiones.

Puntos clave: Las recomendaciones impulsadas por IA para sus pruebas de Selenium existentes facilitan la adición de esta solución a su práctica de Selenium existente de inmediato. Como se evidencia en Gartner Peer Insights, uno de los mejores beneficios de la solución es el soporte al cliente de clase mundial de Parasoft, que ha sido reconocido en innumerables ocasiones y ha respaldado más de 30 años de innovación de productos de prueba de software.

¡Vea Parasoft Selenic en acción!
Comience su prueba gratis ahora

2. Katalon

Logotipo de Katalon

Diseñado para: Usuarios que buscan un término medio entre código y herramientas de prueba sin código.

Para una herramienta gratuita, Katalon hace mucho y los integradores de sistemas lo utilizan mucho para las pruebas de interfaz de usuario. Su registrador se conecta al navegador Chrome para que pueda generar casos de prueba, y luego la herramienta los construye en Katalon IDE usando el modelo de objetos de página, por lo que son altamente fáciles de mantener. En cualquier momento, puede ejecutar sus pruebas directamente en su IDE o exportarlas a muchos tipos diferentes de scripts de prueba.

Tarifas: Gratis para el Katalon Studio básico (con complementos de pago disponibles como suscripciones a través del mercado). El soporte empresarial está disponible (pero puede resultar bastante caro)

Pros:

  • Recomienda localizadores inteligentes
  • Utiliza el modelo de objetos de página (pero solo para las pruebas generadas y administradas dentro del IDE)
  • Tiene una capacidad de autocuración (a través de un complemento de pago)
  • Posibilidad de exportar a muchos tipos diferentes de scripts de prueba.
  • Compatible con BDD. Los archivos de funciones ejecutan el código de prueba de Katalon

Contras:

  • Aunque puede exportar sus pruebas como Selenium y otros scripts de prueba, una vez que ha exportado pierde toda la usabilidad de Katalon y la exportación no incluye el modelo de objeto de página, lo que significa que las pruebas se vuelven difíciles de reutilizar y mantener.
  • Su soporte al cliente solo está disponible a nivel empresarial y es muy costoso
  • No se integra directamente en su marco de ejecución existente (utiliza un marco propietario, con integraciones de CI disponibles como complementos)

Puntos clave: Los usuarios pueden comenzar a utilizar Katalon sin tener ningún conocimiento técnico, creando casos de prueba rápidamente gracias a las palabras clave del programa. Es gratis comenzar con Katalon Studio, pero para obtener el beneficio de algunas de esas emocionantes tecnologías innovadoras, tendrá que actualizar o comprar complementos pagos.

3. IDE de selenio

Logotipo de Selenium IDE

Diseñado para: Usuarios que buscan una herramienta de grabación y reproducción impulsada por la interfaz de usuario.
Selenium IDE es un proyecto de código abierto que aprovecha el poder de Selenium en un complemento de Chrome y lo pone a disposición de forma gratuita. Comenzar con Selenium IDE no requiere configuración adicional más que instalar la extensión en su navegador, alineándose con la filosofía de conducción del proyecto de proporcionar una herramienta que sea fácil de usar y brinde retroalimentación instantánea.

Tarifas: Gratis

Pros:

  • Los usuarios pueden exportar cualquier prueba creada a un script, lo que la convierte en una herramienta increíblemente poderosa para la creación de pruebas de IU
  • Ofrece múltiples estrategias de localización para cada elemento que registra.
  • Tiene una función de autocuración (pero no funciona en scripts de Selenium fuera del IDE de Selenium y no es tan confiable como las funciones de autocuración de otras soluciones)

Contras:

  • No encaja directamente en su proceso de CI / CD
  • Buggy y una caja negra (cuando algo no se graba, estás bastante atascado y tienes que exportarlo al código para averiguar qué está pasando)
  • No utiliza el modelo de objetos de página al crear pruebas.
  • Mientras puedas exportar sus pruebas en muchos idiomas diferentes, no hay posibilidad de importar en este momento
  • Si bien ofrecen integraciones de CI, no se integra directamente en su marco existente
  • Sin soporte integrado para BDD

Puntos clave: Selenium IDE es fácil de usar, lo que brinda a los usuarios la capacidad de crear rápidamente pruebas en sus interfaces de usuario web. Es muy amigable con el selenio y se sentirá natural para aquellos acostumbrados al marco.

4. mabl

logotipo de mabl

Diseñado para: Equipos que no están interesados ​​en escribir pruebas y no quieren establecer una práctica de prueba de IU, lo que significa que le entregan la mayor parte del trabajo a mabl.

mabl tiene un enfoque muy diferente para las pruebas de IU: se trata menos de pruebas y más de viajes. Inicia sesión en su sitio web, define un viaje a través de su aplicación y eso es todo. Realmente no te dan un caso de prueba ni nada en lo que realmente trabajar. A partir de ese momento, le permitirán ejecutar periódicamente esa prueba y recibir resultados sobre su ejecución exitosa.

Tarifas: Precios escalonados basados ​​en la cantidad de viajes ejecutados

Pros:

  • Recomienda localizadores inteligentes (pero está un poco oculto para el usuario)
  • La función de autocuración funciona muy bien
  • Solución SaaS; fácil de acceder y empezar
  • Modelo de precios escalable

Contras:

  • No utiliza el modelo de objetos de la página al registrar recorridos.
  • Utiliza su propio marco y no hay importación ni exportación de los scripts de prueba.
  • Si bien existen integraciones de CI, no puede integrar directamente la solución en su marco existente
  • Si algo no funciona de la forma deseada, es muy difícil acceder al "código" para configurarlo o manipularlo.
  • El enfoque en "viajes" hace que la creación de "validación funcional" (es decir, prueba con afirmaciones) se sienta incómoda
  • Solución solo de SaaS; sin implementación local y sin capacidad para acceder a una aplicación que no está disponible en la Internet pública
  • Sin soporte integrado para BDD

Puntos clave: mabl ayuda a los usuarios a mejorar la velocidad y la calidad de su canal de lanzamiento, con una recuperación automática sofisticada que mantiene la automatización estable, independientemente de los cambios en la interfaz de usuario de la aplicación. mabl hace lo que hace y el ser humano pasa a un segundo plano frente a sus análisis prescritos, por lo que, esencialmente, le entregas tus viajes a mabl y esperas lo mejor. Para algunos, eso es genial, pero para otros, eso podría estar entregando demasiado control.

5. TestIM

logotipo de testim con una marca de verificación azul como parte de la M

Diseñado para: Organizaciones que buscan una solución lista para usar para las pruebas de IU que se centre en rutas de ejecución para flujos de trabajo complejos.

TestIM es una aplicación SaaS, creada por desarrolladores que se dieron cuenta de que mientras gastaban tiempo y energía en el mantenimiento de entornos de prueba automatizados, todavía estaban ansiosos por saber cómo una simple corrección de errores podría romper otra parte de la aplicación. Así que crearon esta solución increíblemente fácil de usar para las pruebas de IU.

Tarifas: Suscripción anual basada en el número de pruebas ejecutadas
Pros:

  • Las pruebas son increíblemente fáciles de crear, con una interfaz de usuario intuitiva
  • Recomienda localizadores inteligentes, junto con una gran estrategia para mantenerlos.
  • Tiene una impresionante capacidad de autocuración como parte de su tecnología Smart Locator.

Contras:

  • No usa el modelo de objetos de página en sus pruebas
  • Carece de capacidad para importar / exportar scripts de prueba
  • Los usuarios no pueden acceder al código ni realizar pruebas de TestIM
  • Marco bloqueado por el proveedor: los scripts están en el marco TestIM
  • Soporte poco claro para BDD

Puntos clave: Es muy fácil acceder a la tecnología TestIM y muy fácil crear un caso de prueba que funcione correctamente, listo para usar. La elegante experiencia del usuario hace que la autocuración parezca mágica (si quiero una solución para mejorar mi propia experiencia de usuario, probablemente pueda confiar en una solución con una gran experiencia de usuario, ¿verdad?), Pero el principal desafío con TestIM es que no hay forma de acceder a las pruebas. Dado que todas las pruebas están en el marco de TestIM, está a merced de su infraestructura, modelo de negocio y lo que suceda con la empresa en el futuro.

6. Funcionalizar

Funcionalizar Logo

Diseñado para: Probadores manuales o probadores no técnicos que ingresan a BDD (lo llaman "ALP") en función de las pruebas de IU.

Functionize proporciona todas las características que esperaría de una herramienta de prueba de interfaz de usuario web completa, pero con algunos avances adicionales en torno a la estrategia del localizador, incluido un campo de prueba autónomo donde las pruebas se pueden crear simplemente usando la aplicación. Todo esto se logra en su marco propietario.

Tarifas: No hay información de precios disponible públicamente

Pros:

  • Excelente visualización visual del flujo de prueba
  • Recomienda múltiples localizadores para elementos
  • Tiene una capacidad de autocuración.
  • Enfoque alternativo al BB tradicional (utilizando NLP patentado). Podría ser una desventaja si está buscando hacer BDD tradicional (es decir, pepino)

Contras:

  • No usa el modelo de objetos de página
  • Marco bloqueado por el proveedor
  • Sin importación / exportación de scripts de prueba

Puntos clave: La IA de Functionize parece ser capaz de cumplir la promesa de la organización de eliminar la rotación de pruebas, lo que aumenta la precisión y la eficiencia de los probadores. Pero tenga cuidado con el bloqueo de proveedores aquí, ya que considera cómo podría incorporarlo al flujo.

7. Perfecto

Perfecto Logo

Diseñado para: Usuarios que buscan una ventanilla única para la interfaz de usuario y las pruebas móviles. Debido a que no tiene script, es más adecuado para aquellos que buscan no escribir código.

Perfecto ha existido por un tiempo y se han centrado mucho en las pruebas móviles, pero tienen un buen ecosistema de pruebas de IU que permite la creación, el mantenimiento, la ejecución en la nube y la generación de informes.

Precio: Entre $ 99 y $ 3588 + por una suscripción anual

  • Usa el modelo de objetos de página (pero solo en sus pruebas generadas)
  • Proporciona múltiples localizadores para elementos web grabados
  • Autocuración introducida recientemente (aunque no está claro qué hace o qué tan bien funciona y, por lo tanto, qué tan útil es)

Contras:

  • Los scripts de prueba están en un lenguaje patentado basado en TCL
  • No puede importar sus propios scripts de Selenium
  • Si bien ofrecen integraciones de CI, no se integra directamente en su marco existente
  • BDD apoyado a través de la implementación de terceros, Project Quantum

Puntos clave: Perfecto proporciona soluciones para mantener y escribir scripts de prueba, administrar y validar pruebas y depurar defectos. La solución de prueba de interfaz de usuario de Perfecto ofrece a los usuarios la opción de creación con script o sin script, y recientemente han agregado nuevas funciones en torno al mantenimiento y la autocuración.

8. TestCraft

prueba de logotipo de artesanía

Diseñado para: Usuarios que no quieren escribir código y buscan análisis avanzados para validar continuamente sus pruebas.

TestCraft es una plataforma de automatización de pruebas de Selenium sin código, con tecnología de inteligencia artificial y modelado visual único que afirma permitir una creación y ejecución de pruebas más rápidas al tiempo que elimina la sobrecarga de mantenimiento de pruebas.

Precios: No hay información de precios disponible públicamente.

Pros:

  • Usa el modelo de objetos de página (pero solo en sus pruebas generadas)
  • Recomienda localizadores inteligentes, llamados "enlaces inteligentes"
  • La autocuración es parte de su tecnología de encuadernación inteligente.
  • Un programador incorporado permite a los usuarios ejecutar flujos de prueba periódicamente a lo largo del tiempo.

Contras:

  • Utiliza un marco propietario
  • No puede importar / exportar scripts de prueba
  • No se integra directamente en su marco existente (las integraciones de CI están disponibles como complementos)
  • BDD apoyado a través de la implementación de terceros, Project Quantum

Puntos clave: TestCraft es una poderosa aplicación SaaS que permite a los probadores crear escenarios de prueba completamente automatizados sin codificación. Los usuarios registran sus casos de prueba en la interfaz de usuario y, a partir de ahí, TestCraft creará un modelo para cada flujo de prueba, con una indicación visual de las diferentes rutas que ejecutará su prueba. Esto lo hace accesible para los usuarios que tienen patrones de uso complejos.

9. Squish

Logotipo de Squish escrito en verde con un icono de la ventana de la interfaz gráfica de usuario (gui) a la izquierda

Diseñado para: Usuarios que necesitan probar GUI e interfaces hombre-máquina (HMI), especialmente en múltiples plataformas. Squish automatiza las pruebas para Windows, Java, QT, .NET, Web, iOS, Android y más.

Tarifas: Se puede adquirir una licencia flotante perpetua por 4,990 €. Prueba gratuita disponible.

Pros:

  • Amplio soporte de pruebas multiplataforma
  • Potentes capacidades de reconocimiento óptico de caracteres (OCR)
  • Identificación y verificación de objetos confiables independientemente de los diseños de pantalla
  • Buen soporte para lenguajes de scripting

Contras:

  • Puede necesitar mejoras para la capacitación del usuario final y el soporte técnico, aunque la mayoría de los comentarios son favorables.
  • Algunos problemas informados al agregar nuevos objetos al mapa de objetos

Puntos clave: Con soporte para GUI y pruebas de regresión, Squish usa la identificación de objetos basada en propiedades para evaluar la interfaz de usuario web. Si está utilizando un flujo de trabajo BDD, puede integrar Squish en su IDE. El soporte de automatización para Chromium también está disponible.

10. AutonomIQ

Logotipo de AutonomIQ

Diseñado para: Usuarios que buscan un híbrido interesante entre código y soluciones sin código. (Hay código, pero es ayudado por el procesamiento del lenguaje natural).

AutonomIQ tiene un mensaje poderoso en torno a la inteligencia artificial y el aprendizaje automático, pero ¿qué hace? La herramienta proporciona un proceso de tres pasos para la automatización de pruebas de IU. Comienza descubriendo su aplicación a través de su IA y luego construyendo casos de prueba a partir de ese proceso de descubrimiento. El tercer paso es usar su motor de análisis para monitorear y mantener los casos de prueba.

Tarifas: No hay información de precios disponible públicamente

Pros:

  • Fuerte PNL, IA y ML
  • Usa el modelo de objetos de página (pero solo en sus pruebas generadas)
  • Recomienda localizadores inteligentes, a través de su complemento de Chrome
  • Autocuración en su ejecución.
  • Enfoque alternativo al BDD tradicional (utilizando NLP patentado). Podría ser una desventaja si está buscando hacer BDD tradicional (es decir, pepino)

Contras:

  • Utiliza un marco propietario
  • No puede importar scripts de prueba
  • No se integra directamente en su marco existente (las integraciones de CI están disponibles como complementos)
  • Tecnología no del todo probada

Puntos clave: Parece que esta tecnología lo tiene todo y lo hace todo. Entonces, ¿por qué está al final de mi lista? Porque no he podido encontrar un cliente suyo con ningún estudio de caso real o uso. Pero si su solución puede llegar a los resultados potenciales, podría ser bastante disruptivo.

Use Parasoft Selenic For UI Testing

If you, like many other Selenium users, have found yourself dedicating too much time to crafting, maintaining, and updating your UI tests, it’s time to add another tool to your arsenal. Consider Parasoft Selenic to improve your automated web UI testing processes and reduce test maintenance. Though a newer product, it comes backed by Parasoft’s 30+ years of software testing product research and innovation.

¡Pruebe Parasoft Selenic hoy!
Comience la prueba gratuita ahora
Escrito por

Grigori Trofimov

Grigori Trofimov es un arquitecto de soluciones en Parasoft, que brinda servicios de consultoría para las soluciones de prueba de Parasoft a prospectos, clientes y socios. Recientemente ha hablado en conferencias sobre el tema de la virtualización de servicios y el despliegue de entornos desechables en la nube.

Reciba las últimas noticias y recursos sobre pruebas de software en su bandeja de entrada.

Prueba Parasoft