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
- 1.1 Soveltamisala
- 1.1.1 Soveltamisala
- 1.1.2 Soveltamisalan ulkopuolella
- 1.2 Laatutavoite
- 1.3 Roolit ja vastuut
- 2 Testausmenetelmät
- 2.1 Yleiskatsaus
- 2.2 Testitasot
- 2.3 Bug Triage
- 2.4 Keskeytyskriteerit ja jatkamisvaatimukset
- 2.5 Testin täydellisyys
- 3 Testitoimitukset
- 4 Resurssien ja ympäristön tarpeet
- 4.1 Testaustyökalut
- 4.2 Testausympäristö
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
|
4) Resurssi- ja ympäristötarpeet
4.1) Testaustyökalut
Tee luettelo työkaluista, kuten
- Vaatimusten seurantatyökalu
- Virheenseurantatyökalu
- Automation Työkalut
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.
– 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.