source software pruebas para open herramientas automatizado automatización aplicaciones automation integration-testing qa

automation - open - herramientas para pruebas de software pdf



¿Cuál es mejor para las pruebas web? ¿Automatización o codificación Record-Play? (5)

Estoy trabajando en un nuevo proyecto y quería saber qué herramienta de automatización es la mejor para usar. ¿Debería grabar-reproducir o codificar?


Yo diría que ambas cosas: registre todo lo posible y luego modifique el código grabado para probarlo como lo necesite. Eso supone, por supuesto, que su grabadora emite código que puede editar.


La codificación es mucho mejor. Con los sistemas de reproducción de registros, si algún aspecto de la página cambia, debe volver a grabar todo el conjunto de pruebas. Con la codificación y el diseño adecuado, puede cambiar las funciones que interactúan con esa área y todas las pruebas comenzarán a funcionar.


He trabajado mucho con los paquetes de software de automatización del navegador Selenium, y creo que la grabación refuerza el diseño de la aplicación existente, mientras que la codificación impulsa el diseño en una dirección flexible y sostenible .

Específicamente, la práctica que he encontrado funciona mejor es escribir el guión a un alto nivel, pretendiendo que no tienes idea de lo que dice el marcado HTML existente. Intenta por todos los medios mantener el guión legible.

open / click "Ask a question" type title, "What does ?SYNTAX ERROR ON 20 mean?" type body "This is an example question, asked by an automated testing robot." click "Ask your question"

Si el script no se ejecuta, no cambie el script: cambie el HTML. Agregue ID o clases o títulos a los elementos donde el script "le dice" que los quiere. Lleva un poco más de tiempo, pero garantiza que el script sea fácil de mantener y obvio, y hace que los scripts adicionales sean mucho más fáciles.


Hasta ahora QTP es el mejor. Pero ten en cuenta que primero es una plataforma poderosa. Si no desea sumergirse en el mantenimiento de las secuencias de comandos de grabación / reproducción, deberá desarrollar su marco de trabajo personalizado (ir por palabras clave) o comprar HP BPT.

También hay una gama de herramientas de bajo presupuesto y de código abierto.


También depende de la complejidad de la aplicación web que quieras probar.

Decirlo de otra manera y pensar que se trabaja en una oficina también depende de qué tan cerca estén con los DESARROLLADORES.

Pasar el tiempo buscando las funciones y nomeclaturas de su aplicación puede evitarse cuando usted sabe que sus equipos de DESARROLLADOR le dan la espalda.

¿Cuál es tu caso?

PD: la codificación es mejor;)