Tarkvara testimise testistrateegia dokument (näidismall)
Tarkvara testimise testimisstrateegia
A Testistrateegia on kava tarkvara testimise elutsükli (STLC) lähenemisviisi määratlemiseks. See juhendab QA meeskondi määratlema Testi katvus ja testimise ulatus. See aitab testijatel saada projektist igal juhul selge pildi. Kui on olemas õige testimisstrateegia, on testtegevuse vahelejäämise võimalus väga väike.
Mis on testimisstrateegia dokument?
Testistrateegia dokument on hästi kirjeldatud tarkvara testimise dokument, mis määratleb selgelt tarkvara testimise täpse lähenemisviisi ja tarkvararakenduse testimise eesmärgid. Testdokument on kvaliteedikontrolli meeskondade jaoks oluline dokument, mis tuleneb tegelikest ärinõuetest, mis juhendab kogu meeskonda tarkvara testimise lähenemisviisi ja tarkvara testimisprotsessi iga tegevuse jaoks.
Testistrateegia dokument annab vastused kõikidele küsimustele, nagu mida sa tahad teha ja kuidas sa seda saavutad jne. Tõhusa strateegiadokumendi kirjutamine on oskus, mida testija kogemustega arendab. Testimisstrateegia plaan tuleks edastada kogu meeskonnale, et meeskond oleks lähenemise ja vastutuse osas järjekindel.
Kuidas koostada head testistrateegia dokumenti
Igal organisatsioonil on tarkvara kujundamisel oma unikaalne prioriteet ja reeglid, seega ärge kopeerige ühtegi organisatsiooni pimesi. Enne malli järgimist veenduge alati, et nende dokument on ühilduv ja lisab teie tarkvaraarendusele väärtust.
Samm nr 1) Ulatus
See määrab parameetrid nagu
- Kes dokumendi läbi vaatab?
- Kes selle dokumendi heaks kiidab?
- Tarkvara testimine ajakava järgi tehtud tegevused
Samm nr 2) Testimisviis
See määratleb
- Testimise protsess
- Testimistasemed
- Iga meeskonnaliikme rollid ja kohustused
- Testimise tüübid (koormustest, Turvakontroll, jõudluse testimine jne)
- Testimisviis ja automatiseerimistööriist, kui see on asjakohane
- Uute defektide lisamine, kordustestimine, Defekt triaaž, Regressioonitestimine ja test logi välja
Samm #3) Testikeskkond
- Määrake iga keskkonna jaoks vajalike nõuete ja seadistuste arv
- Määratlege testandmete varundamine ja taastamise strateegia
Samm #4) Testimisriistad
- Automatiseerimine ja Testihaldustööriistad vajalik testi läbiviimiseks
- Mõelge välja mitmed vajalikud avatud lähtekoodiga ja kaubanduslikud tööriistad ning tehke kindlaks, kui palju kasutajaid sellel toetatakse, ja kavandage vastavalt
Samm #5) Vabastage juht
- Asjakohase versiooniajalooga väljalasete haldusplaan, mis tagab kõigi selle versiooni muudatuste testimise
Samm #6) Riskianalüüs
- Loetlege kõik riskid, mida saate hinnata
- Esitage selge plaan riskide maandamiseks ka situatsiooniplaan
Samm 7) Revew ja kinnitused
- Kõik need tegevused vaatab üle ja allkirjastab ärimeeskond, projektihaldus, arendusmeeskond jne.
- Ülevaatuse muudatuste kokkuvõte tuleks jälgida dokumendi alguses koos kinnitatud kuupäeva, nime ja kommentaariga
Testistrateegia dokumendi komponendid
-
1) Ulatus ja ülevaade:
- Määrab dokumendi kinnitamise, ülevaatamise ja kasutamise.
- Määrab testimistegevused ja -faasid, mis vajavad heakskiitu.
-
2) Testimismetoodika:
- Üksikasjalik teave testimise tasemete, protseduuride, meeskonna rollide ja vastutuse kohta.
- Sisaldab muudatuste haldamise protsessi taotluste muutmiseks.
-
3) Testimiskeskkonna spetsifikatsioonid:
- Määrab katseandmete nõuded ja ettevalmistamise juhised.
- Kirjeldab keskkondade arvu ja nende seadistusnõudeid.
- Sisaldab varundamise ja taastamise strateegiaid andmete kadumise vältimiseks.
-
4) Testimisvahendid:
- Üksikasjad testide haldamise ja testimise automatiseerimistööriistade kohta.
- Määratleb tööriistad turvalisuse, jõudluse ja koormuse testimiseks, sealhulgas tööriistatüübid ja kasutajavõimsus.
-
5) Vabastamise juhtimine:
- Tagab tõhusa testimise ja väljalaskehalduse strateegiad.
-
6) Riskianalüüs:
- Kirjeldab võimalikke projektiriske, mis mõjutavad testi täitmist.
- Sisaldab strateegiaid riskide maandamiseks ja situatsiooniplaani.
-
7) Revvaade ja kinnitused:
- Hõlmab süsteemihalduse, projektijuhtimise, arendus- ja ärimeeskondade läbivaatamist.
- Rõhutab ülevaatuste ja värskenduste dokumenteerimise tähtsust kooskõlas testimisprotsessi täiustustega.
Laadige alla testistrateegia mall
Katsestrateegia näidisdokumendi koos näitega allalaadimiseks klõpsake allpool
Laadige alla testistrateegia mall
Testiplaan vs testistrateegia
On suur segadus Katseplaan ja testimisstrateegia dokumente. Erineval organisatsioonil on nende dokumentide haldamiseks ainulaadsed protsessid ja standardid. Näiteks sisaldab mõni organisatsioon testistrateegia fakte Katseplaan ise, samas kui mõni organisatsioon sisaldab strateegiat testimisplaani alajaotisena.
Katseplaan | Testistrateegia |
---|---|
Testiplaanis on määratletud testi fookus ja projekti ulatus. See käsitleb testimise ulatust, ajakava, testitavaid funktsioone, mittetestitavaid funktsioone, hinnanguid ja ressursside haldamist. | Testistrateegia on juhis, mida järgida testimise eesmärgi saavutamiseks ja testimisplaanis nimetatud testitüüpide teostamiseks. See käsitleb testi eesmärki, testimiskeskkond, testlähenemine, automatiseerimisvahendid ja strateegia, situatsiooniplaan ja riskianalüüs |
Et oleks selgem kui testiplaan on mingi sihtkoht, siis QA testi strateegia on kaart sellesse sihtkohta jõudmiseks.
Järeldus:
In Tarkvaraarendus, vaatab tarkvara väljalase aeg-ajalt läbi Testistrateegia dokumendid, et kaardistada testimise edenemine õiges suunas. Kui vabastamiskuupäev on lähedal, jäetakse paljud neist tegevustest vahele, on soovitav meeskonnaliikmetega arutada, kas mõne konkreetse tegevuse vähendamine aitab vabastada ilma potentsiaalse riskita.