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.

Testistrateegia STLC-s
Testistrateegia STLC-s

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:
    1. Määrab dokumendi kinnitamise, ülevaatamise ja kasutamise.
    2. Määrab testimistegevused ja -faasid, mis vajavad heakskiitu.
  • 2) Testimismetoodika:
    1. Üksikasjalik teave testimise tasemete, protseduuride, meeskonna rollide ja vastutuse kohta.
    2. Sisaldab muudatuste haldamise protsessi taotluste muutmiseks.
  • 3) Testimiskeskkonna spetsifikatsioonid:
    1. Määrab katseandmete nõuded ja ettevalmistamise juhised.
    2. Kirjeldab keskkondade arvu ja nende seadistusnõudeid.
    3. Sisaldab varundamise ja taastamise strateegiaid andmete kadumise vältimiseks.
  • 4) Testimisvahendid:
    1. Üksikasjad testide haldamise ja testimise automatiseerimistööriistade kohta.
    2. Määratleb tööriistad turvalisuse, jõudluse ja koormuse testimiseks, sealhulgas tööriistatüübid ja kasutajavõimsus.
  • 5) Vabastamise juhtimine:
    1. Tagab tõhusa testimise ja väljalaskehalduse strateegiad.
  • 6) Riskianalüüs:
    1. Kirjeldab võimalikke projektiriske, mis mõjutavad testi täitmist.
    2. Sisaldab strateegiaid riskide maandamiseks ja situatsiooniplaani.
  • 7) Revvaade ja kinnitused:
    1. Hõlmab süsteemihalduse, projektijuhtimise, arendus- ja ärimeeskondade läbivaatamist.
    2. 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.