Quality Assurance Processes in a Software Company on the Example of Playtech Estonia

Name
Karl Soosalu
Abstract
Quality assurance and testing are important parts of the software development cycle that highly affect the success of projects. Both functional and non-functional requirements have a big impact and affect the satisfaction of the client to a large extent. This Bachelor’s thesis was intended to analyse the quality assurance processes in today's software company. Also, to find out what kind of testing methods are available, how much can be automated, and how agile development has changed the field. The processes of quality assurance were described on the example of Playtech Estonia’s department. For that purpose, the working structure of the company was examined, and employees were interviewed to find out their knowledge and attitudes toward different testing methods. Finally, the author made suggestions for improvements to ensure a more successful quality assurance process. The results showed that testing is an important part of the work process inside the company and manual testing is widely used besides automated tests. The biggest problem so far has been performance testing, which has basically remained untested in test environments. Proposed improvements suggest that performance testing must be enhanced, documentation should be improved, the importance of unit testing could be increased, and automated tests must be used even more.
Graduation Thesis language
Estonian
Graduation Thesis type
Bachelor - Computer Science
Supervisor(s)
Heili Orav, Jorma Pärn
Defence year
2022
 
PDF