This document gives you insight into two decisive sectors of today’s computer science. One of them is testing, which is often associated together with the second one, automation.
Nowadays it is not uncommon for a program or a website to be developed by a single person, alone in a few days. There are plenty of other examples, where creating a software can be a long process, and it takes a lot of people, sometimes even distinct groups.
In software development there’s a need to check whether the finished product, or it’s parts are functioning properly, since no one wants to release or use faulty software and also the sooner you find an error in a process, the lesser the chance of your work being useless.
As stated above, testing is an indispensable part of computer science, which is independent from the creators and their goals. It should be viewed as an integral part of the development process.
Testing, however mandatory it is, can become a monotonous task. Making sure, that a unit works as intended is often necessary, even when that unit is untouched. For example that unit might manage other parts, or it is controlled by other, newly created or modified elements.
Automated testing makes it easier for us to make sure, that the parts we inspected before still work as expected.
My task was to create an Excel based framework, that helps us test websites in an automated and universal way. In my thesis, I will present in detail both the potential of said framework and it’s internal functions.