Developing automated UI testing
Minh, Nguyen (2023)
Minh, Nguyen
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023051711482
https://urn.fi/URN:NBN:fi:amk-2023051711482
Tiivistelmä
The primary objective of the thesis was to investigate and evaluate different methodologies and strategies for automating the testing of user interfaces (UI) in software systems.
The research methodology used was design science research. The thesis process is divided into two main phases: Literature review and Development. A literature review was conducted to investigate the best practices and appropriate techniques for automating user interface testing. In the empirical case study, an automated system for user interface tests was developed as part of the new Wärtsilä application development. The UI testing was then integrated into automating regression testing. The feedback and suggestion during this phase were incorporated into the final product.
Along with test development, test reports can be generated. It is essential that test reports are precise and provides sufficient information for evaluating the error’s cause.
As a result of the study, a new UI testing code was developed and implemented on the actual software product at Wärtsilä. The test provided partly consistent and reliable results with various scenarios and cases. The regression test was done repeatedly to avoid unexpected errors during development.
The research methodology used was design science research. The thesis process is divided into two main phases: Literature review and Development. A literature review was conducted to investigate the best practices and appropriate techniques for automating user interface testing. In the empirical case study, an automated system for user interface tests was developed as part of the new Wärtsilä application development. The UI testing was then integrated into automating regression testing. The feedback and suggestion during this phase were incorporated into the final product.
Along with test development, test reports can be generated. It is essential that test reports are precise and provides sufficient information for evaluating the error’s cause.
As a result of the study, a new UI testing code was developed and implemented on the actual software product at Wärtsilä. The test provided partly consistent and reliable results with various scenarios and cases. The regression test was done repeatedly to avoid unexpected errors during development.