Comparison of Automated Graphical User Interface Testing Tools
Domen Gaber
Abstract
Domen Gaber
Abstract
The thesis presents the analysis of modern tools for automated testing of various web based user interfaces. The purpose of the work is to compare specific test automation solutions and point out the most suitable test automation tool amongst them. One of the main goals of test automation is to gain faster execution when compared to manual testing and overall cost deduction. There are multiple test automation solutions available on the market, which differ in complexity of use, type of operation and environment support. This thesis concentrates on three tools intended for test automation: Selenium, Appium and Eggplant. It describes their main characteristics, evaluates their overall performance and analyses their effectiveness. Every test automation solution is presented through a set of automated test scripts executed in a specific environment under test. Automated test scripts are compared in speed and reliability of execution first. Then, a more detailed analysis follows. The analysis results are significantly different in both speed and reliability for different test automation solutions and in thesis we point out some of the reasons behind them. Finally, suggestions on how to improve the overall comparison process are made.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The thesis presents the analysis of modern tools for automated testing of various web based user interfaces. The purpose of the work is to compare specific test automation solutions and point out the most suitable test automation tool amongst them. One of the main goals of test automation is to gain faster execution when compared to manual testing and overall cost deduction. There are multiple test automation solutions available on the market, which differ in complexity of use, type of operation and environment support. This thesis concentrates on three tools intended for test automation: Selenium, Appium and Eggplant. It describes their main characteristics, evaluates their overall performance and analyses their effectiveness. Every test automation solution is presented through a set of automated test scripts executed in a specific environment under test. Automated test scripts are compared in speed and reliability of execution first. Then, a more detailed analysis follows. The analysis results are significantly different in both speed and reliability for different test automation solutions and in thesis we point out some of the reasons behind them. Finally, suggestions on how to improve the overall comparison process are made.
Key concepts: Automation, Test script, Manual testing, Graphical user interface testing, Keyword-driven testing, Computer science, Test harness, Test (biology)