Automated Software Testing of Ventilation Equipment
Joenperä, Jussi (2022)
Joenperä, Jussi
2022
Automaatiotekniikan DI-ohjelma - Master's Programme in Automation Engineering
Tekniikan ja luonnontieteiden tiedekunta - Faculty of Engineering and Natural Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2022-03-25
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202203012241
https://urn.fi/URN:NBN:fi:tuni-202203012241
Tiivistelmä
In product development, testing is a vital process to ensure the product’s quality. Testing takes a lot of time and resources to be effective. Usually, these are all repetitive tasks and are prone to mistakes. Automation can be a solution for these problems. Automating tests can be resource heavy activity, so planning it is necessary to ensure its success. Automation is not a silver bullet because not everything could or should be automated.
In this thesis, manually executed equipment tests are automated. Designing these automated tests takes precedence over the implementation. The focus in on three devices that belong to a company called FläktGroup. One of the company’s business areas is the development and testing of ventilation and fire safety equipment. The company is interested in automating these devices’ tests.
First, a literature review of software and hardware testing and test automation was conducted to understand testing process and automating tests. A review of the equipment and their current tests was conducted to get a better understanding of them. After this, the tests were analysed to detect their possibilities and limitations for automation. These two steps included inspecting the equipment, reviewing their technical data, and interviewing testers. From collected information new automated tests were designed. This included studying previously used and completely new resources. Only one devices’ automated tests were implemented. Some steps in test process could not be automated due to the technical and time limits.
The results consist of a few design options for test automation. Designs for two devices gave promising results. Each design option was different in terms of used software. The wide range of software options allows comparison for the designs, and thus the best solution can be picked for each device. Some designs use same resources as in manual tests, but increasing automation requires new software. Improvements were gathered for testing process and new tests. These include software upgrades and documentation. Overall, the results gave a good start for test automation.
In this thesis, manually executed equipment tests are automated. Designing these automated tests takes precedence over the implementation. The focus in on three devices that belong to a company called FläktGroup. One of the company’s business areas is the development and testing of ventilation and fire safety equipment. The company is interested in automating these devices’ tests.
First, a literature review of software and hardware testing and test automation was conducted to understand testing process and automating tests. A review of the equipment and their current tests was conducted to get a better understanding of them. After this, the tests were analysed to detect their possibilities and limitations for automation. These two steps included inspecting the equipment, reviewing their technical data, and interviewing testers. From collected information new automated tests were designed. This included studying previously used and completely new resources. Only one devices’ automated tests were implemented. Some steps in test process could not be automated due to the technical and time limits.
The results consist of a few design options for test automation. Designs for two devices gave promising results. Each design option was different in terms of used software. The wide range of software options allows comparison for the designs, and thus the best solution can be picked for each device. Some designs use same resources as in manual tests, but increasing automation requires new software. Improvements were gathered for testing process and new tests. These include software upgrades and documentation. Overall, the results gave a good start for test automation.