One of the most important phases in the Web development cycle is testing. There are several types of tests, different approaches to their use and a wide range of tools. However, most of them are not open source, require coding and do not have a pedagogical nature. This article introduces WebPuppet as an automated Web UI testing tool. The tool is distributed as a small Node package and can be easily integrated into any learning environment in the web development domain. In addition, it does not require coding in any language, just use a very simple domain-specific language that will generate a test script to run in client applications. In order to exemplify its use, a simple test scenario based on a login page is presented.
@InProceedings{queiros:OASIcs.ICPEC.2022.10, author = {Queir\'{o}s, Ricardo}, title = {{WebPuppet - A Tiny Automated Web UI Testing Tool}}, booktitle = {Third International Computer Programming Education Conference (ICPEC 2022)}, pages = {10:1--10:8}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-229-7}, ISSN = {2190-6807}, year = {2022}, volume = {102}, editor = {Sim\~{o}es, Alberto and Silva, Jo\~{a}o Carlos}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2022.10}, URN = {urn:nbn:de:0030-drops-166143}, doi = {10.4230/OASIcs.ICPEC.2022.10}, annote = {Keywords: User Interface Testing, Web development, DOM} }
Feedback for Dagstuhl Publishing