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
|
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