Peter Čebokli (2006) Avtomatizacija testiranja kot ključ agilnosti razvoja programske opreme. MSc thesis.
Modern business demands constant adaptation to changes and the information technology has to cope with that. A lot of software projects fail or end challlenged, despite of using modern tools and methodologies. One of the reasons are also problems with constant changing of user requirements during project. Changes quickly rise the costs of project, especially when using older software developement models. At the moment there are quite popular Agile methodologies which enable fast and relatively cheap adaptation to requirements changes. In this thesis is outlined the progress of the testing process and the role testing plays in different software developement models. More focus is given to agile methodologies or more preciselly to extreme programming (XP). Automated module (or unit) testing is crucial for performing XP activities like refactoring and continuous integration. Ways of automation of unit and functional testing are outlined, problems and risks involved and methods to evaluate costs and benefits of automation. The main goal of thesis is to show automated testing as the key existence factor of agile methodologies. Also there are outlined different ways to introduce automation on existing maintained systems and non agile software developement models.
Actions (login required)