Ohjelmistotestaus ja ketterät menetelmät


Autoria(s): Kettunen, Vesa
Data(s)

18/12/2009

18/12/2009

2009

Resumo

Tämän tutkimuksen tavoitteena on selvittää, miten erityyppisissä organisaatioissa ohjelmistotestaus on organisoitu, sekä mitä ongelmia ja etuja testauksen toimenpieteissä on käytännössä havaittu. Tutkimuksessa kiinnitetään huomiota myös testausresurssien määrään ja asiakkaan toimintaan ohjelmistokehitysprojekteissa. Tässä tutkimuksessa keskityttiin selvittämään ketterien menetelmien vaikutusta ohjelmistotestauksen toteuttamiseen, sekä miten ketterät menetelmät vaikuttavat asiakkaiden toimintaan ohjelmistokehitysprojekteissa. Tutkimus toteutettiin laadullisena tutkimuksena, jossa tutkimusmenetelmänä käytettiin aineistopohjaista menetelmää. Tutkimusaineisto on kerätty haastattelemalla 12 organisaatioyksikön edustajia. Tutkimuksessa havaittiin, että ketterien menetelmien käytöllä voidaan järjestää lisää aikaa ohjelmistotestauksen toteuttamiseen. Ketterissä menetelmissä testaus sidotaan kehitysprosessiin tiiviisti, jolloin testaustoimenpiteet tulee huomioida jo kehitystyön alkaessa. Tällainen lähtökohta tasaa testausresurssien tarvetta, koska testaustoimenpinteitä voidaan suorittaa projektin alusta lähtien. Ketterien menetelmien havaittiin vaikuttavan myös asiakkaan toimintaan. Ketteriä menetelmiä varten toimittajaorganisaation on lisättävä yhteistyön ja kommunikoinnin määrää asiakkaan kanssa. Lisäksi asiakkaalta vaaditaan jatkuvaa läsnäoloa sekä ymmärrystä ketterästä kehityksestä, jotta kehittäjät saavat jatkuvasti palautetta nopean ja joustavan kehityksen takaamiseksi.

The purpose of this study is to determine how different types of organizations structure their software testing and what advantages or disadvantages in their approach have been detected in practice. Resources for testing and the actions of customers in software development projects are also considered. This study focuses on researching how agile methods influence to the software testing activities and to activities of customers in software development projects. The study is a qualitative study and the research method used is grounded theory. The research data was gathered by interviewing representatives of 12 organization units. It was identified that in agile methods there can be more time to carry out software testing activities. In agile methods software testing is closely attached to development work, so testing activities should be considered as soon as the projects begins. This approach divides the need for testing resources in a way that resources are needed throughout the project, not only at the end of the project. Agile methods seem to affect the operation of customers also. For the use of agile methods, the vendor organization must increase the amount of collaboration and communication with the customer. In addition, active and continuous customer involvement is necessity for guaranteeing the quick feedback to developers. The customer feedback guarantees the fast and flexible software development.

Identificador

http://www.doria.fi/handle/10024/50677

URN:NBN:fi-fe200911302385

Idioma(s)

fi

Palavras-Chave #grounded theory #qualitative research #agile methods #software testing #ainestopohjainen menetelmä #laadullinen tutkimus #ketterät menetelmät #ohjelmistotestaus
Tipo

Master's thesis

Diplomityö