Testisuunnitelman malli (esimerkkiasiakirja)

Mikä on testisuunnitelmamalli?

Testisuunnitelmamalli on yksityiskohtainen dokumentti, jossa kuvataan testausstrategia, tavoitteet, aikataulu, arvio ja suoritteet sekä testaukseen tarvittavat resurssit. Testisuunnitelma auttaa meitä määrittämään, kuinka paljon vaivaa testattavan sovelluksen laadun vahvistamiseen tarvitaan. Testisuunnitelma toimii suunnitelmana ohjelmistotestaustoimintojen suorittamiselle määriteltynä prosessina, jota testipäällikkö valvoo ja ohjaa tarkasti.

Luominen Testisuunnitelma on pakollinen ohjelmistotestausprojektisi onnistumisen varmistamiseksi. Jos olet uusi testaussuunnittelussa, katso tämä opetusohjelma Testisuunnitelman luominen

Lataa näytetestisuunnitelmamalli

Testisuunnitelmamalli

Alta löydät testisuunnitelman tärkeät osat -

1) Johdanto

Lyhyt esittely hankkeessa käytetyistä testistrategioista, prosessista, työnkulusta ja menetelmistä

1.1) Soveltamisala


1.1.1) Soveltamisala

Soveltamisala määrittelee ohjelmiston ominaisuudet, toiminnalliset tai ei-toiminnalliset vaatimukset on testattu

1.1.2) Soveltamisalan ulkopuolella

Out Of Scope määrittelee ohjelmiston ominaisuudet, toiminnalliset tai ei-toiminnalliset vaatimukset ei ole testattu

1.2) Laatutavoite


Mainitse tässä yleinen tavoite, jonka aiot saavuttaa manuaalisella testauksella ja automaatiotestauksella.

Jotkut testausprojektisi tavoitteet voivat olla

  • Varmista, että testattava sovellus täyttää toiminnalliset ja ei-toiminnalliset vaatimukset
  • Varmista, että AUT täyttää asiakkaan määrittämät laatuvaatimukset
  • Virheet/ongelmat tunnistetaan ja korjataan ennen julkaisua

1.3) Roolit ja vastuut


Yksityiskohtainen kuvaus eri tiimin jäsenten rooleista ja vastuista, kuten esim

  • QA-analyytikko
  • Testipäällikkö
  • Configuration Manager
  • Kehittäjät
  • Asennusryhmä

Muiden joukossa

2) Testausmenetelmät

2.1) Yleiskatsaus


Mainitse syy tietyn testausmenetelmän käyttöönotolle hankkeessa. Projektiin valittu testausmenetelmä voisi olla

  • Vesiputous
  • iteratiivinen
  • Ketterä
  • Äärimmäinen ohjelmointi

Valittu menetelmä riippuu useista tekijöistä. Voit lukea testimetodologiasta tätä

2.2) Testitasot


Testitasot määrittelevät testattavan sovelluksen testaustyypit (AUT). Testitasot riippuvat ensisijaisesti projektin laajuudesta, aika- ja budjettirajoituksista.

2.3) Bug Triage


Triagen tavoitteena on

  • Voit määrittää kunkin virheen resoluution tyypin
  • Virheiden priorisoiminen ja aikataulun määrittäminen kaikille "To Be Fixed Bugs" -virheille.

2.4) Keskeyttämiskriteerit ja jatkamisvaatimukset


Keskeytyskriteerit määrittelevät kriteerit, joita käytetään keskeyttämään koko testausmenettely tai osa siitä, kun taas jatkamiskriteerit määrittävät, milloin testausta voidaan jatkaa keskeytyksen jälkeen

2.5) Testin täydellisyys


Tässä määrität kriteerit, jotka katsovat testauksesi valmistuneen.

Esimerkiksi muutama kriteeri testin täydellisyyden tarkistamiseksi olisi

  • 100 % testin kattavuus
  • Kaikki manuaaliset ja automaattiset testitapaukset suoritettu
  • Kaikki avoimet virheet on korjattu tai korjataan seuraavassa julkaisussa

3) Testitoimitukset

Mainitse tässä kaikki testiartefaktit, jotka toimitetaan testauksen elinkaaren eri vaiheissa.

Tässä yksinkertaiset toimitukset

  • Testisuunnitelma
  • Testitapaukset
  • Vaatimus jäljitettävyysmatriisi
  • Vikailmoitukset
  • Testistrategia
  • Testimittarit
  • Asiakas kirjaudu pois

4) Resurssi- ja ympäristötarpeet

4.1) Testaustyökalut


Tee luettelo työkaluista, kuten

Vaaditaan projektin testaamiseen

4.2) Testiympäristö


Siinä mainitaan minimi laitteisto vaatimukset, joita käytetään sovelluksen testaamiseen.

Jälkeen ohjelmistoja tarvitaan asiakaskohtaisten ohjelmistojen lisäksi.

  • Windows 8 ja edellä
  • Office 2013 ja uudemmat
  • MS Exchange jne.

5) Termit/lyhenteet

Mainitse kaikki projektissa käytetyt termit tai lyhenteet

TERMI/AKRONYMI MÄÄRITELMÄ
API Sovellusohjelman käyttöliittymä
AUT Hakemus testattavana

Lataa yllä oleva testisuunnitelman mallimuoto

Esimerkki testisuunnitelman asiakirjasta pankkipalveluiden verkkosovellusesimerkki

1 Johdanto

Testisuunnitelma on suunniteltu määrittelemään Guru99-projektin kaikkien testaustoimintojen laajuus, lähestymistapa, resurssit ja aikataulu.

Suunnitelmassa yksilöidään testattavat kohteet, testattavat ominaisuudet, suoritettavat testaustyypit, testauksesta vastaavat henkilöt, testauksen suorittamiseen tarvittavat resurssit ja aikataulu sekä suunnitelmaan liittyvät riskit.

1.1 Soveltamisala

1.1.1 Soveltamisala

Kaikki verkkosivuston Guru99 Bankin ominaisuudet, jotka määriteltiin ohjelmistovaatimuksissa silmälasit on testattava

Moduulin nimi Sovellettavat roolit Tuotetiedot
Saldotiedustelu Johtaja Asiakas Asiakas: Asiakkaalla voi olla useita pankkitilejä. Hän voi
tarkastella vain hänen tiliensä saldoa
Johtaja: Esimies voi tarkastella kaikkien asiakkaiden saldoa
tulla hänen valvontaansa
Varainsiirto Johtaja Asiakas asiakas: Asiakas voi siirtää varoja "omista"
tili mille tahansa kohdetilille.
Johtaja: Johtaja voi siirtää varoja mistä tahansa lähdepankista
tili kohdetilille
Pieni lausunto Johtaja Asiakas Mini tiliote näyttää 5 viimeistä tapahtumaa
asiakas: Asiakas näkee vain "omansa" minilausunnon
tilit
Manager: Ylläpitäjä voi nähdä minkä tahansa tilin miniotteen
Mukautettu lausunto Johtaja Asiakas Mukautetun lausunnon avulla voit suodattaa ja näyttää
tilitapahtumat päivämäärän, tapahtuman arvon perusteella
asiakas: Asiakas näkee vain räätälöity-ilmoituksen
hänen "omien" tiliensä
Johtaja: Esimies näkee räätälöidyn -lausekkeen mistä tahansa
tili
Muuta salasana Johtaja Asiakas asiakas: Asiakas voi vaihtaa vain tilinsä salasanan.
Johtaja: Ylläpitäjä voi vaihtaa vain tilinsä salasanan.
Hän ei voi vaihtaa asiakkaidensa salasanoja
Uusi asiakas Johtaja Johtaja: Esimies voi lisätä uuden asiakkaan.
Johtaja Manager: Esimies voi muokata tietoja, kuten osoite, sähköpostiosoite,
asiakkaan puhelin.
Uusi tili Johtaja Tällä hetkellä järjestelmä tarjoaa 2 tyyppisiä tilejä
• Tallentaa
• Nykyinen
Asiakkaalla voi olla useita säästötilejä (yksi hänen nimissään,
muut yhteisnimessä jne).
Hänellä voi olla useita käyttötilejä eri yrityksissä
hän omistaa.
Tai hänellä voi olla useita käyttö- ja säästötilejä.
Manager: Ylläpitäjä voi lisätä uuden tilin olemassa olevaan tiliin
asiakas.
Muokkaa tiliä Johtaja Manager: Hallinnoija voi lisätä olemassa olevan tilin tilin tietojen muokkaamisen
Poista tili Johtaja Manager: Esimies voi lisätä asiakkaalle tilin poistamisen.
Poista asiakas Johtaja Asiakas voidaan poistaa vain, jos hänellä ei ole aktiivisia käyttö- tai säästötilejä
Manager: Esimies voi poistaa asiakkaan.
Tallettaa Johtaja Manager: Johtaja voi tallettaa rahaa mille tahansa tilille.
Yleensä tehdään, kun käteistä talletetaan pankin konttoriin.
Poistaminen Johtaja Manager: Johtaja voi nostaa rahaa miltä tahansa tililtä.
Yleensä tehdään, kun käteistä nostetaan pankin konttorista.

1.1.2 Soveltamisalan ulkopuolella

Näitä ominaisuuksia ei testata, koska ne eivät sisälly ohjelmiston vaatimuksiin

  • Käyttöliittymät
  • Laitteiden liitännät
  • Ohjelmistoliittymät
  • Tietokanta looginen
  • Viestintärajapinnat
  • Verkkosivuston turvallisuus ja suorituskyky

1.2 Laatutavoite

Testin tavoitteet ovat todentaa Guru99 Bankin verkkosivujen toimivuus, hankkeen tulisi keskittyä testaamiseen pankkitoiminta kuten tilinhallinta, nosto ja saldo… jne. to taata kaikki nämä toiminnot voivat toimia Normaalisti todellisessa liiketoimintaympäristössä.

1.3 Roolit ja vastuut

Projektin tulee käyttää ulkoistaa jäseniä testaajana säästääkseen projektin kustannuksia.

Ei. Jäsen Tehtävät
1. Testipäällikkö Hallitse koko projektia
Määritä projektin suunnat
Hanki sopivat resurssit
2. Testi Sopivien testaustekniikoiden/-työkalujen/automaatioarkkitehtuurien tunnistaminen ja kuvaaminen. Tarkista ja arvioi testilähestymistapa
Suorita testit, kirjaa tulokset, raportoi viat.
Ulkoistetut jäsenet
3. Kehittäjä Testissä Toteuta testitapaukset, testiohjelma, testipaketti jne.
4. Testin ylläpitäjä Rakentaa ja varmistaa, että testiympäristöä ja omaisuutta hallitaan ja ylläpidetään
Support Tester käyttää testiympäristöä testin suorittamiseen
5. SQA:n jäseniä Ota vastuu laadunvarmistuksesta
Tarkista, että testausprosessi täyttää tietyt vaatimukset

2 Testausmenetelmät

2.1 yleiskatsaus

2.2 Testitasot

Guru99 Bank -projektissa tulee suorittaa kolmenlaisia ​​testejä.

  • Integraatio Testaus (Yksittäiset ohjelmistomoduulit yhdistetään ja testataan ryhmänä)
  • järjestelmä Testaus: Suoritettu a täydellinen, integroitu järjestelmä arvioidakseen järjestelmän vaatimustenmukaisuuden
  • API-testaus: Testaa kaikki testattavalle ohjelmistolle luodut API:t

2.3 Bug Triage

2.4 Keskeytyskriteerit ja jatkamisvaatimukset

Jos tiimin jäsenet ilmoittavat, että niitä on 40% testitapauksista epäonnistui, keskeytä testaus, kunnes kehitystiimi korjaa kaikki epäonnistuneet tapaukset.

2.5 Testin täydellisyys

  • Määrittää kriteerit, jotka merkitsevät a onnistunut testivaiheen päätökseen
  • ajaa korko on pakollinen 100% ellei selkeää syytä ilmoiteta.
  • Siirtää korko on 80%, läpäisyprosentin saavuttaminen on pakollinen

2.6 Projektin tehtävä ja arvio ja aikataulu

Tehtävä Jäsenet Arvioi vaivaa
Luo testispesifikaatio Testisuunnittelija 170 työtuntia
Suorita testin suorittaminen Testaaja, testin ylläpitäjä 80 työtuntia
Testiraportti testaaja 10 työtuntia
Testitoimitus 20 työtuntia
Yhteensä 280 työtuntia

Aikataulu näiden tehtävien suorittamiseen

3 Testitoimitukset

Testitulokset toimitetaan alla

Ennen testausvaihetta

  • Testisuunnitelmia koskeva asiakirja.
  • Testata tapauksia asiakirjat
  • Testisuunnittelun tekniset tiedot.

Testauksen aikana

– Testityökalusimulaattorit.

- Testitiedot

– Test Trace-ability Matrix – Virhelokit ja suorituslokit.

Kun testisyklit on ohi

  • Testitulokset/raportit
  • Vikaraportti
  • Asennus-/testausmenettelyohjeet
  • Julkaisutiedot

4 Resurssien ja ympäristön tarpeet

4.1 Testaustyökalut

Ei. Esittelymateriaalit Descriptionit
1. Server Tarvitset tietokantapalvelimen, joka asennetaan MySQL palvelin
Web-palvelin, joka asentaa Apache Serverin
2. Testityökalu Kehitä testityökalu, joka voi luoda testituloksen automaattisesti ennalta määritettyyn muotoon ja suorittaa automaattisen testin
3. verkkotuotteet Asenna LAN Gigabit ja 1 Internet-linja nopeudella vähintään 5 Mb/s
4. tietokonetta Vähintään 4 tietokoneajoa Windows 7, RAM 2 Gt, CPU 3.4 GHz

4.2 Testausympäristö

Siinä mainitaan laitteiston ja ohjelmiston vähimmäisvaatimukset, joita käytetään sovelluksen testaamiseen.

Seuraavat ohjelmistot vaaditaan asiakaskohtaisten ohjelmistojen lisäksi.

  • Windows 11 ja edellä
  • Office 2021 ja uudemmat
  • MS Exchange jne.