Implementing a UI automated testing system for RoKiX Windows GUI
Gebre, Mikias (2021)
Gebre, Mikias
2021
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-fe202102235800
https://urn.fi/URN:NBN:fi-fe202102235800
Tiivistelmä
With the growing demands of their software products and short production time, software companies are always trying to shorten the software delivery time. Performing various tests is a critical process to identify the correctness, completeness, and quality of the software in question. Manual testing can be time and money consuming. Automated testing is a solution to this issue, since it will raise the test frequency and give faster and more reliable feedback. Testing at the GUI (Graphical User Interface) level is crucial, since the GUI is where the user interface interacts with the underlying code.
This thesis aims to design and evaluate a UI automated testing system for RoKiX Window GUI software for ROHM Co. Ltd. RoKiX Windows GUI is a WPF (Windows Presentation Foundation) evaluation Kit software used broadly in the company to evaluate various ROHM devices such as sensors and PMICs (Power Management Integrated Circuit). One important aspect missing in RoKiX Windows GUI is a UI automated testing system. Currently, the software has been tested manually by multiple engineers in the company. This task is taking time and money from the company. Automating the testing process will save time and money for the company.
This thesis introduces and evaluates a UI automated testing system to integrate into RoKiX Windows GUI software. Microsoft WinAppDriver (Windows Application Driver) is used as a testing framework with our custom automation script. The primary tool used is Microsoft Visual Studio 2017 and C# as a programming language to write different customs automation test scripts. The results presented in this thesis show that introducing a UI automated testing system brings numerous advantages, such as making the test results faster and more reliable. It can handle repetitive tests that will free up time for engineers to focus on other tasks, saving time, resources, and money.
This thesis aims to design and evaluate a UI automated testing system for RoKiX Window GUI software for ROHM Co. Ltd. RoKiX Windows GUI is a WPF (Windows Presentation Foundation) evaluation Kit software used broadly in the company to evaluate various ROHM devices such as sensors and PMICs (Power Management Integrated Circuit). One important aspect missing in RoKiX Windows GUI is a UI automated testing system. Currently, the software has been tested manually by multiple engineers in the company. This task is taking time and money from the company. Automating the testing process will save time and money for the company.
This thesis introduces and evaluates a UI automated testing system to integrate into RoKiX Windows GUI software. Microsoft WinAppDriver (Windows Application Driver) is used as a testing framework with our custom automation script. The primary tool used is Microsoft Visual Studio 2017 and C# as a programming language to write different customs automation test scripts. The results presented in this thesis show that introducing a UI automated testing system brings numerous advantages, such as making the test results faster and more reliable. It can handle repetitive tests that will free up time for engineers to focus on other tasks, saving time, resources, and money.
Kokoelmat
- 222 Muu tekniikka [50]