Skip to content
Snippets Groups Projects
Commit 5a39983e authored by Vilho Kivihalme's avatar Vilho Kivihalme
Browse files

regressiotestaus

parent 13f35be7
No related branches found
No related tags found
No related merge requests found
...@@ -4,6 +4,8 @@ Systemaattinen ohjelmistojen testaaminen on tärkeä osa ohjelmistojen tuotantoa ...@@ -4,6 +4,8 @@ Systemaattinen ohjelmistojen testaaminen on tärkeä osa ohjelmistojen tuotantoa
Yksikkötestaus on väline ohjelmointivirheiden löytämiseksi. Ideana on, että koodin testausta varten kirjoitetaan erillisiä testejä, jotka pyrkivät varmistamaan, että ohjelman eri osat tekevät sen mitä niiden pitäisikin tehdä. Kun ohjelmaan tehdään muutoksia, voidaan ajaa kaikki (tai ainakin muutoksiin liittyvät) testit uudestaan, jotta nähdään, etteivät muutokset hajoittaneet aikaisempaa toiminnallisuutta. Yleensä projekteissa pyritään siihen, että testien ajaminen on automatisoitu ja tehdään esimerkiksi aina ennen kuin tuotantoon paketoidaan uusi versio. Yksikkötestaus on väline ohjelmointivirheiden löytämiseksi. Ideana on, että koodin testausta varten kirjoitetaan erillisiä testejä, jotka pyrkivät varmistamaan, että ohjelman eri osat tekevät sen mitä niiden pitäisikin tehdä. Kun ohjelmaan tehdään muutoksia, voidaan ajaa kaikki (tai ainakin muutoksiin liittyvät) testit uudestaan, jotta nähdään, etteivät muutokset hajoittaneet aikaisempaa toiminnallisuutta. Yleensä projekteissa pyritään siihen, että testien ajaminen on automatisoitu ja tehdään esimerkiksi aina ennen kuin tuotantoon paketoidaan uusi versio.
Eräs osa-alue testaamisessa on myös _regressiotestaus_, eli ohjelman testaaminen taantumien varalta. Kun koodia muutetaan yhdestä paikasta, tästä saattaa aiheutua yllättäviä muuutoksia muun koodin toimintaan, eivätkä nämä välttämättä käy ilmi perus "play-nappulan painamisella". Kun kaikki kymmenet, sadat, jopa tuhannet testit ajetaan uudestaan jokaisen pienenkin muutoksen jälkeen, voidaan varmistaa että kaikki toimii edelleen.
## JUnit - yksikkötestit Javalla ## JUnit - yksikkötestit Javalla
Javassa yleisimmin käytetty testauskirjasto on nimeltään JUnit. Kirjasto on vapaasti levitettävä, ja osa laajempaa, eri yhteyksissä käytettävää testauskirjastojen perhettä, jonka nimi on xUnit. Javassa yleisimmin käytetty testauskirjasto on nimeltään JUnit. Kirjasto on vapaasti levitettävä, ja osa laajempaa, eri yhteyksissä käytettävää testauskirjastojen perhettä, jonka nimi on xUnit.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment