The University of Sheffield
Department of Computer Science

James Hall Undergraduate Dissertation 2015/16

Gamification of Software Testing

Supervised by P.McMinn

Abstract

Gamification  as an idea has been around since the development of major game software, although the trend to specifically implement it into software has not arisen until fairly recently. By using simple psychology, it has improved the user experience in educational software and has boosted sales on internet stores.

Software testing is a set of techniques that provide feedback on a software developer's code so that they can improve or fix errors in the code. By using testing methods, the overall quality of software released has improved. Unit testing is a testing technique that has played a major role in showing the benefits of testing to developers.

The aim of this project is to combine the benefits of gamification and software testing to further encourage developers to implement testing into their development to continue  the increase of software quality.