Testisuunnitelmamalli: esimerkkidokumentti verkkosovellusesimerkillä

Sisällysluettelo:

Anonim

Mikä on testisuunnitelman malli?

TESTAUSSUUNNITELMA-MALLI on yksityiskohtainen asiakirja, joka kuvaa testausstrategian, tavoitteet, aikataulun, arvion ja suoritteet sekä testaukseen tarvittavat resurssit. Testisuunnitelma auttaa meitä määrittämään tarvittavat ponnistelut testattavan sovelluksen laadun vahvistamiseksi. Testisuunnitelma toimii suunnitelmana ohjelmistojen testaustoimintojen suorittamiseksi määriteltynä prosessina, jota testipäällikkö tarkkailee ja ohjaa tarkasti.

Testaussuunnitelman luominen on pakollista ohjelmistojen testausprojektin onnistumisen varmistamiseksi.Jos olet uusi testaussuunnittelussa, tutustu tähän oppaaseen Testaussuunnitelman luominen

Lataa testisuunnitelman malli

Alla on tärkeät testisuunnitelman osatekijät -

  • 1. Esittely
  • 1.1 Soveltamisala
  • 1.1.1 Soveltamisalaan
  • 1.1.2 Soveltamisalan ulkopuolella
  • 1.2 Laatu tavoite
  • 1.3 Roolit ja vastuut
  • 2 Testimenetelmät
  • 2.1 Yleiskatsaus
  • 2.2 Testitasot
  • 2.3 Virheen muokkaus
  • 2.4 Keskeytyskriteerit ja jatkamista koskevat vaatimukset
  • 2.5 Testaa täydellisyys
  • 3 Testitulokset
  • 4 Resurssien ja ympäristön tarpeet
  • 4.1 Testaustyökalut
  • 4.2 Testiympäristö

1. Esittely

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

1.1) Soveltamisala

1.1.1) Soveltamisalaan

Laajuus määritellään ominaisuuksia, toiminnallinen tai ei-toiminnalliset vaatimukset ohjelmisto, joka voidaan testata

1.1.2) Ei kuulu soveltamisalaan

Out of Scope määrittää ohjelmiston ominaisuudet, toiminnalliset tai ei-toiminnalliset vaatimukset, joita EI testata

1.2) Laatu tavoite

Mainitse tässä yleistavoite, jonka aiot saavuttaa manuaalisen testauksen ja automaatiotestauksen avulla.

Jotkut testausprojektisi tavoitteet voivat olla

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

1.3) Roolit ja vastuut

Yksityiskohtainen kuvaus eri tiimin jäsenten rooleista ja vastuista

  • QA-analyytikko
  • Test Manager
  • Configuration Manager
  • Kehittäjät
  • Asennusryhmä

Muiden joukossa

2) Testimenetelmät

2.1) Yleiskatsaus

Mainitse syy ottaa käyttöön tietty testimenetelmä projektille. Projektille valittu testausmenetelmä voisi olla

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

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

2.2) Testitasot

Testitasot määrittävät testattavat sovellukset testattavalle sovellukselle (AUT ). Testaustasot riippuvat ensisijaisesti projektin laajuudesta, aika- ja budjettirajoituksista.

2.3) Bug Triage

Triagen tavoite on

  • Kunkin virheen tarkkuustyypin määrittäminen
  • Voit priorisoida vikoja ja määrittää aikataulun kaikille "To Be Fixed Bugs".

2.4) Keskeytyskriteerit ja jatkamista koskevat vaatimukset

Keskeytyskriteerit määrittelevät kriteerit, joita käytetään testausprosessin keskeyttämiseen kokonaan tai osittain, kun taas aloituskriteerit määrittävät, milloin testausta voidaan jatkaa sen keskeyttämisen jälkeen

2.5) Testaa täydellisyys

Tässä määritetään kriteerit, jotka katsovat testauksen olevan valmis.

Esimerkiksi muutama kriteeri testin täydellisyyden tarkistamiseksi olisi

  • 100% testi
  • Kaikki manuaaliset ja automatisoidut testitapaukset suoritettu
  • Kaikki avoimet virheet on korjattu tai korjataan seuraavassa julkaisussa

3) Testitulokset

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

Tässä ovat yksinkertaiset suoritteet

  • Testisuunnitelma
  • Testitapaukset
  • Vaatimuksen jäljitettävyysmatriisi
  • Virheraportit
  • Testistrategia
  • Testitiedot
  • Asiakkaan kirjautuminen

4) Resurssien ja ympäristön tarpeet

4.1) Testaustyökalut

Tee luettelo työkaluista, kuten

  • Vaatimusten seurantatyökalu
  • Virheenseurantatyökalu
  • Automaatiotyökalut

Vaaditaan projektin testaamiseen

4.2) Testiympäristö

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

Seuraavat ohjelmistot vaaditaan asiakaskohtaisten ohjelmistojen lisäksi.

  • Windows 8 ja uudemmat
  • Office 2013 tai uudempi
  • MS Exchange jne.

5) Termit / lyhenteet

Mainitse projektissa käytetyt termit tai lyhenteet

TERMI / AKRONYMI MÄÄRITELMÄ
API Sovellusohjelman käyttöliittymä
AUT Testattava sovellus

Lataa yllä oleva testisuunnitelman malli

Esimerkki testisuunnitelmasta, asiakirjapankkisovellus

1. Esittely

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

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

1.1 Soveltamisala

1.1.1 Soveltamisalaan

Kaikki verkkosivuston Guru99 Bank ominaisuudet, jotka määritettiin ohjelmistovaatimuksissa, on suositeltava

Moduulin nimi Sovellettavat roolit Kuvaus
Saldotiedustelu Manager-asiakas Asiakas : Asiakkaalla voi olla useita pankkitilejä. Hän voi
tarkastella vain tilinsä saldoa.Johtaja : Johtaja voi tarkastella kaikkien
hänen valvonnassaan olevien asiakkaiden saldoa
Varainsiirto Manager-asiakas Asiakas: Asiakas voi siirtää varoja omalta
tililtään mihin tahansa kohdetiliin.Ylläpitäjä : Johtaja voi siirtää varoja miltä tahansa lähdepankkitililtä
kohdetilille
Pieni lausunto Manager-asiakas Mini-tiliotteessa näytetään tilin viimeiset 5 tapahtumaaAsiakas: Asiakas voi nähdä vain oman
tilinsä hallinnoijan mini-tiliotteen: Johtaja voi nähdä minkä tahansa tilin minilaskelman
Mukautettu lausunto Manager-asiakas Räätälöidyn lausekkeen avulla voit suodattaa ja näyttää
tilitapahtumia päivämäärän, tapahtuman arvon perusteella.Asiakas: Asiakas näkee Mukautettu- vain
"omien" tilienpäällikön johtaja : Johtaja voi nähdä minkä tahansa
tilin mukautetun tiliotteen
Vaihda salasana Manager-asiakas Asiakas: Asiakas voi vaihtaa vain tilinsä salasanan.Ylläpitäjä : Johtaja voi vaihtaa vain tilinsä salasanan.
Hän ei voi vaihtaa asiakkaidensa salasanoja
Uusi asiakas Johtaja Manager : Johtaja voi lisätä uuden asiakkaan.
Johtaja Johtaja: Johtaja voi muokata tietoja, kuten asiakkaan osoitetta, sähköpostiosoitetta ja
puhelinta.
Uusi tili Johtaja Tällä hetkellä järjestelmä tarjoaa kahden tyyppisiä tilejä
• Tallentaminen
• Nykyinen
Asiakkaalla voi olla useita säästötilejä (yksi hänen nimessään,
toinen yhteisessä nimessä jne.).
Hänellä voi olla useita käyttötilejä
omistamilleen yrityksille .
Tai hänellä voi olla useita nykyisiä ja säästäviä tilejä.Manager: Manager voi lisätä uuden tilin olemassa olevalle
asiakkaalle.
Muokkaa tiliä Johtaja Ylläpitäjä: Ylläpitäjä voi lisätä muokattavan tilin tiedot olemassa olevalle tilille
Poista tili Johtaja Manager: Manager voi lisätä poistotilin asiakkaalle.
Poista asiakas Johtaja Asiakas voidaan poistaa vain, jos hänellä ei ole aktiivista nykyisten tai tallentavien tilienhallintaa: Johtaja voi poistaa asiakkaan.
Tallettaa Johtaja Johtaja: Johtaja voi tallettaa rahaa mille tahansa tilille.
Yleensä tehdään, kun käteinen talletetaan pankkipisteeseen.
Peruuttaminen Johtaja Johtaja: Johtaja voi nostaa rahaa miltä tahansa tililtä.
Yleensä tehdään, kun käteinen nostetaan pankkitilistä.

1.1.2 Soveltamisalan ulkopuolella

Näitä ominaisuuksia ei ole testattu, koska ne eivät sisälly ohjelmistovaatimuksiin

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

1.2 Laatu tavoite

Testitavoitteena on tarkistaa verkkosivuston Guru99 Bank toimivuus. Projektin tulisi keskittyä pankkitoiminnan testaamiseen , kuten tilinhallinta, nostot ja saldo.

… Jne. Taatakseen, että kaikki nämä toiminnot voivat toimia normaalisti todellisessa liiketoimintaympäristössä.

1.3 Roolit ja vastuut

Projektin tulisi käyttää ulkoistettuja jäseniä testaajana säästääkseen projektin kustannuksia.

Ei. Jäsen Tehtävät
1. Test Manager Hallitse koko projektia Määritä projektisuunnat Hanki sopivat resurssit
2. Testata Asianmukaisten testaustekniikoiden / -työkalujen / automaatioarkkitehtuurin tunnistaminen ja kuvaaminen Tarkasta ja arvioi testimenetelmä Suorita testit, lokitulokset, ilmoita virheistä. Ulkoistetut jäsenet
3. Kehittäjä Testissä Toteuta testitapaukset, testiohjelma, testipaketti jne.
4. Testaa järjestelmänvalvoja Rakentaa ja varmistaa, että testiympäristöä ja omaisuuksia hallitaan ja ylläpidetään. Testi testaaja käyttää testiympäristöä testin suorittamiseen
5. SQA: n jäsenet Vastaa laadunvarmistuksesta. Varmista, että testausprosessi täyttää määritetyt vaatimukset

2 Testimenetelmät

2.1 Yleiskatsaus

2.2 Testitasot

Guru99 Bank -projektissa on suoritettava 3 erilaista testausta.

  • Integraation testaus (yksittäiset ohjelmistomoduulit yhdistetään ja testataan ryhmänä)
  • Järjestelmän testaus: Suoritetaan täydellisellä , integroidulla järjestelmällä arvioimaan järjestelmän vaatimustenmukaisuutta
  • API-testaus: Testaa kaikki testatulle ohjelmistolle luodut sovellusliittymät

2.3 Virheen muokkaus

2.4 Keskeytyskriteerit ja jatkamista koskevat vaatimukset

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

2.5 Testaa täydellisyys

  • Määrittää kriteerit, jotka osoittavat testivaiheen onnistuneen loppuun saattamisen
  • Ajonopeuden on oltava 100%, ellei selkeää syytä ilmoiteta.
  • Hyväksyntänopeus on 80%, läpäisynopeuden saavuttaminen on pakollista

2.6 Projektin tehtävä ja arvio ja aikataulu

Tehtävä Jäsenet Arvioi vaivaa
Luo testimääritys Testisuunnittelija 170 työtuntia
Suorita testisuoritus Testaaja, testin ylläpitäjä 80 työtuntia
Testiraportti Testaaja 10 työtuntia
Testaa toimitus 20 työtuntia
Kaikki yhteensä 280 työtuntia

Aikataulu näiden tehtävien suorittamiseen

3 Testitulokset

Testitulokset toimitetaan alla

Ennen testausvaihetta

  • Testaussuunnitelma.
  • Testitapauksia koskevat asiakirjat
  • Testisuunnittelueritelmät.

Testauksen aikana

- Testityökalusimulaattorit.

- Testitiedot

- Testaa jäljityskelpoisuusmatriisi - Virhelokit ja suorituslokit.

Testaussyklien jälkeen

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

4 Resurssien ja ympäristön tarpeet

4.1 Testaustyökalut

Ei. Resurssit Kuvaukset
1. Palvelin Tarvitset tietokantapalvelimen, joka asentaa MySQL-palvelimen Web-palvelimen, joka asentaa Apache Serverin
2. Testityökalu Kehitä testityökalu, joka voi luoda testituloksen automaattisesti ennalta määritettyyn muotoon ja automaattisen testin suorituksen
3. Verkko Määritä LAN Gigabit ja 1 Internet-linja, jonka nopeus on vähintään 5 Mb / s
4. Tietokone Ainakin 4 tietokoneessa on Windows 7, Ram 2GB, CPU 3.4GHZ

4.2 Testiympäristö

Testaa ympäristö, jotta voit määrittää sen alla olevan kuvan mukaisesti