Comparison of selected tools for automation testing of Web applications
Piotr Pasławski
piotr.paslawski@pollub.edu.plDepartment of Computer Science, Lublin University of Technology (Poland)
Maciej Pańczyk
Department of Computer Science, Lublin University of Technology (Poland)
Abstract
The article is as an introduction to software testing, considering its definition and reasons for errors appearing in code. Three selected libraries available in Python, used for automating tests of web applications, are presented: Selenium, Playwright, and Splinter. Subsequently, a detailed comparison of these tools is made based on specific comparative criteria.
Keywords:
test automation, Web applicationsReferences
L. Delia, N. Galdamez, P. Thomas, L. Corbalan, P. Pesado, Multi-platform mobile application development analysis, In 2015 IEEE 9th International Conference on Research Challenges in Information Science (RCIS) (2015) 181–186.
DOI: https://doi.org/10.1109/RCIS.2015.7128878
Google Scholar
K. Ali, X. Xia, A reliable and an efficient Web testing system, International Journal of Software Engineering & Applications (IJSEA) 10 (2019) 1–16.
DOI: https://doi.org/10.5121/ijsea.2019.10101
Google Scholar
M. A. Umar, Z. Chen, A study of automated software testing: Automation tools and frameworks, International Journal of Computer Science Engineering (IJCSE) 6 (2019) 217–225.
Google Scholar
K. Naik, P. Tripathy, Software testing and quality assurance: Theory and practice, A John Wiley & Sons, New Jersey, 2008.
DOI: https://doi.org/10.1002/9780470382844
Google Scholar
G. A. Di Lucca, Testing Web-based applications: The state of the art and future trends, Information and Software Technology 48 (2006) 1172–1186.
DOI: https://doi.org/10.1016/j.infsof.2006.06.006
Google Scholar
E. A. Altulaihan, A. Alismail, M. Frikha, A survey on Web application penetration testing, Electronics 12 (2023) 1229–1252.
DOI: https://doi.org/10.3390/electronics12051229
Google Scholar
E. W. Dijkstra, The humble programmer, Communications of the ACM 15 (1972) 859–866.
DOI: https://doi.org/10.1145/355604.361591
Google Scholar
Selenium documentation, https://www.selenium.dev [01.05.2024].
Google Scholar
Playwright documentation, https://www.playwright.dev [01.05.2024].
Google Scholar
Splinter documentation, https://splinter.readthedocs.io, [01.05.2024].
Google Scholar
Authors
Piotr Pasławskipiotr.paslawski@pollub.edu.pl
Department of Computer Science, Lublin University of Technology Poland
Authors
Maciej PańczykDepartment of Computer Science, Lublin University of Technology Poland
Statistics
Abstract views: 180PDF downloads: 131