Capítulo 3. Pruebas funcionales automatizadas

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

¡Sube a bordo tu piloto automático!

Las pruebas automatizadas son la práctica de utilizar herramientas en lugar de humanos para realizar acciones similares a las del usuario en una aplicación y verificar su comportamiento esperado. Esta práctica existe en desde la década de 1970, y las técnicas y herramientas en este ámbito han evolucionado continuamente junto con el software. Por citar algunos ejemplos, en los años 70 las aplicaciones de software se escribían predominantemente con FORTRAN y se utilizaba la herramienta RXVP para realizar pruebas automatizadas. En los años 80, cuando evolucionaron los PC, se introdujo AutoTester para realizar pruebas automatizadas. En los años 90, con el auge de la World Wide Web, se popularizaron herramientas de automatización de pruebas como Mercury Interactive y QuickTest, y se inventó la herramienta de pruebas de carga automatizadas Apache JMeter. Con el continuo avance de la web, la década de 2000 vio el nacimiento de Selenium, y el número de herramientas de pruebas automatizadas no ha dejado de crecer desde entonces. Hoy en día, disponemos incluso de herramientas de pruebas automatizadas impulsadas por IA/ML que enriquecen la experiencia general de automatización de pruebas.

Esta innovación ha sido impulsada por algunas observaciones clave: las pruebas automatizadas reducen ...

Get Pruebas Full Stack now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.