Automatiserade GUI-tester med Selenium
Examensarbete på grundnivå
Dataingenjör (180 hp)
Software testing is used to ensure the quality of software. The purpose is to verify the system requirements, find bugs and reduce the risk to release a system that contains errors. Large parts of a system can be verified with different tests and test methods. However, it is not possible to test all the different test cases, a fact which is accepted by the software industry. This thesis aims to develop an automated test suite for the Swedish Tax Agency for registration of crimes, RIF. The test suite should test the graphical user interface. The Tax agency's tester verifies continuous the user interfaces but it takes a long time and is given lower priority by other tests. Tax Agency's claim was that the test tool Selenium would be used. The work was done in the Swedish Tax agency office in Gothenburg. A test suite was developed with positive results from the Tax agency. Selenium as a tool was evaluated and the possibility of replacing manual testing towards automated. The project demonstrated that it was possible to automate the navigation through the system and manage the system's inputs. Selenium was experienced during the project provides as a simple and powerful test tools. Some parts of the Swedish Tax system is still being checked manually, since the test suite is not evaluated to completely replace the tester.
Data- och informationsvetenskap , Computer and Information Science