Thesis: Automating Black Box Testing of a Complete Product
Continuous Integration and Delivery (CI/CD) are strategies that are proven to increase software quality and shorten delivery time.
An enabler for introducing CI/CD is automated testing. However, many legacy systems exist that have been designed without automated testing in mind.
Automated tests can be done at many different levels. The most fine grained tests, unit tests, can be introduced gradually by the developers during their daily software design activities and set up to be part of the CI/CD system quite rapidly.
System level tests however, where the complete software/product is put under test, introduces another type of problem.
If the system as a whole is lacking ways to inject test data and probing points for behavior verification, intrusive changes to the system’s design might be necessary.
The goal of this thesis work is to analyze an existing application or product, and identify possible ways to enable black box testing of the application or product as a whole.
The student will be free to suggest different testing approaches, frameworks, and tools as well as structural changes to the application.
Estimated at 20 full weeks, though scope is negotiable.
Suitable for students at Master or Bachelor of Science in Computer Engineering.
At Combination we create technical solutions for cloud- based sports betting and physical casino slot machines, for some of the largest actors in the industry. Established in 2004, Combination employs around 40 people from different countries. At our office on Kungsportsavenyn we enjoy a flexible and friendly work environment as well as an awesome view of the city.
If this piques your curiosity, go ahead and apply. Since we are growing, there are opportunities for post-thesis employment.
Open for applications through Jan 31, 2019