{"id":55439,"date":"2022-07-08T16:29:33","date_gmt":"2022-07-08T16:29:33","guid":{"rendered":"https:\/\/www.zaptest.com\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus"},"modified":"2022-07-08T16:29:33","modified_gmt":"2022-07-08T16:29:33","slug":"mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus","status":"publish","type":"post","link":"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus","title":{"rendered":"Mit\u00e4 on ketter\u00e4 testaus? Prosessi, elinkaari, menetelm\u00e4t ja toteutus"},"content":{"rendered":"<p>Ketter\u00e4ss\u00e4 ohjelmistokehityksess\u00e4 testaus on ratkaisevan t\u00e4rke\u00e4\u00e4 sen varmistamiseksi, ett\u00e4 ohjelmisto on valmis tuotantoon. Mutta mit\u00e4 ketter\u00e4t menetelm\u00e4t ovat testauksessa? Ketter\u00e4 testausmenetelm\u00e4 ja vesiputousmenetelm\u00e4 eroavat toisistaan huomattavasti k\u00e4sitteellisesti.<\/p>\n<p>Ketter\u00e4n testauksen elinkaaren, menetelmien, <a href=\"https:\/\/www.zaptest.com\/fi\">ketterien ohjelmistotestausty\u00f6kalujen<\/a> ja niiden k\u00e4ytt\u00f6\u00f6noton opetteleminen ovat kaikki olennaisia tekij\u00f6it\u00e4 t\u00e4m\u00e4ntyyppisen ohjelmistotestauksen suorittamisessa.<\/p>\n<h2><\/h2>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #b90000;color:#b90000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #b90000;color:#b90000\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Ketteran_ohjelmistotestauksen_edut\" >Ketter\u00e4n ohjelmistotestauksen edut<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Se_saastaa_aikaa_ja_rahaa\" >Se s\u00e4\u00e4st\u00e4\u00e4 aikaa ja rahaa<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Vahentaa_dokumentointia\" >V\u00e4hent\u00e4\u00e4 dokumentointia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Se_on_joustava\" >Se on joustava<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Anna_saannollista_palautetta\" >Anna s\u00e4\u00e4nn\u00f6llist\u00e4 palautetta<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Ongelmien_tunnistaminen_helpompaa\" >Ongelmien tunnistaminen helpompaa<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Ketteran_ohjelmistotestauksen_yhteiset_haasteet\" >Ketter\u00e4n ohjelmistotestauksen yhteiset haasteet<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Virheen_mahdollisuus_on_suurempi\" >Virheen mahdollisuus on suurempi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Uusia_ominaisuuksia_lisataan_usein\" >Uusia ominaisuuksia lis\u00e4t\u00e4\u00e4n usein<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Siirtyminen_perinteisesta_testauksesta_ketteraan_testaukseen\" >Siirtyminen perinteisest\u00e4 testauksesta ketter\u00e4\u00e4n testaukseen<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Mita_on_perinteinen_testaus\" >Mit\u00e4 on perinteinen testaus?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Mita_on_kettera_testaus\" >Mit\u00e4 on ketter\u00e4 testaus?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Kettera_testaus_vs_vesiputoustestaus\" >Ketter\u00e4 testaus vs. vesiputoustestaus<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Siirtyminen_vesiputouksesta_ketteraan_testaukseen\" >Siirtyminen vesiputouksesta ketter\u00e4\u00e4n testaukseen<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Ketteran_ohjelmistotestauksen_elinkaaren_ymmartaminen\" >Ketter\u00e4n ohjelmistotestauksen elinkaaren ymm\u00e4rt\u00e4minen<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Kvadrantti_Yksi\" >Kvadrantti Yksi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Kvadrantti_kaksi\" >Kvadrantti kaksi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Kvadrantti_kolme\" >Kvadrantti kolme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Neljas_kvadrantti\" >Nelj\u00e4s kvadrantti<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Ketterat_testausmenetelmat\" >Ketter\u00e4t testausmenetelm\u00e4t<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Kayttaytymislahtoinen_kehitys_BDD\" >K\u00e4ytt\u00e4ytymisl\u00e4ht\u00f6inen kehitys (BDD)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Testiohjattu_kehitys_TDD\" >Testiohjattu kehitys (TDD)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Hyvaksymistestauslahtoinen_kehitys_ATDD\" >Hyv\u00e4ksymistestausl\u00e4ht\u00f6inen kehitys (ATDD)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Istuntopohjainen_testaus\" >Istuntopohjainen testaus<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Tutkiva_testaus\" >Tutkiva testaus<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Ketterat_testausstrategiat\" >Ketter\u00e4t testausstrategiat<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Iteraatio_0\" >Iteraatio 0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Rakennuskierrokset\" >Rakennuskierrokset<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Julkaisu_Loppupeli_tai_siirtymavaihe\" >Julkaisu Loppupeli tai siirtym\u00e4vaihe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Tuotanto\" >Tuotanto<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#3_esimerkkia_yrityksista_jotka_ovat_ottaneet_kayttoon_ketteria_testausmenetelmia\" >3 esimerkki\u00e4 yrityksist\u00e4, jotka ovat ottaneet k\u00e4ytt\u00f6\u00f6n ketteri\u00e4 testausmenetelmi\u00e4<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Apple\" >Apple<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Microsoft\" >Microsoft<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#IBM\" >IBM<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Ketteran_testaussuunnitelman_tarkistuslista\" >Ketter\u00e4n testaussuunnitelman tarkistuslista<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#1_Numeeristen_kenttien_tarkistukset\" >1. Numeeristen kenttien tarkistukset<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#2_Tietokenttien_tarkastukset\" >2. Tietokenttien tarkastukset<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#3_Vian_tarkastukset\" >3. Vian tarkastukset<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#4_Alfa-kentan_tarkistukset\" >4. Alfa-kent\u00e4n tarkistukset<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#5_Suunnitteluvalmiuden_tarkistuslista\" >5. Suunnitteluvalmiuden tarkistuslista<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#6_Valmiustarkistuslista\" >6. Valmiustarkistuslista<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#7_Tyopajan_tarkistuslista\" >7. Ty\u00f6pajan tarkistuslista<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#8_Epic_Breakdown_-tarkistuslista\" >8. Epic Breakdown -tarkistuslista<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Kettera_testausryhma\" >Ketter\u00e4 testausryhm\u00e4<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Kenen_tulisi_olla_osa_ketteraa_testausryhmaa\" >Kenen tulisi olla osa ketter\u00e4\u00e4 testausryhm\u00e4\u00e4?<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#1_Testaaja\" >1. Testaaja<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#2_Kehittaja\" >2. Kehitt\u00e4j\u00e4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#3_Tuotteen_omistaja\" >3. Tuotteen omistaja<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Ketteran_ohjelmistotestauksen_automatisointi\" >Ketter\u00e4n ohjelmistotestauksen automatisointi<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Ketteran_ohjelmistotestauksen_automatisoinnin_edut\" >Ketter\u00e4n ohjelmistotestauksen automatisoinnin edut<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#1_Nopeampi_toteutus\" >1. Nopeampi toteutus<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#2_Uudelleenkaytettava\" >2. Uudelleenk\u00e4ytett\u00e4v\u00e4<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-53\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Ketterien_ohjelmistotestausmenetelmien_automatisointiin_liittyvat_riskit\" >Ketterien ohjelmistotestausmenetelmien automatisointiin liittyv\u00e4t riskit<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-54\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#1_Se_ei_voi_taysin_korvata_manuaalista_testausta\" >1. Se ei voi t\u00e4ysin korvata manuaalista testausta.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-55\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#2_Testit_voivat_olla_epaluotettavia\" >2. Testit voivat olla ep\u00e4luotettavia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-56\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#3_Tehokkaat_ratkaisut_voivat_puuttua\" >3. Tehokkaat ratkaisut voivat puuttua<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-57\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Ketterat_testausvalineet\" >Ketter\u00e4t testausv\u00e4lineet<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-58\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Mika_tekee_hyvasta_ketteran_testauksen_automatisointityokalusta_hyvan\" >Mik\u00e4 tekee hyv\u00e4st\u00e4 ketter\u00e4n testauksen automatisointity\u00f6kalusta hyv\u00e4n?<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-59\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#1_Riittava_kirjaaminen\" >1. Riitt\u00e4v\u00e4 kirjaaminen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-60\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#2_Testin_muuttaminen_sita_uusimatta\" >2. Testin muuttaminen sit\u00e4 uusimatta<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-61\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#3_Helppokayttoisyys\" >3. Helppok\u00e4ytt\u00f6isyys<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-62\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Muita_asioita_jotka_on_hyva_pitaa_mielessa_kun_siirrytaan_ketteraan_testausmenetelmaan\" >Muita asioita, jotka on hyv\u00e4 pit\u00e4\u00e4 mieless\u00e4, kun siirryt\u00e4\u00e4n ketter\u00e4\u00e4n testausmenetelm\u00e4\u00e4n.<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-63\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Yhteistyo_on_avainasemassa\" >Yhteisty\u00f6 on avainasemassa<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-64\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Luo_kettera_testausymparisto\" >Luo ketter\u00e4 testausymp\u00e4rist\u00f6<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-65\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#UKK\" >UKK<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-66\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Miten_laadunvarmistus_toimii_ketterasti\" >Miten laadunvarmistus toimii ketter\u00e4sti?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-67\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Mita_taitoja_ketterat_testaajat_tarvitsevat\" >Mit\u00e4 taitoja ketter\u00e4t testaajat tarvitsevat?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-68\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Mitka_ovat_ketteran_testauksen_periaatteet\" >Mitk\u00e4 ovat ketter\u00e4n testauksen periaatteet?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-69\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Mita_testausta_tehdaan_ketteran_testauksen_aikana\" >Mit\u00e4 testausta tehd\u00e4\u00e4n ketter\u00e4n testauksen aikana?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-70\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#Miten_kettera_testaus_toimii\" >Miten ketter\u00e4 testaus toimii?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-71\" href=\"https:\/\/www.zaptest.com\/fi\/mita-on-kettera-testaus-prosessi-elinkaari-menetelmat-ja-toteutus\/#ZAPTEST_ketteraan_testaukseen\" >ZAPTEST ketter\u00e4\u00e4n testaukseen<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Ketteran_ohjelmistotestauksen_edut\"><\/span><strong>Ketter\u00e4n ohjelmistotestauksen edut<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ketter\u00e4n <a href=\"https:\/\/www.zaptest.com\/fi\/taydellinen-opas-ohjelmistotestauksen-automatisointiin\">ohjelmistokehityksen testauksen<\/a> ansiosta voit hy\u00f6ty\u00e4 monista eri tavoista. Ketter\u00e4\u00e4n menetelm\u00e4\u00e4n siirtymisest\u00e4 testausprosessissa ja ketter\u00e4n ohjelmistotestauksen parhaiden k\u00e4yt\u00e4nt\u00f6jen noudattamisesta on useita keskeisi\u00e4 etuja.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Se_saastaa_aikaa_ja_rahaa\"><\/span>Se s\u00e4\u00e4st\u00e4\u00e4 aikaa ja rahaa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Monet ketter\u00e4t testit voidaan automatisoida, mik\u00e4 ei ainoastaan s\u00e4\u00e4st\u00e4 testien kustannuksia, vaan on my\u00f6s paljon nopeampaa kuin manuaalinen testaus.<\/p>\n<p>Toinen tapa s\u00e4\u00e4st\u00e4\u00e4 rahaa ketterien ohjelmistotestausty\u00f6kalujen avulla on poistaa p\u00e4\u00e4llekk\u00e4isten testien tarve. Vaikka QA-testaajasi olisivat kuinka tehokkaita, manuaalinen testaus vie enemm\u00e4n aikaa, joten jos haluat tehokkaita ja nopeita tuloksia, ketter\u00e4t menetelm\u00e4t auttavat optimoimaan ohjelmistokehityksen elinkaaren.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Vahentaa_dokumentointia\"><\/span>V\u00e4hent\u00e4\u00e4 dokumentointia<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Vaikka ketter\u00e4 testaus ei poista dokumentointia, sit\u00e4 on paljon v\u00e4hemm\u00e4n. Sen sijaan, ett\u00e4 dokumentoitaisiin kaikki tiedot, mik\u00e4 voi olla aikaa viev\u00e4\u00e4, on t\u00e4rke\u00e4\u00e4 kirjata tietyt tiedot tiiviisti testausryhm\u00e4n hy\u00f6dyksi.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Se_on_joustava\"><\/span>Se on joustava<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yksi ketterien testausmenetelmien parhaista puolista on niiden joustavuus. Se on eritt\u00e4in mukautuva testausmenetelm\u00e4, jonka avulla voit muuttaa mit\u00e4 tahansa tarpeellista hetken mielijohteesta saadaksesi haluamasi ratkaisun <a href=\"https:\/\/www.zaptest.com\/fi\/mita-on-testausautomaatio-yksinkertainen-opas-ilman-jargonia\">testausprosessin<\/a> aikana.<\/p>\n<p>Ketter\u00e4 testaus perustuu kaikkien tiimin j\u00e4senten yhteisty\u00f6h\u00f6n, joten joustavuus, jonka ansiosta taktiikkaa voidaan muuttaa helposti, on merkitt\u00e4v\u00e4 etu.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Anna_saannollista_palautetta\"><\/span>Anna s\u00e4\u00e4nn\u00f6llist\u00e4 palautetta<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Toisin kuin perinteisess\u00e4 testauksessa, jossa palautteen saaminen asiakkailta tai loppuk\u00e4ytt\u00e4jilt\u00e4 kest\u00e4\u00e4 yli 18 kuukautta, ketter\u00e4t testauspalvelut mahdollistavat palautteen saamisen muutaman viikon v\u00e4lein tai nopeammin tilanteesta, kehitysprosessin vaiheesta ja muista tekij\u00f6ist\u00e4 riippuen.<\/p>\n<p>Mit\u00e4 nopeammin palaute saadaan kehityksen aikana, sit\u00e4 nopeammin tiimi voi tietysti tehd\u00e4 tarvittavat muutokset ja ottaa ohjelmiston uudelleen k\u00e4ytt\u00f6\u00f6n, jotta asiakkailta saadaan lis\u00e4\u00e4 palautetta.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Ongelmien_tunnistaminen_helpompaa\"><\/span>Ongelmien tunnistaminen helpompaa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ketterien menetelmien hy\u00f6dynt\u00e4minen testauksessa helpottaa huomattavasti tuotteen ongelmien tunnistamista. S\u00e4\u00e4nn\u00f6llisen testauksen ja asiakaspalautteen avulla testausryhm\u00e4 voi l\u00f6yt\u00e4\u00e4 ja korjata kehityskohteet nopeammin kuin perinteisill\u00e4 testausmenetelmill\u00e4.<\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Ketteran_ohjelmistotestauksen_yhteiset_haasteet\"><\/span><strong>Ketter\u00e4n ohjelmistotestauksen yhteiset haasteet<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Vaikka ketter\u00e4n ohjelmistotestauksen k\u00e4yt\u00f6st\u00e4 on useita hy\u00f6tyj\u00e4, joitakin <a href=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-981-10-7323-6_8\">haasteita<\/a> on syyt\u00e4 pohtia ennen kuin siirryt perinteisest\u00e4 testauksesta toiseen.<\/p>\n<p><iframe loading=\"lazy\" title=\"The Purpose of Testing in Agile - Testing Benefits and Shared Responsibility For Testing\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/J5hrIsmVA3g?feature=oembed\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Virheen_mahdollisuus_on_suurempi\"><\/span>Virheen mahdollisuus on suurempi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yksi ketterien menetelmien testauksen haittapuoli on se, ett\u00e4 virheiden esiintyminen on todenn\u00e4k\u00f6isemp\u00e4\u00e4. Vaikka on k\u00e4tev\u00e4\u00e4, ett\u00e4 perusteelliseen dokumentointiin kiinnitet\u00e4\u00e4n v\u00e4hemm\u00e4n huomiota, juuri dokumentointiprosessin menett\u00e4minen voi joskus aiheuttaa enemm\u00e4n virheit\u00e4 tai j\u00e4tt\u00e4\u00e4 ne huomiotta testauksessa.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Uusia_ominaisuuksia_lisataan_usein\"><\/span>Uusia ominaisuuksia lis\u00e4t\u00e4\u00e4n usein<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Koska ketter\u00e4 testaus etenee nopeasti, uusia tuoteominaisuuksia lis\u00e4t\u00e4\u00e4n perinteist\u00e4 testausta nopeammin. Uudet ominaisuudet voivat olla haasteellisia, koska testaustiimille j\u00e4\u00e4 v\u00e4hemm\u00e4n aikaa tunnistaa aiempien ominaisuuksien kehityskysymykset ennen uusien ominaisuuksien k\u00e4ytt\u00f6\u00f6nottoa.<\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Siirtyminen_perinteisesta_testauksesta_ketteraan_testaukseen\"><\/span><strong>Siirtyminen perinteisest\u00e4 testauksesta ketter\u00e4\u00e4n testaukseen<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Siirtyminen perinteisest\u00e4 testauksesta ketter\u00e4\u00e4n testaukseen vaatii perusteellista harkintaa. Ketter\u00e4n testausmenetelm\u00e4n ja vesiputous-testausmenetelm\u00e4n t\u00e4rkeimpien erojen ymm\u00e4rt\u00e4minen voi auttaa sinua ymm\u00e4rt\u00e4m\u00e4\u00e4n paremmin, kumpi on parempi valinta tilanteessasi, ja tekem\u00e4\u00e4n asianmukaisen p\u00e4\u00e4t\u00f6ksen.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Mita_on_perinteinen_testaus\"><\/span><strong>Mit\u00e4 on perinteinen testaus?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Perinteinen testaus, joka tunnetaan my\u00f6s nimell\u00e4 vesiputoustestaus, on ketter\u00e4\u00e4 testausta j\u00e4sennellymp\u00e4\u00e4 ja suoritetaan inkrementaalisesti.<\/p>\n<p>Kaikki testaus tapahtuu tuotekehityksen loppuvaiheessa, ja muutokset tehd\u00e4\u00e4n t\u00e4ss\u00e4 vaiheessa, mink\u00e4 j\u00e4lkeen testausprosessi k\u00e4ynnistyy uudelleen.<\/p>\n<p>T\u00e4m\u00e4 vesiputous-testausmenetelm\u00e4 mahdollistaa sen, ett\u00e4 kaikki ominaisuudet voidaan toimittaa toteutusvaiheen j\u00e4lkeen kerralla. Vesiputous-testauksessa testaajat ja kehitt\u00e4j\u00e4t ty\u00f6skentelev\u00e4t useimmiten erill\u00e4\u00e4n, eiv\u00e4tk\u00e4 he koskaan tai vain harvoin kohtaa suoraan toisiaan.<\/p>\n<p>Vesiputous-testausmenetelm\u00e4ss\u00e4 testaajat tunnistavat virheet, ja kaikki dokumentoidaan perusteellisesti, jotta testaajat ja kehitt\u00e4j\u00e4t voivat palata siihen ilman, ett\u00e4 mahdollisesti kriittisi\u00e4 yksityiskohtia j\u00e4\u00e4 huomaamatta.<\/p>\n<p>Projektip\u00e4\u00e4llikk\u00f6 on viime k\u00e4dess\u00e4 vastuussa projektista alusta loppuun, ja testaajat ja kehitt\u00e4j\u00e4t noudattavat ennalta m\u00e4\u00e4r\u00e4ttyj\u00e4 vaiheita testausprosessin toteuttamiseksi. T\u00e4t\u00e4 ylh\u00e4\u00e4lt\u00e4 alasp\u00e4in suuntautuvaa l\u00e4hestymistapaa on helppo noudattaa, sill\u00e4 testaajat voivat siirty\u00e4 seuraavaan vaiheeseen vasta, kun he ovat suorittaneet edellisen vaiheen loppuun.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Mita_on_kettera_testaus\"><\/span><strong>Mit\u00e4 on ketter\u00e4 testaus?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ketter\u00e4 testaus alkaa heti, kun projektin kehitt\u00e4minen alkaa. Lyhyesti sanottuna se integroi testauksen ja kehitt\u00e4misen kaikissa vaiheissa. Useimmat kehitt\u00e4j\u00e4t ajattelevat t\u00e4t\u00e4 prosessia ketter\u00e4n testauksen pyramidin yhteydess\u00e4 (t\u00e4st\u00e4 lis\u00e4\u00e4 my\u00f6hemmin).<\/p>\n<p>Ketterien menetelmien k\u00e4ytt\u00e4minen testauksessa tarkoittaa, ett\u00e4 testausta tehd\u00e4\u00e4n jatkuvasti koko kehitysprosessin ajan ja ett\u00e4 siihen osallistuvat kehitt\u00e4j\u00e4t, testaajat ja omistajat l\u00e4hes jokaisessa vaiheessa.<\/p>\n<p><iframe loading=\"lazy\" title=\"What Is Agile Testing? A Software Testing FAQ and Definition Overview\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/6Jnw1jMjSY4?feature=oembed\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>Koska testaus alkaa ennen kehitysvaihetta ja jatkuu koko <a href=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-981-10-1415-4_2\">ketter\u00e4n testausprosessin<\/a> ajan, palautetta annetaan joka vaiheessa. T\u00e4m\u00e4 jatkuva palautesilmukka tukee kehitysprosessia, koska testaustiimin ei tarvitse odottaa tuotantoon asti, jotta se voi tunnistaa mahdolliset virheet.<\/p>\n<p><a href=\"https:\/\/www.zaptest.com\/qa-test-automation\">Laadunvarmistus<\/a> on nyt sis\u00e4llytetty ketteriin testauspalveluihin. Jokainen ketter\u00e4n testaustiimin j\u00e4sen on vastuussa mahdollisten ongelmien tunnistamisesta tiiviin dokumentaation avulla ja ratkaisujen l\u00f6yt\u00e4misest\u00e4.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Kettera_testaus_vs_vesiputoustestaus\"><\/span><strong>Ketter\u00e4 testaus vs. vesiputoustestaus<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ketter\u00e4 testausmenetelm\u00e4 verrattuna vesiputousmenetelm\u00e4\u00e4n on helppo ymm\u00e4rt\u00e4\u00e4. Ensinn\u00e4kin <a href=\"http:\/\/ku-fpg.github.io\/files\/agile-traditional.pdf\">perinteisess\u00e4 testauksessa<\/a> noudatetaan kiinteit\u00e4 vaatimuksia, kun taas ketter\u00e4n testauksen prosessi ei ole kiinte\u00e4. Ketter\u00e4n testauksen avulla voit tehd\u00e4 muutoksia koko ohjelmistokehitysprosessin ajan parhaaksi katsomallasi tavalla.<\/p>\n<p>Vesiputous-testauksessa noudatetaan ennakoivaa l\u00e4hestymistapaa, jossa muutoksia on vaikea toteuttaa, kun taas ketter\u00e4 testaus on paljon mukautuvampaa. Vesiputous-testauksen l\u00e4hestymistapa on ylh\u00e4\u00e4lt\u00e4 alasp\u00e4in suuntautuva, mutta nykyaikaista testausta voidaan ajatella ketter\u00e4n testauksen pyramidina.<\/p>\n<p>Ketter\u00e4n testauksen pyramidi on kaavio tai ohjeistus automaattisen ohjelmistotestauksen k\u00e4yt\u00f6st\u00e4. Se on jaettu kolmeen osaan. Alareunassa on <a href=\"https:\/\/www.zaptest.com\/fi\/mita-on-yksikkotestaus-syvasukellus-prosessiin-hyotyihin-haasteisiin-tyokaluihin-ja-muuhun\">yksikk\u00f6- ja komponenttitestej\u00e4<\/a>, keskell\u00e4 hyv\u00e4ksymistestej\u00e4 ja yl\u00e4reunassa <a href=\"https:\/\/www.zaptest.com\/fi\/mita-on-ui-ohjelmistotestaus-syvasukellus-tyyppeihin-prosesseihin-tyokaluihin-ja-toteutukseen\">GUI-testej\u00e4<\/a>. Yleens\u00e4 sinun on aloitettava alhaalta ja edett\u00e4v\u00e4 yl\u00f6sp\u00e4in GUI-testeihin.<\/p>\n<p>Vesiputous-testauksessa palaute tulee vasta, kun sykli on p\u00e4\u00e4ttynyt, kun taas ketter\u00e4ss\u00e4 testausprosessissa oletetaan, ett\u00e4 palaute on jatkuvaa. Toiminnallisuuden osalta perinteisell\u00e4 testauksella varmistetaan tuotteen laatu, kun taas ketter\u00e4ll\u00e4 testauksella varmistetaan tuotteen nopea toimitus, vaikka toiminnallisuus j\u00e4isi tilap\u00e4isesti v\u00e4h\u00e4isemm\u00e4ksi.<\/p>\n<p>Ketter\u00e4ss\u00e4 testausprosessissa kaikki ty\u00f6skentelev\u00e4t yhdess\u00e4 testausprosessin jokaisessa vaiheessa. Sit\u00e4 vastoin vesiputousprosessin aikana testaajat ja kehitt\u00e4j\u00e4t ty\u00f6skentelev\u00e4t erill\u00e4\u00e4n ja k\u00e4ytt\u00e4v\u00e4t kommunikointiin runsaasti dokumentaatiota.<\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Siirtyminen_vesiputouksesta_ketteraan_testaukseen\"><\/span><strong>Siirtyminen vesiputouksesta ketter\u00e4\u00e4n testaukseen<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Siirtyminen vesiputousmenetelm\u00e4st\u00e4 ketter\u00e4\u00e4n testausmenetelm\u00e4\u00e4n ei ole vaikeaa, kunhan ymm\u00e4rr\u00e4t ketter\u00e4n ohjelmistotestausprosessin ja -ty\u00f6kalujen yksityiskohdat. Ketter\u00e4 testaus voi olla tehottomampaa, jos prosessia ei tunneta kunnolla. Ei ole esimerkiksi harvinaista, ett\u00e4 ketter\u00e4t testausryhm\u00e4t olettavat, ett\u00e4 ketter\u00e4ss\u00e4 testauksessa on kyse enemm\u00e4n nopeudesta ja v\u00e4hemm\u00e4n suunnittelusta.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Ketteran_ohjelmistotestauksen_elinkaaren_ymmartaminen\"><\/span><strong>Ketter\u00e4n ohjelmistotestauksen elinkaaren ymm\u00e4rt\u00e4minen<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ketter\u00e4n ohjelmistotestauksen elinkaari eroaa k\u00e4sitteellisesti perinteisest\u00e4 testauksesta. Ennen kuin voit ymm\u00e4rt\u00e4\u00e4 ketter\u00e4\u00e4 testausta, on t\u00e4rke\u00e4\u00e4 ymm\u00e4rt\u00e4\u00e4 elinkaari. Ketter\u00e4n testauksen elinkaaressa on viisi vaihetta.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-4102\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/agile2-1024x622.jpg\" alt=\"ketter\u00e4n ja toiminnallisen testauksen parhaat k\u00e4yt\u00e4nn\u00f6t ohjelmistoautomaation osalta\" width=\"1024\" height=\"622\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/agile2-1024x622.jpg 1024w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/agile2-980x595.jpg 980w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/agile2-480x292.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/p>\n<p>Ketter\u00e4n ohjelmistotestauksen elinkaaren vaiheet ovat:<\/p>\n<ul>\n<li>Vaikutusten arviointi<\/li>\n<li>Ketter\u00e4n testauksen suunnittelu<\/li>\n<li>Julkaisuvalmius<\/li>\n<li>P\u00e4ivitt\u00e4iset kokoontumiset<\/li>\n<li>Testin ketteryyden tarkastelu<\/li>\n<\/ul>\n<p>T\u00e4m\u00e4n ketter\u00e4n testauksen elinkaaren jokainen osa on olennainen koko j\u00e4rjestelm\u00e4n kulun kannalta.<\/p>\n<p>Ketter\u00e4ss\u00e4 testauksessa k\u00e4ytet\u00e4\u00e4n testausprosessissa nelj\u00e4\u00e4 kvadranttia, jotka <a href=\"https:\/\/books.google.com\/books?hl=en&amp;lr=&amp;id=3UdsAQAAQBAJ&amp;oi=fnd&amp;pg=PR9&amp;dq=Lisa+Cirspin+and+Janet+Gregory&amp;ots=Drpe9tQms7&amp;sig=spHoMSdB1iGJIoXh3RJ18BYrk-U#v=onepage&amp;q=Lisa%20Cirspin%20and%20Janet%20Gregory&amp;f=false\">Lisa Crispin ja Janet Gregory<\/a> ovat kehitt\u00e4neet. Kvadranttien tarkoituksena on auttaa ketteri\u00e4 testaajia m\u00e4\u00e4rittelem\u00e4\u00e4n, mitk\u00e4 testit olisi suoritettava ja miten n\u00e4m\u00e4 testit suoritetaan.<\/p>\n<p><iframe loading=\"lazy\" title=\"ISTQB Agile Tester #43 - Agile Testing Quadrants and Test Levels\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/_BUlNzkyH58?start=128&#038;feature=oembed\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Kvadrantti_Yksi\"><\/span><strong>Kvadrantti<\/strong> <strong>Yksi<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>T\u00e4m\u00e4n kvadrantin p\u00e4\u00e4paino on sis\u00e4isen koodin laadussa. Kvadrantti yksi sis\u00e4lt\u00e4\u00e4 kaikki testit, jotka liittyv\u00e4t koodin laatuun. N\u00e4ihin testeihin kuuluvat automaattiset testit, kuten:<\/p>\n<ul>\n<li>Komponenttitestaukset<\/li>\n<li>Yksikk\u00f6testit<\/li>\n<\/ul>\n<p>Molemmat testityypit ovat teknologiapohjaisia, ja ne voidaan toteuttaa ketter\u00e4n testaustiimin tueksi.<\/p>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Kvadrantti_kaksi\"><\/span><strong>Kvadrantti kaksi<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Kvadrantti kaksi keskittyy testattujen tuotteiden liiketoimintaan liittyviin ominaisuuksiin, kuten automatisoituihin ja manuaalisiin toiminnallisiin testeihin eri skenaarioita varten. T\u00e4m\u00e4n kvadrantin testeihin kuuluvat:<\/p>\n<ul>\n<li>Paritestaus<\/li>\n<li>Esimerkkej\u00e4 ty\u00f6nkulkujen\/skenaarioiden testauksesta<\/li>\n<li>Prototyyppien testaus k\u00e4ytt\u00e4j\u00e4kokemuksen kannalta<\/li>\n<\/ul>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Kvadrantti_kolme\"><\/span><strong>Kvadrantti kolme<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Kvadrantti kolme antaa palautetta kaikista kvadranteissa yksi ja kaksi suoritetuista testeist\u00e4. Kaikki osapuolet voivat testata tuotetta ja ymm\u00e4rt\u00e4\u00e4 k\u00e4ytt\u00e4j\u00e4kokemuksen.<\/p>\n<p>T\u00e4m\u00e4n kvadrantin testit ovat usein osittain tai kokonaan automatisoituja. Ketter\u00e4 tiimi suorittaa testej\u00e4 kuten:<\/p>\n<ul>\n<li>Tutkiva testaus<\/li>\n<li>Paritestaus asiakkaiden kanssa<\/li>\n<li>K\u00e4ytett\u00e4vyystestaus<\/li>\n<li>K\u00e4ytt\u00e4jien hyv\u00e4ksymistestaus<\/li>\n<li>Yhteisty\u00f6ss\u00e4 tapahtuva testaus<\/li>\n<\/ul>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Neljas_kvadrantti\"><\/span><strong>Nelj\u00e4s kvadrantti<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Nelj\u00e4s kvadrantti koskee muita kuin toiminnallisia vaatimuksia, kuten yhteensopivuutta, turvallisuutta ja vakautta. T\u00e4m\u00e4 kvadrantti auttaa testaajia varmistamaan, ett\u00e4 sovellus on valmis tuottamaan odotetun arvon ja toiminnallisuuden.<\/p>\n<p>T\u00e4ss\u00e4 kvadrantissa yleisi\u00e4 testej\u00e4 ovat skaalautuvuustestaus, infrastruktuurin testaus, tietoturvatestaus, stressitestit, <a href=\"https:\/\/www.zaptest.com\/fi\/mika-on-kuormitustestaus-syvallinen-sukellus-tyyppeihin-kaytantoihin-tyokaluihin-haasteisiin-ja-muuhun\">kuormitustestaus<\/a> ja tiedonsiirtotestaus.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Ketterat_testausmenetelmat\"><\/span><strong>Ketter\u00e4t testausmenetelm\u00e4t<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ketter\u00e4ss\u00e4 testauksessa on viisi menetelm\u00e4\u00e4, joita voit soveltaa testausprosessiin. Kullakin n\u00e4ist\u00e4 menetelmist\u00e4 on oma metodologiansa, ja ne antavat erilaista tietoa siit\u00e4, mit\u00e4 testataan. Scrum-testausta voidaan hy\u00f6dynt\u00e4\u00e4 my\u00f6s ketteriss\u00e4 testausmenetelmiss\u00e4.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Kayttaytymislahtoinen_kehitys_BDD\"><\/span><strong>K\u00e4ytt\u00e4ytymisl\u00e4ht\u00f6inen kehitys (BDD)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Ensimm\u00e4inen testausmenetelm\u00e4 on <a href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/7133548\/\">k\u00e4ytt\u00e4ytymisl\u00e4ht\u00f6inen kehitys<\/a> (BDD). BDD kannustaa projektin eri sidosryhmien v\u00e4list\u00e4 viestint\u00e4\u00e4. T\u00e4m\u00e4 viestint\u00e4prosessi auttaa kaikkia osapuolia ymm\u00e4rt\u00e4m\u00e4\u00e4n kaikki ominaisuudet ennen kehitysvaihetta.<\/p>\n<p>BDD:n avulla ketter\u00e4t testaajat, kehitt\u00e4j\u00e4t ja analyytikot luovat realistisia skenaarioita viestint\u00e4prosessin tueksi. He kirjoittavat n\u00e4m\u00e4 skenaariot Gherkin Given\/When\/Then -mallin mukaisesti. Muotoilu korostaa pohjimmiltaan sit\u00e4, miten kukin ominaisuus toimii eri skenaarioissa ja eri parametreilla.<\/p>\n<p><iframe loading=\"lazy\" title=\"What is Behavior Driven Development? (4 minute cartoon on BDD)\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/ydddSkVz_a8?feature=oembed\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>BDD:n avulla ketter\u00e4 testaustiimi voi luoda skenaarioita, jotka perustuvat ennusteisiin ja oletuksiin siit\u00e4, miss\u00e4 ominaisuudet saattavat ep\u00e4onnistua, ja tehd\u00e4 parannuksia ennen kehitysvaihetta.<\/p>\n<p>Huomaat, ett\u00e4 t\u00e4m\u00e4 menetelm\u00e4 on samankaltainen kuin testil\u00e4ht\u00f6inen kehitys (TDD), sill\u00e4 erotuksella, ett\u00e4 t\u00e4m\u00e4 ketter\u00e4 menetelm\u00e4 testaa koko toiminnallisuuden, kun taas TDD testaa yksitt\u00e4isi\u00e4 elementtej\u00e4.<\/p>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Testiohjattu_kehitys_TDD\"><\/span><strong>Testiohjattu kehitys (TDD)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>TDD:n avulla aloitat testauksen ennen mink\u00e4\u00e4n muun luomista. Ketter\u00e4 tiimi m\u00e4\u00e4rittelee, mit\u00e4 on testattava, ja kehitt\u00e4\u00e4 sen perusteella k\u00e4ytt\u00e4j\u00e4tarinan. Tyypillisesti TDD aloitetaan <a href=\"https:\/\/www.zaptest.com\/fi\/mita-on-yksikkotestaus-syvasukellus-prosessiin-hyotyihin-haasteisiin-tyokaluihin-ja-muuhun\">yksikk\u00f6testill\u00e4<\/a>, jonka j\u00e4lkeen kirjoitetaan koko tarina.<\/p>\n<p><iframe loading=\"lazy\" title=\"Test Driven Development - What? Why? And How?\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/llaUBH5oayw?feature=oembed\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p>T\u00e4t\u00e4 testi\u00e4 jatketaan, kunnes testaajat ovat kirjoittaneet oikean koodin, jonka avulla yksikk\u00f6testi voidaan l\u00e4p\u00e4ist\u00e4. T\u00e4m\u00e4 menetelm\u00e4 on hy\u00f6dyllinen my\u00f6s komponenttitesteiss\u00e4, jotka toimivat hyvin automaattisten testity\u00f6kalujen kanssa. N\u00e4ill\u00e4 testeill\u00e4 varmistetaan, ett\u00e4 kaikki tuotteen osat toimivat yksitellen.<\/p>\n<p>Ketter\u00e4t testaajat k\u00e4ytt\u00e4v\u00e4t TDD:t\u00e4 arvioidakseen, miten tuote toimii toteutuksen aikana, eiv\u00e4tk\u00e4 j\u00e4lkik\u00e4teen, kuten perinteisess\u00e4 testausmenetelm\u00e4ss\u00e4.<\/p>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Hyvaksymistestauslahtoinen_kehitys_ATDD\"><\/span><strong>Hyv\u00e4ksymistestausl\u00e4ht\u00f6inen kehitys (ATDD)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Asiakas, testaaja ja kehitt\u00e4j\u00e4 tapaavat ker\u00e4t\u00e4kseen tietoa hyv\u00e4ksymistestausl\u00e4ht\u00f6isess\u00e4 kehityksess\u00e4<a href=\"https:\/\/books.google.com\/books?hl=en&amp;lr=&amp;id=RzOUlMjtfcEC&amp;oi=fnd&amp;pg=PR7&amp;dq=acceptance+test+driven+development&amp;ots=g95DiQvOvU&amp;sig=DXMHs2S5h9pvxWOnKT7ufuXKTTY#v=onepage&amp;q=acceptance%20test%20driven%20development&amp;f=false\">(ATDD<\/a>). He keskustelevat kaikista kolmesta roolista ja laativat hyv\u00e4ksymistestin m\u00e4\u00e4ritelm\u00e4n.<\/p>\n<p><iframe loading=\"lazy\" title=\"ISTQB Agile Tester #40 - What is Acceptance Test Driven Development- ATDD\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/KA4Egr1PG7I?feature=oembed\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p>ATDD:ss\u00e4 asiakas keskustelee ongelmasta, kehitt\u00e4j\u00e4 yritt\u00e4\u00e4 selvitt\u00e4\u00e4, miten ongelma ratkaistaan, ja testaaja etsii, mik\u00e4 voisi menn\u00e4 pieleen. ATDD:ss\u00e4 on kyse k\u00e4ytt\u00e4j\u00e4n n\u00e4k\u00f6kulmasta tuotteeseen ja sen toimintaan.<\/p>\n<p>N\u00e4m\u00e4 ketter\u00e4t testit automatisoidaan ja kirjoitetaan usein ensin. Ne ep\u00e4onnistuvat usein alussa, mink\u00e4 j\u00e4lkeen ensimm\u00e4isten tulosten ymp\u00e4rille tehd\u00e4\u00e4n parannuksia, jotka parantavat tuotetta v\u00e4hitellen.<\/p>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Istuntopohjainen_testaus\"><\/span><strong>Istuntopohjainen testaus<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Istuntopohjaisella ketter\u00e4ll\u00e4 testauksella pyrit\u00e4\u00e4n varmistamaan, ett\u00e4 ohjelmisto kest\u00e4\u00e4 kattavan testauksen. Se sis\u00e4lt\u00e4\u00e4 testauskaavioita, jotta ketter\u00e4t testaajat tiet\u00e4v\u00e4t, mit\u00e4 testataan, ja erilaisia raportteja, jotta havainnot voidaan dokumentoida.<\/p>\n<p><iframe loading=\"lazy\" title=\"Djuka Selendic - Session-Based Test Management and How We Made it Work\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/tAoqScOGD-M?feature=oembed\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p>Kaikki istuntopohjaiset testit suoritetaan aikarajoitetuissa istunnoissa. N\u00e4m\u00e4 istunnot p\u00e4\u00e4ttyv\u00e4t ketterien testaajien, scrum managerien ja kehitt\u00e4jien v\u00e4liseen tiedotustilaisuuteen, jossa he k\u00e4sittelev\u00e4t viitt\u00e4 todistuspistett\u00e4. Scrum-testausta voidaan mukauttaa tarpeen mukaan.<\/p>\n<p>Todistuspisteet ovat:<\/p>\n<ul>\n<li>Mit\u00e4 testin aikana tehtiin<\/li>\n<li>Mit\u00e4 testi m\u00e4\u00e4ritt\u00e4\u00e4<\/li>\n<li>Kaikki ongelmat<\/li>\n<li>J\u00e4ljell\u00e4 olevat testit<\/li>\n<li>Miten testaaja suhtautuu testaukseen<\/li>\n<\/ul>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Tutkiva_testaus\"><\/span><strong>Tutkiva testaus<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Lopuksi on viel\u00e4 tutkiva testaus. T\u00e4ss\u00e4 ketter\u00e4ss\u00e4 testausmenetelm\u00e4ss\u00e4 keskityt\u00e4\u00e4n siihen, ett\u00e4 testaajat ty\u00f6skentelev\u00e4t yhdess\u00e4 ohjelmiston kanssa sen sijaan, ett\u00e4 he rakentaisivat, suunnittelisivat ja suorittaisivat erilaisia testej\u00e4 erikseen. T\u00e4ss\u00e4 menetelm\u00e4ss\u00e4 yhdistyv\u00e4t testien suorittaminen ja suunnitteluvaihe.<\/p>\n<p><iframe loading=\"lazy\" title=\"Live Web Exploratory Technical Testing Session Example\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/xvUKVpOCqAY?feature=oembed\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>Ketter\u00e4t testaajat p\u00e4\u00e4sev\u00e4t l\u00e4hinn\u00e4 leikkim\u00e4\u00e4n ohjelmiston kanssa l\u00f6yt\u00e4\u00e4kseen erilaisia ongelmia ja l\u00f6yt\u00e4\u00e4kseen sen vahvuudet. Toisin kuin muissa ketteriss\u00e4 testausmenetelmiss\u00e4, eksploratiivisessa testauksessa ei ole k\u00e4sikirjoitusta. Testaajat toimivat k\u00e4ytt\u00e4jin\u00e4 ja voivat olla luovia eri skenaarioissa, joita he pelaavat l\u00e4pi.<\/p>\n<p>He eiv\u00e4t dokumentoi ohjelmistojen testausprosessia, mutta jos testaajat l\u00f6yt\u00e4v\u00e4t ongelmakohdan, he raportoivat siit\u00e4, jolloin korjaus voidaan tehd\u00e4.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Ketterat_testausstrategiat\"><\/span><strong>Ketter\u00e4t testausstrategiat<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nyt kun ymm\u00e4rr\u00e4t nelj\u00e4 kvadranttia ja ketter\u00e4n ohjelmistotestauksen elinkaaren, katsotaanpa, mit\u00e4 eri ketter\u00e4t testausstrategiat pit\u00e4v\u00e4t sis\u00e4ll\u00e4\u00e4n.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Iteraatio_0\"><\/span><strong>Iteraatio 0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Iteraatio 0, joka tunnetaan my\u00f6s ensimm\u00e4isen\u00e4 vaiheena, on vaihe, jossa ketter\u00e4t testaajat suorittavat asennusteht\u00e4v\u00e4t. T\u00e4m\u00e4 ketter\u00e4 testausstrategia sis\u00e4lt\u00e4\u00e4 useita osatekij\u00f6it\u00e4, kuten testaukseen tarvittavien henkil\u00f6iden l\u00f6yt\u00e4misen, ty\u00f6kalujen asentamisen, testauksen aikataulutuksen ja paljon muuta.<\/p>\n<p>Ketter\u00e4n ohjelmistotestauksen vaiheet ja parhaat k\u00e4yt\u00e4nn\u00f6t, jotka on saatettava p\u00e4\u00e4t\u00f6kseen ketter\u00e4n testauksen <a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642312001657\">iteraation 0<\/a> aikana, ovat seuraavat:<\/p>\n<ul>\n<li>M\u00e4\u00e4rit\u00e4 tuotteen liiketoiminta<\/li>\n<li>Kehitet\u00e4\u00e4n hankkeen laajuuden reunaehdot.<\/li>\n<li>Hahmottele kaikki kriittiset vaatimukset, jotka ohjaavat tuotteen suunnittelua.<\/li>\n<li>Hahmottele ainakin yhden ehdokkaan arkkitehtuuri<\/li>\n<li>Harkitse riskej\u00e4<\/li>\n<li>Valmistele alustava hanke<\/li>\n<\/ul>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Rakennuskierrokset\"><\/span><strong>Rakennuskierrokset<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Rakentamisiteraatiot ovat ketter\u00e4n testauksen toinen vaihe. Vaikka ketter\u00e4\u00e4 testausta tehd\u00e4\u00e4n koko prosessin ajan, suurin osa testeist\u00e4 tehd\u00e4\u00e4n t\u00e4ss\u00e4 vaiheessa. Vaiheeseen kuuluu useita iteraatioita, jotta testaajat voivat rakentaa ratkaisun kaikkeen kussakin iteraatiossa.<\/p>\n<p>Ketter\u00e4 testausryhm\u00e4 k\u00e4ytt\u00e4\u00e4 useita k\u00e4yt\u00e4nt\u00f6j\u00e4, kuten Scrumia, ketter\u00e4\u00e4 mallintamista, XP:t\u00e4 ja ketter\u00e4\u00e4 dataa. Jokaisessa iteraatiossa tiimi ottaa testauksesta vain olennaisimmat vaatimukset ja toteuttaa ne.<\/p>\n<p>T\u00e4h\u00e4n vaiheeseen kuuluvat tutkiva testaus ja varmistava testaus. Vahvistavan testauksen tarkoituksena on varmistaa, ett\u00e4 tuote t\u00e4ytt\u00e4\u00e4 kaikki sidosryhmien odotukset. Se sis\u00e4lt\u00e4\u00e4 kehitt\u00e4jien ja ketter\u00e4n hyv\u00e4ksymistestauksen, joka mahdollistaa jatkuvan testauksen koko elinkaaren ajan.<\/p>\n<p>Tutkivan testauksen avulla havaitaan kaikki ongelmat, joita varmistavilla testeill\u00e4 ei ole pystytty tunnistamaan, ja se suoritetaan yleens\u00e4 toisena. T\u00e4m\u00e4ntyyppinen ketter\u00e4 testaus k\u00e4sittelee kaikkia kysymyksi\u00e4 stressitesteist\u00e4 tietoturvatestaukseen.<\/p>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Julkaisu_Loppupeli_tai_siirtymavaihe\"><\/span><strong>Julkaisu Loppupeli tai siirtym\u00e4vaihe<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Kolmannella ketter\u00e4n testausstrategian vaiheella on kaksi nime\u00e4. Jotkut kutsuvat sit\u00e4 siirtym\u00e4vaiheeksi, mutta useimmat kutsuvat sit\u00e4 julkaisun loppuvaiheeksi. T\u00e4ss\u00e4 vaiheessa ketter\u00e4t testaajat luovuttavat tuotteen tuotantoon.<\/p>\n<p>Testaajat kouluttavat tuki- ja k\u00e4ytt\u00f6henkil\u00f6st\u00f6\u00e4 tuotteeseen loppupelivaiheessa. Se sis\u00e4lt\u00e4\u00e4 my\u00f6s:<\/p>\n<ul>\n<li>Tuotteen markkinointi julkaisua varten<\/li>\n<li>Restaurointi<\/li>\n<li>Varmuuskopiointi<\/li>\n<li>J\u00e4rjestelm\u00e4n viimeistely<\/li>\n<li>Kaikki asiakirjat<\/li>\n<\/ul>\n<p>Viimeisen\u00e4 vaiheena ennen tuotantovaihetta ketter\u00e4t testaajat voivat suorittaa t\u00e4ydellisen j\u00e4rjestelm\u00e4testauksen varmistaakseen, ett\u00e4 kaikki on kunnossa.<\/p>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Tuotanto\"><\/span><strong>Tuotanto<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Viimeinen vaihe on tuotantovaihe. Kun tuote l\u00e4p\u00e4isee kaikki tarvittavat ketter\u00e4t testit, se siirtyy tuotantoon.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"3_esimerkkia_yrityksista_jotka_ovat_ottaneet_kayttoon_ketteria_testausmenetelmia\"><\/span><strong>3 esimerkki\u00e4 yrityksist\u00e4, jotka ovat ottaneet k\u00e4ytt\u00f6\u00f6n ketteri\u00e4 testausmenetelmi\u00e4<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yh\u00e4 useammat yritykset k\u00e4ytt\u00e4v\u00e4t ketteri\u00e4 testausmenetelmi\u00e4 ja <a href=\"https:\/\/www.zaptest.com\/hyperautomation\">hyperautomaatiota<\/a> parantaakseen tuotteidensa laatua ja nopeutta. Monet suuret teknologiayritykset k\u00e4ytt\u00e4v\u00e4t niit\u00e4, ja n\u00e4m\u00e4 ovat kolme loistavaa esimerkki\u00e4.<\/p>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Apple\"><\/span><strong>Apple<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Et ehk\u00e4 ymm\u00e4rr\u00e4 sit\u00e4, mutta <a href=\"https:\/\/internetdevels.com\/blog\/agile-lets-learn-from-the-best-ones\">Apple<\/a> on suuri yritys, joka k\u00e4ytt\u00e4\u00e4 ketteri\u00e4 menetelmi\u00e4 jatkuvasti. Kun uusi iOS-ohjelmisto julkaistaan ja k\u00e4ytt\u00e4j\u00e4t alkavat k\u00e4ytt\u00e4\u00e4 sit\u00e4, Apple k\u00e4ytt\u00e4\u00e4 palautetta t\u00e4st\u00e4 k\u00e4ytt\u00e4j\u00e4k\u00e4ytt\u00e4ytymisest\u00e4 parantaakseen ohjelmistoa seuraavaa iOS-versiota varten.<\/p>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Microsoft\"><\/span><strong>Microsoft<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Monet <a href=\"https:\/\/docs.microsoft.com\/en-us\/previous-versions\/windows\/desktop\/ee790617(v=msdn.10)\">Microsoftin <\/a>kilpailijat k\u00e4yttiv\u00e4t jo ketter\u00e4\u00e4 testausta tuotteidensa parantamiseen ja uusien versioiden julkaisemiseen, joten Microsoftin siirtymisen ei pit\u00e4isi olla yll\u00e4tt\u00e4v\u00e4\u00e4. Sen avulla he voivat jatkuvasti saada palautetta p\u00e4ivityksist\u00e4 ja ymm\u00e4rt\u00e4\u00e4, mit\u00e4 mielt\u00e4 k\u00e4ytt\u00e4j\u00e4t ovat uusista ominaisuuksista.<\/p>\n<h4><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"IBM\"><\/span><strong>IBM<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><a href=\"https:\/\/www.ibm.com\/downloads\/cas\/GXWXV5LR#:~:text=To%20drive%20ongoing%20successful%20Agile,automation%20within%20each%20sprint%20itself.\">IBM<\/a> k\u00e4ytt\u00e4\u00e4 ketter\u00e4\u00e4 testausta ja <a href=\"https:\/\/www.zaptest.com\/fi\/taydellinen-opas-robottiprosessien-automatisointiin-rpa\">robottiprosessien automatisointia (RPA<\/a> ) ty\u00f6n sujuvoittamiseksi yli 100 000 ty\u00f6ntekij\u00e4n yrityksess\u00e4.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Ketteran_testaussuunnitelman_tarkistuslista\"><\/span><strong>Ketter\u00e4n testaussuunnitelman tarkistuslista<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29236\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/Software-testing-checklist-1024x681.jpeg\" alt=\"Ohjelmistotestauksen tarkistuslista\" width=\"545\" height=\"363\"><\/p>\n<p>Useat tarkistuslistat voivat auttaa varmistamaan, ett\u00e4 saat kaikki tarvittavat tiedot, kun suoritat testausk\u00e4yt\u00e4nt\u00f6j\u00e4 ketter\u00e4sti.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"1_Numeeristen_kenttien_tarkistukset\"><\/span><strong>1. Numeeristen kenttien tarkistukset<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Numeeristen kenttien tarkistaminen on tarpeen sen varmistamiseksi, ett\u00e4 kaikki arvot ovat kelvollisia todennusta varten.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"2_Tietokenttien_tarkastukset\"><\/span><strong>2. Tietokenttien tarkastukset<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Tarkistat kentt\u00e4m\u00e4\u00e4ritykset, kuten p\u00e4iv\u00e4, kuukausi tai vuosi.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"3_Vian_tarkastukset\"><\/span><strong>3. Vian tarkastukset<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Luomalla luettelon vioista voit m\u00e4\u00e4ritt\u00e4\u00e4, miten vika on ilmennyt, ja analysoida sit\u00e4 ratkaisun l\u00f6yt\u00e4miseksi.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"4_Alfa-kentan_tarkistukset\"><\/span><strong>4. Alfa-kent\u00e4n tarkistukset<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Sinun on tarkistettava muun muassa mustat ja ei-tyhj\u00e4t merkit sek\u00e4 kelvolliset ja virheelliset merkit.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"5_Suunnitteluvalmiuden_tarkistuslista\"><\/span><strong>5. Suunnitteluvalmiuden tarkistuslista<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Ennen testausta on suunniteltava, ketk\u00e4 osallistuvat ketter\u00e4\u00e4n tiimiin, ja m\u00e4\u00e4ritelt\u00e4v\u00e4 asianmukaiset roolit ja vastuualueet. Sinun on my\u00f6s suunniteltava testausk\u00e4yt\u00e4nn\u00f6t ketter\u00e4sti.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"6_Valmiustarkistuslista\"><\/span><strong>6. Valmiustarkistuslista<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Ennen kuin tuote l\u00e4hetet\u00e4\u00e4n toimitettavaksi, ketter\u00e4n tiimin on saatettava kaikki aiemmat teht\u00e4v\u00e4t p\u00e4\u00e4t\u00f6kseen.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"7_Tyopajan_tarkistuslista\"><\/span><strong>7. Ty\u00f6pajan tarkistuslista<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>T\u00e4h\u00e4n tarkistuslistaan kuuluu erilaisten teht\u00e4vien suorittaminen ja valmistumisen aikataulujen suunnittelu.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"8_Epic_Breakdown_-tarkistuslista\"><\/span><strong>8. Epic Breakdown -tarkistuslista<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Eeppisen erittelyn tarkistuslista on yksityiskohtaisempi kuin edelliset luettelot. Eeppisen erittelyn tarkistuslistassa on useita huomioon otettavia ominaisuuksia, kuten:<\/p>\n<ul>\n<li>Liiketoimintas\u00e4\u00e4nt\u00f6jen muunnelmat<\/li>\n<li>Hakemuksen luonne<\/li>\n<li>Ty\u00f6nkulun vaiheet<\/li>\n<li>Tietojen vaihtelut<\/li>\n<li>Merkitt\u00e4v\u00e4 vaikutus<\/li>\n<li>Suorituksen lykk\u00e4\u00e4minen<\/li>\n<li>Tietojen sy\u00f6tt\u00f6menetelm\u00e4t<\/li>\n<li>CRUD-toiminnot<\/li>\n<\/ul>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Kettera_testausryhma\"><\/span><strong>Ketter\u00e4 testausryhm\u00e4<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ketter\u00e4n testausohjelmistotiimin muodostaminen ennen projektin aloittamista on kriittisen t\u00e4rke\u00e4\u00e4 sujuvan testausprosessin kannalta.<\/p>\n<p><iframe loading=\"lazy\" title=\"Who is the Agile Tester? What are the Benefits of Team Testing?\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/uIsPk6LpIcY?feature=oembed\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Kenen_tulisi_olla_osa_ketteraa_testausryhmaa\"><\/span><strong>Kenen tulisi olla osa ketter\u00e4\u00e4 testausryhm\u00e4\u00e4?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Kaikkien tuotteen elinkaareen osallistuvien tulisi olla mukana ketter\u00e4ss\u00e4 testausryhm\u00e4ss\u00e4. Ketter\u00e4\u00e4n testausryhm\u00e4\u00e4n kuuluu testaajia, kehitt\u00e4ji\u00e4 ja tuoteomistajia. Kukin teht\u00e4v\u00e4 toimii yhdess\u00e4 tuotteen hyv\u00e4ksi ja <a href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/4293611\">laadunvarmistuksen<\/a> varmistamiseksi.<\/p>\n<h5><span class=\"ez-toc-section\" id=\"1_Testaaja\"><\/span><strong>1. Testaaja<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Testaajat vastaavat ketter\u00e4\u00e4n testauskehykseen liittyvien erilaisten testien suorittamisesta. He laativat tiivist\u00e4 dokumentaatiota ja tapaavat muita tiimin j\u00e4seni\u00e4 ratkaisujen kehitt\u00e4miseksi.<\/p>\n<h5><span class=\"ez-toc-section\" id=\"2_Kehittaja\"><\/span><strong>2. Kehitt\u00e4j\u00e4<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Kehitt\u00e4j\u00e4t suunnittelevat tuotteen. H\u00e4n auttaa testaajia l\u00f6yt\u00e4m\u00e4\u00e4n ratkaisuja virheisiin, kun niit\u00e4 ilmenee, ja varmistaa samalla, ett\u00e4 tuotteen omistajat ovat tyytyv\u00e4isi\u00e4 lopputuotteeseen.<\/p>\n<h5><span class=\"ez-toc-section\" id=\"3_Tuotteen_omistaja\"><\/span><strong>3. Tuotteen omistaja<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>My\u00f6s tuoteomistajilla on t\u00e4rke\u00e4 rooli ketter\u00e4ss\u00e4 testaustiimiss\u00e4, sill\u00e4 heill\u00e4 on sananvaltaa kaikissa lopullisissa p\u00e4\u00e4t\u00f6ksiss\u00e4, jotka perustuvat testaajien ja kehitt\u00e4jien panokseen.<\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Ketteran_ohjelmistotestauksen_automatisointi\"><\/span><strong>Ketter\u00e4n ohjelmistotestauksen automatisointi<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Kehitt\u00e4j\u00e4t voivat automatisoida monia ketter\u00e4n testauksen osa-alueita. Automatisoitu ketter\u00e4 testausty\u00f6kalu s\u00e4\u00e4st\u00e4\u00e4 pitk\u00e4ll\u00e4 aikav\u00e4lill\u00e4 paljon aikaa ja rahaa.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Ketteran_ohjelmistotestauksen_automatisoinnin_edut\"><\/span><strong>Ketter\u00e4n ohjelmistotestauksen automatisoinnin edut<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ketter\u00e4n ohjelmistotestauksen automatisoinnilla on monia <a href=\"https:\/\/www.researchgate.net\/profile\/S-Mantha\/publication\/261017281_Agile_Methodology_Adoption_Benefits_and_Constraints\/links\/582e930d08ae102f072dbb05\/Agile-Methodology-Adoption-Benefits-and-Constraints.pdf\">etuja<\/a>, jotka parantavat sek\u00e4 testausprosessia ett\u00e4 tuotteen yleist\u00e4 laatua.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"1_Nopeampi_toteutus\"><\/span><strong>1. Nopeampi toteutus<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Automatisoidut ketter\u00e4t testausty\u00f6kalut voivat nopeuttaa toteutusta. Saat tuloksia ja palautetta nopeammin, ja sen seurauksena kehit\u00e4t nopeampia ratkaisuja ongelmiin.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"2_Uudelleenkaytettava\"><\/span><strong>2. Uudelleenk\u00e4ytett\u00e4v\u00e4<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Ohjelmistokehityksen testaus voi olla arkip\u00e4iv\u00e4ist\u00e4. Samojen testien suorittaminen toistuvasti voi olla ty\u00f6l\u00e4st\u00e4, joten automatisoidun ketter\u00e4n testausty\u00f6kalun k\u00e4ytt\u00e4minen voi tehd\u00e4 t\u00e4st\u00e4 teht\u00e4v\u00e4st\u00e4 helpommin hallittavaa k\u00e4ytt\u00e4m\u00e4ll\u00e4 samaa testi\u00e4 uudelleen.<\/p>\n<p><a href=\"https:\/\/www.zaptest.com\/rpa\">RPA-ty\u00f6kalujen<\/a> tavoin t\u00e4m\u00e4 menetelm\u00e4 poistaa useita toistuvia teht\u00e4vi\u00e4.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Ketterien_ohjelmistotestausmenetelmien_automatisointiin_liittyvat_riskit\"><\/span><strong>Ketterien ohjelmistotestausmenetelmien automatisointiin liittyv\u00e4t riskit<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Kuten kaikessa, my\u00f6s ketterien ohjelmistotestien automatisoinnissa on riskins\u00e4.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"1_Se_ei_voi_taysin_korvata_manuaalista_testausta\"><\/span><strong>1. Se ei voi t\u00e4ysin korvata manuaalista testausta.<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Vaikka ketterien testausprosessien automatisoinnin hy\u00f6dyt ovatkin suuremmat kuin sen rajoitukset, automatisoidut testit eiv\u00e4t ole t\u00e4ydellinen ratkaisu. Automaatiolla on vain rajallinen m\u00e4\u00e4r\u00e4 mahdollisuuksia, joten sinun on edelleen turvauduttava manuaaliseen testaukseen, joka t\u00e4ydent\u00e4\u00e4 testausautomaatioprosessia.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"2_Testit_voivat_olla_epaluotettavia\"><\/span><strong>2. Testit voivat olla ep\u00e4luotettavia<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Automaattisten testien osalta ep\u00e4luotettavuus on merkitt\u00e4v\u00e4 huolenaihe. Testausryhm\u00e4n on kiinnitett\u00e4v\u00e4 erityist\u00e4 huomiota v\u00e4\u00e4riin positiivisiin tuloksiin ja virheisiin testauksen yhteydess\u00e4.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"3_Tehokkaat_ratkaisut_voivat_puuttua\"><\/span><strong>3. Tehokkaat ratkaisut voivat puuttua<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Automaattisiin testeihin liittyy my\u00f6s se, ett\u00e4 ne eiv\u00e4t aina anna riitt\u00e4vi\u00e4 vastauksia haasteisiin. Automaattisissa testeiss\u00e4 ei useinkaan ole asiantuntemusta ratkaisujen luomiseen.<\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Ketterat_testausvalineet\"><\/span><strong>Ketter\u00e4t testausv\u00e4lineet<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ketteri\u00e4 testausty\u00f6kaluja on saatavilla useita, mutta jotkin niist\u00e4 ovat toisia parempia.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-28646\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/06\/Screenshot-2022-06-18-at-11.42.58-1024x641.png\" alt=\"Toiminnallisen testauksen automatisointia koskevat usein kysytyt kysymykset\" width=\"1024\" height=\"641\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/06\/Screenshot-2022-06-18-at-11.42.58-980x614.png 980w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/06\/Screenshot-2022-06-18-at-11.42.58-480x301.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Mika_tekee_hyvasta_ketteran_testauksen_automatisointityokalusta_hyvan\"><\/span><strong>Mik\u00e4 tekee hyv\u00e4st\u00e4 ketter\u00e4n testauksen automatisointity\u00f6kalusta hyv\u00e4n?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Miten erotat erinomaisen ketter\u00e4n testauksen automatisointity\u00f6kalun tehottomasta? T\u00e4ss\u00e4 muutama vinkki.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"1_Riittava_kirjaaminen\"><\/span><strong>1. Riitt\u00e4v\u00e4 kirjaaminen<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Ketter\u00e4ss\u00e4 ohjelmistotestausprosessissa laadukas automaatiotestausv\u00e4line tarjoaa sinulle asianmukaisen dokumentaation kaikista prosesseista ja testituloksista. N\u00e4in ymm\u00e4rr\u00e4t selv\u00e4sti, miss\u00e4 virheit\u00e4 esiintyy ja miksi.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"2_Testin_muuttaminen_sita_uusimatta\"><\/span><strong>2. Testin muuttaminen sit\u00e4 uusimatta<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Kun testi on suoritettu, hyv\u00e4 automaatioty\u00f6kalu mahdollistaa muutokset ilman, ett\u00e4 koodia tai aiempia testej\u00e4 tarvitsee kirjoittaa kokonaan uudelleen.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"3_Helppokayttoisyys\"><\/span><strong>3. Helppok\u00e4ytt\u00f6isyys<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Koska testausprosessiin osallistuu tiimin j\u00e4seni\u00e4, joilla on eritasoisia teknisi\u00e4 taitoja, ketter\u00e4n testausty\u00f6kalun pit\u00e4isi olla helposti opittavissa, sen ei pit\u00e4isi vaatia erityist\u00e4 koodauskokemusta, sen pit\u00e4isi tarjota monipuolisia toimintoja eritt\u00e4in intuitiivisessa k\u00e4ytt\u00f6liittym\u00e4ss\u00e4 ja sen pit\u00e4isi mahdollistaa helppo yhteisty\u00f6 ja tietojen jakaminen.<\/p>\n<p>Vaikka ty\u00f6kalun tekniset n\u00e4k\u00f6kohdat ja toiminnallisuus ovat tietenkin olennaisia, edell\u00e4 mainitut kolme periaatetta ovat ketter\u00e4n testausprosessin peruspilari, ja siksi jokaisen ketter\u00e4n testausv\u00e4lineen on t\u00e4ytett\u00e4v\u00e4 n\u00e4m\u00e4 ehdot.<\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Muita_asioita_jotka_on_hyva_pitaa_mielessa_kun_siirrytaan_ketteraan_testausmenetelmaan\"><\/span><strong>Muita asioita, jotka on hyv\u00e4 pit\u00e4\u00e4 mieless\u00e4, kun siirryt\u00e4\u00e4n ketter\u00e4\u00e4n testausmenetelm\u00e4\u00e4n.<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ennen kuin siirryt t\u00e4ysin k\u00e4ytt\u00e4m\u00e4\u00e4n ketter\u00e4\u00e4 testauskehyst\u00e4, sinun on syyt\u00e4 pit\u00e4\u00e4 mieless\u00e4si muutama asia.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yhteistyo_on_avainasemassa\"><\/span>Yhteisty\u00f6 on avainasemassa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yksi ketter\u00e4n testausstrategian t\u00e4rkeimmist\u00e4 osatekij\u00f6ist\u00e4 on yhteisty\u00f6. Kun perinteisess\u00e4 testauksessa testaajat ja kehitt\u00e4j\u00e4t ty\u00f6skentelev\u00e4t erill\u00e4\u00e4n, ketter\u00e4ss\u00e4 menetelm\u00e4ss\u00e4 oletetaan, ett\u00e4 he ty\u00f6skentelev\u00e4t tiiviisti yhdess\u00e4 koko testausprojektin ajan.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Luo_kettera_testausymparisto\"><\/span>Luo ketter\u00e4 testausymp\u00e4rist\u00f6<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Tehokas yhteisty\u00f6 ei ole mahdollista ilman ketter\u00e4\u00e4 testausymp\u00e4rist\u00f6\u00e4, joka kannustaa siihen. Olipa kyse sitten ketter\u00e4n testaustiimin ty\u00f6tilan luomisesta, parempien viestint\u00e4kanavien tarjoamisesta tai muista asianmukaisista toimenpiteist\u00e4, yhteistoiminnallinen testausymp\u00e4rist\u00f6 on sek\u00e4 v\u00e4ltt\u00e4m\u00e4t\u00f6n ett\u00e4 olennainen.<\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"UKK\"><\/span><strong>UKK<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Jos sinulla on lis\u00e4kysymyksi\u00e4 ketter\u00e4st\u00e4 testauksesta, t\u00e4ss\u00e4 on vastauksia usein kysyttyihin kysymyksiin.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Miten_laadunvarmistus_toimii_ketterasti\"><\/span>Miten laadunvarmistus toimii ketter\u00e4sti?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ihannetapauksessa ketter\u00e4 testausprosessi sis\u00e4lt\u00e4\u00e4 koko laadunvarmistuksen. Ketter\u00e4t testaajat ja kehitt\u00e4j\u00e4t noudattavat tarkasti asiakkaan ohjeita ja tekev\u00e4t testauksen perusteella muutoksia laadun varmistamiseksi ja parantamiseksi.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Mita_taitoja_ketterat_testaajat_tarvitsevat\"><\/span>Mit\u00e4 taitoja ketter\u00e4t testaajat tarvitsevat?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Kaikilla ketterill\u00e4 testaajilla pit\u00e4isi olla testiautomaation, testivetoisesta kehityksest\u00e4, testivetoisesta kehityksest\u00e4, mustan laatikon, valkoisen laatikon ja kokemukseen perustuvan testauksen taitoja. On hy\u00f6dyllist\u00e4, ett\u00e4 heill\u00e4 on my\u00f6s halu kasvaa, sill\u00e4 testausprosessi, -k\u00e4yt\u00e4nn\u00f6t ja -teknologia kehittyv\u00e4t salamannopeasti.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Mitka_ovat_ketteran_testauksen_periaatteet\"><\/span>Mitk\u00e4 ovat ketter\u00e4n testauksen periaatteet?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Kahdeksan ketter\u00e4n testauksen periaatetta ovat jatkuva testaus, jatkuva palaute, koko tiimin osallistuminen, nopea palaute, korkeatasoinen ohjelmiston laatu, v\u00e4hemm\u00e4n dokumentaatiota, testivetoisuus ja asiakastyytyv\u00e4isyys.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Mita_testausta_tehdaan_ketteran_testauksen_aikana\"><\/span>Mit\u00e4 testausta tehd\u00e4\u00e4n ketter\u00e4n testauksen aikana?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ketter\u00e4n testauksen aikana tapahtuvaan testaukseen kuuluu stressitestej\u00e4, komponenttitestej\u00e4, yksikk\u00f6testej\u00e4 ja paljon muuta.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Miten_kettera_testaus_toimii\"><\/span>Miten ketter\u00e4 testaus toimii?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ketter\u00e4ss\u00e4 ohjelmistotestausprosessissa testaajat ja kehitt\u00e4j\u00e4t ty\u00f6skentelev\u00e4t yhdess\u00e4 testatakseen jatkuvasti tuotteen eri osia. Ketter\u00e4 tiimi voi tunnistaa ja korjata virheet tarkastellessaan asiakaspalautetta.<\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"ZAPTEST_ketteraan_testaukseen\"><\/span><strong>ZAPTEST ketter\u00e4\u00e4n testaukseen<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yksi <a href=\"https:\/\/youtu.be\/zJnaNVSnF3Q\">ZAPTESTin<\/a> k\u00e4yt\u00f6n eduista <a href=\"https:\/\/youtu.be\/zJnaNVSnF3Q\">ketter\u00e4ss\u00e4 testauksessa<\/a> on mahdollisuus luoda automatisoituja skriptej\u00e4 jo tuotesuunnitteluvaiheessa k\u00e4ytt\u00e4en mit\u00e4 tahansa graafisia artefakteja, kuten taululuonnoksia, rautalankamalleja, PowerPoint-kuvia jne.<\/p>\n<p>ZAPTEST mahdollistaa n\u00e4iden kuvien muuntamisen automaatio-objekteiksi, joita Autoamtorit k\u00e4ytt\u00e4v\u00e4t skriptien rakentamiseen ennen varsinaisten ohjelmistosovellusten kehitt\u00e4mist\u00e4.<\/p>\n<p>ZAPTEST tarjoaa my\u00f6s automaattisen dokumentaation luomisen ja testien rinnakkaisen suorittamisen kaikilla tarvittavilla alustoilla. T\u00e4m\u00e4 l\u00e4hestymistapa vie testausryhm\u00e4t aikataulun edelle ja mahdollistaa Just-In-Time-sovellusten testauksen ja julkaisun.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ketter\u00e4ss\u00e4 ohjelmistokehityksess\u00e4 testaus on ratkaisevan t\u00e4rke\u00e4\u00e4 sen varmistamiseksi, ett\u00e4 ohjelmisto on valmis tuotantoon. Mutta mit\u00e4 ketter\u00e4t menetelm\u00e4t ovat testauksessa? Ketter\u00e4 testausmenetelm\u00e4 ja vesiputousmenetelm\u00e4 eroavat toisistaan huomattavasti k\u00e4sitteellisesti. Ketter\u00e4n testauksen elinkaaren, menetelmien, ketterien ohjelmistotestausty\u00f6kalujen ja niiden k\u00e4ytt\u00f6\u00f6noton opetteleminen ovat kaikki olennaisia tekij\u00f6it\u00e4 t\u00e4m\u00e4ntyyppisen ohjelmistotestauksen suorittamisessa. Ketter\u00e4n ohjelmistotestauksen edut Ketter\u00e4n ohjelmistokehityksen testauksen ansiosta voit hy\u00f6ty\u00e4 monista eri [&hellip;]<\/p>\n","protected":false},"author":262,"featured_media":54013,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"Mit\u00e4 on ketter\u00e4 testaus? Prosessi, elinkaari, menetelm\u00e4t ja tulevaisuus","_seopress_titles_desc":"Ketter\u00e4n ohjelmistotestauksen hy\u00f6dyist\u00e4, haasteista ja siirtymisest\u00e4 perinteisest\u00e4 ketter\u00e4\u00e4n testaukseen sek\u00e4 ketterien testausty\u00f6kalujen elinkaaren aikana opit kaiken, mit\u00e4 sinun tarvitsee tiet\u00e4\u00e4 ketter\u00e4st\u00e4 ohjelmistotestauksesta!","_seopress_robots_index":"","_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":"","beyondwords_generate_audio":"","beyondwords_integration_method":"","beyondwords_project_id":"","beyondwords_content_id":"","beyondwords_preview_token":"","beyondwords_player_content":"","beyondwords_player_style":"","beyondwords_language_code":"","beyondwords_language_id":"","beyondwords_title_voice_id":"","beyondwords_body_voice_id":"","beyondwords_summary_voice_id":"","beyondwords_error_message":"","beyondwords_disabled":"","beyondwords_delete_content":"","beyondwords_podcast_id":"","beyondwords_hash":"","publish_post_to_speechkit":"","speechkit_hash":"","speechkit_generate_audio":"","speechkit_project_id":"","speechkit_podcast_id":"","speechkit_error_message":"","speechkit_disabled":"","speechkit_access_key":"","speechkit_error":"","speechkit_info":"","speechkit_response":"","speechkit_retries":"","speechkit_status":"","speechkit_updated_at":"","_speechkit_link":"","_speechkit_text":""},"categories":[380],"tags":[],"class_list":{"0":"post-55439","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ohjelmistotestauksen-tyypit-fi"},"acf":{"short_name":""},"_links":{"self":[{"href":"https:\/\/www.zaptest.com\/fi\/wp-json\/wp\/v2\/posts\/55439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zaptest.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zaptest.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/fi\/wp-json\/wp\/v2\/users\/262"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/fi\/wp-json\/wp\/v2\/comments?post=55439"}],"version-history":[{"count":0,"href":"https:\/\/www.zaptest.com\/fi\/wp-json\/wp\/v2\/posts\/55439\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/fi\/wp-json\/wp\/v2\/media\/54013"}],"wp:attachment":[{"href":"https:\/\/www.zaptest.com\/fi\/wp-json\/wp\/v2\/media?parent=55439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zaptest.com\/fi\/wp-json\/wp\/v2\/categories?post=55439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zaptest.com\/fi\/wp-json\/wp\/v2\/tags?post=55439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}