Ohjelmistotestauksen hallintatyökalun käyttöönotto
Toiviainen, Antti (2011)
Toiviainen, Antti
2011
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023091225685
https://urn.fi/URN:NBN:fi:amk-2023091225685
Tiivistelmä
Opinnäytetyön tarkoituksena oli ohjelmistotestausympäristön kehittäminen ja testauksen hallintatyökalun käyttöönotto ohjelmistoliiketoimintaan erikoistuneessa oululaisessa yrityksessä. Hallintatyökalun käyttöönoton tarkoituksena oli pyrkiä parantamaan kehitettävien ohjelmistojen laatua sekä helpottaa testidokumentaation ja ohjelmistovirheiden hallintaa keskittämällä ne yhteen järjestelmään.
Työtä tehtäessä perehdyttiin alan kirjallisuuden tarjoamaan tietoon ohjelmistovirheistä, ohjelmistotestauksen taustoista, menetelmistä, tavoitteista ja yleisimmistä ongelmista. Kirjallisuuden tutkimisella oli tarkoitus löytää paikka testaukselle ohjelmistokehitysprosessissa sekä saada vahva teoriapainotteinen kuva erilaisista ohjelmistotestauskäytännöistä. Kirjallisuutta tutkittaessa käsitys ohjelmistotestauksen tarpeellisuudesta ja ennen kaikkea sen määrätietoisen suunnittelun ja hallinnan merkityksestä vahvistui. Myös ohjelmistovirheiden dokumentointi, hallinta ja jäljitettävyys nousivat yhdeksi hyvin oleelliseksi aihealueeksi kirjallisuudessa.
Työn kehittämistehtävänä ollut ohjelmistotestauksen hallintatyökalun käyttöönotto aloitettiin syventymällä työkalun kehittäjien ohjeistukseen ja valmistelemalla palvelin käyttöönottoa varten. Käyttöönoton suunnittelu ja hallintatyökalun tuotantokäyttöön saaminen olivat pieniä projekteja pienessä yrityksessä.
Kehittämistehtävän suorittamisen jälkeen testauksen järjestelmällinen hallinta on helpottanut ja parantanut yrityksen ohjelmistotestausprosessia merkittävästi sekä tuonut myös selviä kustannussäästöjä. Ohjelmistovirheiden seuranta sekä niiden korjaaminen on yksinkertaistunut tässä työssä käyttöön otetun keskitetyn virhetietokannan ansiosta. The purpose of this Bachelor’s thesis work was to develop a software testing enviroment and to deploy of a software test management tool in a small software business company located in Oulu. The purpose for deployment of the test management tool was to strive for better software quality and to ease the management of test documentation and software bugs by centralizing them in to one system.
The knowledge about software bugs, backgrounds of software testing, procedures, goals and common problems was adapted from the literature during the writing process. The purpose for literature research was to gain a strong theoretical picture from various software testing practices. During the literature research the comprehension of the necessity of software testing, it’s determined planning and purpose of test management got stronger. The documentation, management and tracking features of software bugs were emmerged as one of the essential topics in literature.
The deployment process of software test management tool was started by exploring the manuals provided by tool developers and by preparing the server for the installation process. The planning of deployment process and getting management tool to productive use were small projects in small company.
After the deployment process, the systematic management of test process has eased and improved company’s software test process and has also brought obvious savings in cost. Tracking and fixing of software bugs has been simplified by the deployed bug tracking system.
Työtä tehtäessä perehdyttiin alan kirjallisuuden tarjoamaan tietoon ohjelmistovirheistä, ohjelmistotestauksen taustoista, menetelmistä, tavoitteista ja yleisimmistä ongelmista. Kirjallisuuden tutkimisella oli tarkoitus löytää paikka testaukselle ohjelmistokehitysprosessissa sekä saada vahva teoriapainotteinen kuva erilaisista ohjelmistotestauskäytännöistä. Kirjallisuutta tutkittaessa käsitys ohjelmistotestauksen tarpeellisuudesta ja ennen kaikkea sen määrätietoisen suunnittelun ja hallinnan merkityksestä vahvistui. Myös ohjelmistovirheiden dokumentointi, hallinta ja jäljitettävyys nousivat yhdeksi hyvin oleelliseksi aihealueeksi kirjallisuudessa.
Työn kehittämistehtävänä ollut ohjelmistotestauksen hallintatyökalun käyttöönotto aloitettiin syventymällä työkalun kehittäjien ohjeistukseen ja valmistelemalla palvelin käyttöönottoa varten. Käyttöönoton suunnittelu ja hallintatyökalun tuotantokäyttöön saaminen olivat pieniä projekteja pienessä yrityksessä.
Kehittämistehtävän suorittamisen jälkeen testauksen järjestelmällinen hallinta on helpottanut ja parantanut yrityksen ohjelmistotestausprosessia merkittävästi sekä tuonut myös selviä kustannussäästöjä. Ohjelmistovirheiden seuranta sekä niiden korjaaminen on yksinkertaistunut tässä työssä käyttöön otetun keskitetyn virhetietokannan ansiosta.
The knowledge about software bugs, backgrounds of software testing, procedures, goals and common problems was adapted from the literature during the writing process. The purpose for literature research was to gain a strong theoretical picture from various software testing practices. During the literature research the comprehension of the necessity of software testing, it’s determined planning and purpose of test management got stronger. The documentation, management and tracking features of software bugs were emmerged as one of the essential topics in literature.
The deployment process of software test management tool was started by exploring the manuals provided by tool developers and by preparing the server for the installation process. The planning of deployment process and getting management tool to productive use were small projects in small company.
After the deployment process, the systematic management of test process has eased and improved company’s software test process and has also brought obvious savings in cost. Tracking and fixing of software bugs has been simplified by the deployed bug tracking system.