Software testing design and implementation in a small software company
Data(s) |
23/01/2008
23/01/2008
2003
|
---|---|
Resumo |
Monet ohjelmistoyritykset ovat alkaneet kiinnittää yhä enemmän huomiota ohjelmistotuotteidensa laatuun. Tämä on johtanut siihen, että useimmat niistä ovat valinneet ohjelmistotestauksen välineeksi, jolla tätä laatua voidaan parantaa. Testausta ei pidä rajoittaa ainoastaan ohjelmistotuotteeseen itseensä, vaan sen tulisi kattaa koko ohjelmiston kehitysprosessi. Validaatiotestauksessa keskitytään varmistamaan, että lopputuote täyttää sille asetetut vaatimukset, kun taas verifikaatiotestausta käytetään ennaltaehkäisevänä testauksena, jolla pyritään poistamaan virheitä jo ennenkuin ne pääsevät lähdekoodiin asti. Työ, johon tämä diplomityö perustuu, tehtiin alkukevään ja kesän aikana vuonna 2003 Necsom Oy:n toimeksiannosta. Necsom on pieni suomalainen ohjelmistoyritys, jonka tutkimus- ja kehitysyksikkö toimii Lappeenrannassa.Tässä diplomityössä tutustutaan aluksi ohjelmistotestaukseen sekä eri tapoihin sen organisoimiseksi. Tämän lisäksi annetaan yleisiä ohjeita testisuunnitelmien ja testaustapausten tekoon, joita onnistunut ja tehokas testaus edellyttää. Kun tämä teoria on käyty läpi, esitetään esimerkkinä kuinka sisäinen ohjelmistotestaus toteutettiin Necsomilla. Lopuksi esitetään johtopäätökset, joihin päädyttiin käytännön testausprosessin seuraamisen jälkeen ja annetaan jatkotoimenpide-ehdotuksia. Many software companies have started to pay more attention to improving the quality of their software product and towards that end the chosen approach taken by most of these companies is software testing. This testing should not be limited to the software product alone, but instead it should encompass the whole software development process. While validation testing is used to ascertain that the end product satisfies the requirements set for it, verification testing is used as a proactive testing, trying to prevent errors before they are implemented in the code. The work upon which this thesis is based was done during the spring and summer of 2003 for a company, called Necsom Ltd. Necsom Ltd. is a small Finnish software company whose research and development is done at the Lappeenranta premises. This thesis gives an introduction to software testing and to different ways to organize it. In addition guidelines for creating test plans and test cases necessary for successful and efficient testing are outlined. After the theory has been gone through an example of how the software testing was implemented at Necsom Ltd. is presented. Finally conclusions are drawn from observing our testing process in practice and suggestions for further improvements are given. |
Identificador |
nbnfi-fe20031769.pdf http://www.doria.fi/handle/10024/35311 URN:NBN:fi-fe20031769.pdf |
Idioma(s) |
en |
Palavras-Chave | #testaus #laatu #verifikaatio #validaatio #ohjelmisto #testing #quality #verification #validation #software #testing #quality #verification #validation #software |
Tipo |
Diplomityö Master's thesis |