¡¡Pruebas de usuario automatizadas!! ¿Qué?
Los ciclos modernos de desarrollo requieren de pruebas automatizadas, que duda cabe!! Sin embargo, una barrera tradicional para enfoques como TDD-Test Driven Development o BDD-Behaviour Driven Development es la barrera comunicacional entre los usuarios o dueños del producto y los automatizadores. A este fin nació el lenguaje Gherkin como una forma de escribir casos de prueba en un lenguaje cercano al natural y que puede modelarse acorde al dominio de la aplicación, o sea, por ejemplo en una compañía de seguros se podría usar frases como "Emitir una póliza con prima fraccionada para el seguro X", siendo luego labor de los automatizadores agregar a la interna la programación de los pasos en los sistemas de la compañía.
Aquí les dejo una imagen de un piloto que hice usando la Calculadora de Windows automatizada con webdriver que ejecuta en Visual Studio las pruebas definidas en lenguaje casi natural. Enjoy!