Scrum-testausmetodologian opetusohjelma
โก รlykรคs yhteenveto
Scrum-testaus on jatkuva validointimenetelmรค, joka on integroitu Sprint syklit, joissa kehittรคjรคt, testaajat ja tuoteomistajat tekevรคt yhteistyรถtรค toiminnallisten ja ei-toiminnallisten vaatimusten tarkistamiseksi sรคilyttรคen samalla lรคpinรคkyvyyden, sopeutumiskyvyn ja nopean toimituksen koko projektin elinkaaren ajan.

Scrum ohjelmistotestauksessa
Scrum ohjelmistotestauksessa on menetelmรค monimutkaisten ohjelmistosovellusten rakentamiseen. Se tarjoaa helppoja ratkaisuja monimutkaisten tehtรคvien suorittamiseen. Scrum auttaa kehitystiimiรค keskittymรครคn kaikkiin ohjelmistotuotekehityksen osa-alueisiin, mukaan lukien laatu, suorituskyky ja kรคytettรคvyys. Se tarjoaa lรคpinรคkyvyyttรค, tarkastusta ja mukauttamista ohjelmistokehityksen aikana monimutkaisuuden vรคlttรคmiseksi.
Scrum-testaus
Scrum-testaus on Scrum-menetelmรคllรค suoritettava testaus, jolla varmistetaan, ettรค ohjelmistosovelluksen vaatimukset tรคyttyvรคt. Se sisรคltรครค ei-toiminnallisten parametrien, kuten tietoturvan, kรคytettรคvyyden ja suorituskyvyn, tarkistamista. Testaajalla ei ole aktiivista roolia prosessissa, joten sen suorittavat yleensรค kehittรคjรคt yksikkรถtestien avulla. Joskus tarvitaan erillisiรค testaustiimejรค projektin luonteesta ja monimutkaisuudesta riippuen. Nykyaikaiset tiimit koordinoivat tรคtรค tyรถtรค usein Jirassa, Linearissa, Azure DevOps tai Asana.
Scrum-metodologian tรคrkeimmรคt ominaisuudet
Seuraavat ovat Scrumin tรคrkeimmรคt ominaisuudet:
- Scrumilla on lyhyt, kiinteรค julkaisusyklien aikataulu, jonka laajuus on sรครคdettรคvรค. Sprints, vastaamaan nopeasti muuttuviin kehitystarpeisiin. Jokaisella julkaisulla voi olla useita Sprints. Jokaisella Scrum-projektilla voi olla useita julkaisusyklejรค.
- Toistuva sarja kokouksia, tapahtumia ja virstanpylvรคitรค.
- Uusien vaatimusten testaus- ja kรคyttรถรถnottokรคytรคntรถ, joka tunnetaan nimellรค tarinoita, varmistaakseen, ettรค osa tyรถstรค on julkaisuvalmista jokaisen jรคlkeen Sprint.
Scrum perustuu seuraaviin kolmeen pilariin:
Katsotaanpa niitรค yksi kerrallaan.
1. Roolit Scrumissa
Scrum-testauksessa on kolme pรครคroolia: tuoteomistaja, scrum master ja kehitystiimi. Tarkastellaan niitรค tarkemmin.
| Tuote Omistaja | Scrum Master | Team |
|---|---|---|
| Hรคn mรครคrittelee tuotteen ominaisuudet. | Hรคn johtaa tiimiรค ja huolehtii tiimin tuottavuudesta. | Joukkueessa on yleensรค noin 5-9 jรคsentรค. |
| Tuoteomistaja pรครคttรครค julkaisupรคivรคmรครคrรคn ja siihen liittyvรคt ominaisuudet. | Hรคn yllรคpitรครค estolistaa ja poistaa kehityksen esteitรค. | Siihen kuuluu kehittรคjiรค, suunnittelijoita ja joskus myรถs testaajia. |
| He priorisoivat ominaisuuksia tuotteen markkina-arvon ja kannattavuuden mukaan. | Hรคn koordinoi kaikkia rooleja ja toimintoja. | Tiimi jรคrjestรครค ja aikatauluttaa tyรถnsรค itse. |
| Hรคn on vastuussa tuotteen kannattavuudesta. | Hรคn suojaa tiimiรค ulkopuolisilta hรคiriรถiltรค. | Hรคnellรค on oikeus tehdรค kaikki projektin rajoissa tรคyttรครคkseen Sprint tavoite. |
| Hรคn voi hyvรคksyรค tai hylรคtรค tyรถtehtรคvien tulokset. | Kutsuja pรคivittรคiseen Scrumiin, Sprint Revja suunnittelukokoukset. | Osallistuu aktiivisesti pรคivittรคisiin seremonioihin. |
2. Scrum Artefacts
Scrum-prosessi sisรคltรครค:
- Kรคyttรคjien tarinat: Ne ovat lyhyitรค selityksiรค testattavan jรคrjestelmรคn toiminnoista. Esimerkki vakuutusyhtiรถstรค: โVakuutusmaksu voidaan maksaa verkkojรคrjestelmรคn kautta.โ
- Tuotevarasto: Se on kokoelma Scrum-tuotetta varten tallennettuja kรคyttรคjรคtarinoita. Tuoteomistaja valmistelee ja yllรคpitรครค tuotteen kehitysjonoa. Tuoteomistaja priorisoi sen, ja kuka tahansa voi lisรคtรค siihen uusia asioita tuoteomistajan hyvรคksynnรคllรค. Nykyaikaiset tiimit yllรคpitรคvรคt tuotteen kehitysjonoa Jirassa, Linearissa, Azure DevOps tai Asana.
- Julkaisujen loppusumma: Julkaisu on aikavรคli, jonka aikana suoritetaan useita iteraatioita. Tuoteomistaja koordinoi Scrum Masterin kanssa pรครคttรครคkseen, mitkรค tarinat tulisi julkaista. Julkaisujonon tarinat on tarkoitettu saataville julkaisussa.
- Sprints: Tuoteomistaja ja kehitystiimi pรครคttรคvรคt kรคyttรคjรคtarinoiden loppuunsaattamiseen tietyn ajanjakson, yleensรค 2โ4 viikkoa.
- Sprint Tilauskanta: Se on joukko kรคyttรคjรคtarinoita, jotka on tarkoitus saada valmiiksi Sprint. Aikana Sprint Tyรถjono, tรถitรค ei koskaan mรครคrรคtรค, ja tiimi ilmoittautuu tรถihin itsenรคisesti. Tiimi omistaa ja hallinnoi sitรค, ja arvioitua jรคljellรค olevaa tyรถmรครคrรครค pรคivitetรครคn pรคivittรคin. Se on luettelo tehtรคvistรค, jotka on suoritettava aikataulussa. Sprint.
- Estolista: Se on Scrum Masterin omistama ja pรคivittรคin pรคivitettรคvรค luettelo lohkoista ja tekemรคttรถmistรค pรครคtรถksistรค.
- Palamiskaavio: Edistymiskaavio kuvaa keskenerรคisen ja prosessin aikana tehdyn tyรถn yleistรค edistymistรค. Se esittรครค kaaviomuodossa keskenerรคiset tarinat ja ominaisuudet.
3. Seremoniat (prosessit) Scrumissa
- Sprint Suunnittelu: A Sprint alkaa tiimin tuomalla tarinoita julkaisujonosta Sprint Backlog; Scrum Master yllรคpitรครค sitรค. Testaajat arvioivat eri tarinoiden testaamiseen tarvittavan tyรถmรครคrรคn. Sprint Tilauskannasta.
- Pรคivittรคinen Stand-up: Sitรค kutsutaan myรถs pรคivittรคiseksi scrumiksi, ja sen isรคnnรถi Scrum Master, ja se kestรครค noin 15 minuuttia. Pรคivittรคisessรค stand-upissa jรคsenet keskustelevat edellisenรค pรคivรคnรค tehdystรค tyรถstรค, seuraavan pรคivรคn suunnitellusta tyรถstรค ja harjoituksen aikana kohdatuista ongelmista. SprintJoukkueen edistyminen on tracked tรครคllรค.
- Sprint RevRetrospektiivi / Katsaus: Sen isรคnnรถi myรถs Scrum Master, se kestรครค noin 2โ4 tuntia ja siinรค keskustellaan tiimin saavutuksista viime aikoina. Sprint ja mitรค lรคksyjรค opittiin.
Kun Scrumin roolit, esineet ja seremoniat on mรครคritelty, on tรคrkeรครค selventรครค, mihin testaajat tarkalleen ottaen kuuluvat tรคssรค viitekehyksessรค.
Testaajan rooli Scrumissa
Testerillรค ei ole aktiivista roolia Scrumissa prosessi. Yleensรค testauksen suorittaa kehittรคjรค yksikkรถtesteillรค, ja myรถs tuoteomistaja on usein mukana testausprosessissa jokaisen testin aikana. Sprint. Joissakin Scrum-projekteissa on omat testaustiiminsรค projektin luonteesta ja monimutkaisuudesta riippuen..
Seuraava kysymys kuuluu, mitรค testaaja tekee Scrumissa? Seuraava osio vastaa siihen.
Testaustoiminta Scrumissa
Testaajat tekevรคt seuraavia toimintoja Scrumin eri vaiheissa:
Sprint Suunnittelu
- In Sprint Suunnittelun aikana testaajan tulisi valita tuotteen kehitysjonosta testattava kรคyttรคjรคtarina.
- Testaajana hรคnen tulisi pรครคttรครค, kuinka monta tuntia (arvio tyรถmรครคrรคstรค) sen pitรคisi kestรครค. saada valmiiksi testaus kullekin valitulle kรคyttรคjรคtarinalle.
- Testaajana hรคnen on tiedettรคvรค, mitรค Sprint tavoitteet ovat.
- Testaajana osallistu priorisointiprosessiin.
Sprint
- Tue kehittรคjiรค yksikkรถtestauksessa.
- Testaa kรคyttรคjรคtarina, kun se on valmis. Testin suoritus suoritetaan laboratoriossa, jossa sekรค testaaja ettรค kehittรคjรค tyรถskentelevรคt kรคsi kรคdessรค. Viat kirjataan Vianhallintatyรถkalu ja tracpรคivittรคin. Vikoja voidaan keskustella ja analysoida Scrum-kokouksessa. Viat testataan uudelleen heti, kun ne havaitaan. ratkaistu ja otetaan kรคyttรถรถn testausta varten. Nykyaikaiset Scrum-tiimit kรคyttรคvรคt tyypillisesti Jiraa, Linearia, Azure DevOps tai Asana tรคtรค tyรถnkulkua varten.
- Testaajana hรคn osallistuu kaikkiin pรคivittรคisiin stand-up-kokouksiin puhuakseen.
- Testaajana hรคn voi tuoda mukanaan minkรค tahansa jรคljellรค olevan tehtรคvรคn, jota ei voida suorittaa loppuun nykyisessรค vaiheessa. Sprint ja laita se seuraavaan Sprint.
- Testaaja on vastuussa kehityksestรคping automaatioskriptejรค. Hรคn aikatauluttaa automaatiotestauksen Jatkuva integrointi (CI) jรคrjestelmรคAutomaatio on tรคrkeรครค lyhyiden toimitusaikojen vuoksi. Testiautomaatio voidaan toteuttaa hyรถdyntรคmรคllรค erilaisia โโmarkkinoilla saatavilla olevia avoimen lรคhdekoodin tai maksullisia tyรถkaluja. Tรคmรค osoittautuu tehokkaaksi varmistettaessa, ettรค kaikki testattava tulee katetuksi. Riittรคvรค testikattavuus voidaan saavuttaa tiiviin tiimin sisรคisen kommunikaation avulla.
- Revtarkastella CI-automaation tuloksia ja lรคhettรครค raportteja sidosryhmille.
- Suorita ei-toiminnallista testausta hyvรคksytyille kรคyttรคjรคtarinoille.
- Koordinoi asiakkaan ja tuoteomistajan kanssa hyvรคksymistestien hyvรคksymiskriteerien mรครคrittelyรค.
- Lopussa Sprinttestaaja suorittaa joissakin tapauksissa myรถs hyvรคksymistestauksen (UAT) ja vahvistaa testauksen tรคydellisyyden nykyiselle Sprint.
Sprint takautuva
- Testaajana hรคn selvittรครค, mikรค meni pieleen ja mikรค meni oikein nykyisessรค tilanteessa. Sprint.
- Testaajana hรคn tunnistaa opitut asiat ja parhaat kรคytรคnnรถt.
Kun nรคmรค testaustoiminnot ovat kรคynnissรค kukin Sprinttiimit ovat riippuvaisia โโselkeistรค mittareista edistymisen viestimisessรค, ja tรคssรค kohtaa testiraportoinnista tulee olennaista.
Testiraportointi
Scrum-testausmittareiden raportointi tarjoaa lรคpinรคkyvyyttรค ja nรคkyvyyttรค projektille sidosryhmille. Raportoitujen mittareiden avulla tiimi voi analysoida edistymistรครคn ja suunnitella tulevaa strategiaansa tuotteen parantamiseksi. Tyรถkalut, kuten Jira, Linear, Azure DevOps ja Asana luo automaattisesti monia nรคistรค raporteista. Raportoinnissa kรคytetรครคn usein kahta mittaria.
Palamiskaavio: Scrum Master kirjaa pรคivittรคin arvion jรคljellรค olevasta tyรถmรครคrรคstรค. SprintTรคmรค on edistymiskaavio, jota pรคivitetรครคn pรคivittรคin.
Edistymiskaavio antaa nopean yleiskatsauksen projektin edistymisestรค. Tรคmรค kaavio sisรคltรครค tietoja, kuten projektin kokonaistyรถmรครคrรคn, joka on suoritettava loppuun, kunkin vaiheen aikana tehdyn tyรถn mรครคrรคn Sprint, Ja niin edelleen.
Nopeushistoriakaavio: Nopeushistorian kuvaaja ennustaa nopeuden, jonka joukkue saavuttaa kussakin SprintSe on pylvรคsdiagrammi ja se kuvaa, miten joukkueen tuotos on muuttunut ajan kuluessa.
Muita hyรถdyllisiรค mittareita voivat olla aikataulun kรคyttรถaste, budjetin kรคyttรถaste, teeman valmistumisprosentti, valmiit tarinat, jรคljellรค olevat tarinat ja niin edelleen.




