Pilvede testimine
Pilvetestimine on tarkvara testimise tüüp, mille käigus tarkvararakendust testitakse pilvandmeteenuste abil. Pilvetestimise eesmärk on testida tarkvara funktsionaalsete ja mittefunktsionaalsete nõuete osas pilvandmetöötluse abil, mis tagab kiirema kättesaadavuse koos mastaapsuse ja paindlikkusega, et säästa tarkvara testimise aega ja kulusid.
Pilvandmetöötlus on Interneti-põhine platvorm, mis pakub mitmesuguseid arvutusteenuseid nagu riistvara, tarkvara ja muud arvutiga seotud teenused eemalt.
Pilvandmetöötlust on peamiselt kolme mudelit:
- SaaS - tarkvara teenusena
- PaaS - platvorm kui teenus
- IaaS - infrastruktuur kui teenus
Õpetuses õpime-
- Pilves testimise tüüp
- Kuidas teha pilvetesti
- Näited pilvetestimise testjuhtumitest
- Väljakutsed pilvetestimisel
- Pilvetestimine Vs tavapärane testimine
Pilves testimise tüüp
Kogu pilvetestimine on jaotatud nelja põhikategooriasse
- Kogu pilve testimine : pilve vaadatakse kui tervikut ja selle omaduste põhjal viiakse läbi testimine. Seda tüüpi testide tegemisest on huvitatud pilv- ja SaaS-i müüjad ning ka lõppkasutajad
- Testimine pilves : kontrollides selle sisemisi omadusi, viiakse läbi testimine. Seda tüüpi teste saavad teha ainult pilvepakkujad
- Testimine pilves : testimine viiakse läbi erinevat tüüpi pilvetaoliste era-, avalike ja hübriidsete pilvedega
- SaaS-testimine pilves : funktsionaalne ja mittefunktsionaalne testimine viiakse läbi rakenduse nõuete alusel
SaaS-i testimine
SaaS-testimine on tarkvara testimise protsess, mille käigus tarkvara Tarkvara teenusena sisseehitatud tarkvararakendust testitakse nii funktsionaalsete kui ka mittetoimivate nõuete osas. SaaS-i testimise eesmärk on kvaliteedi tagamine tarkvararakenduse andmete turvalisuse, terviklikkuse, jõudluse, ühilduvuse ja mastaapsuse testimisega.
Pilvetestimine keskendub sellistele põhikomponentidele
- Rakendus: see hõlmab funktsioonide testimist, ettevõtte täielikke töövooge, andmeturvet, brauseri ühilduvust jne.
- Võrk : see hõlmab mitmesuguste võrgu ribalaiuste, protokollide ja andmete edukat edastamist võrkude kaudu.
- Infrastruktuur : see hõlmab avariitaastetesti, varukoopiaid, turvalist ühendust ja salvestusreegleid. Infrastruktuur tuleb regulatiivsete nõuete järgimiseks valideerida
Muud pilvetüübid hõlmavad järgmist
- Performance
- Saadavus
- Vastavus
- Turvalisus
- Skaalautuvus
- Mitme üüriga
- Reaalajas täiendamise testimine
Kuidas teha pilvetesti
Pilvetestimise tüübid | Ülesanne täidetud |
---|---|
| Seda tüüpi testimist teevad tavaliselt pilve- või SaaS-i müüjad. Peamine eesmärk on tagada pilves või SaaS-programmis pakutavate teenuste funktsioonide kvaliteet. Selles keskkonnas teostatav testimine on integreerimine, funktsionaalsus, turvalisus, üksuse, süsteemi funktsioonide valideerimine ja regressioonitestimine ning jõudluse ja mastaapsuse hindamine. |
| Veebirakenduste müüjad teevad selle testimise, mis kontrollib pilvepõhiste teenuste jõudlust ja funktsionaalset testimist. Kui rakendused on ühendatud pärandsüsteemidega, kontrollitakse pärandsüsteemi ja testitava rakenduse vahel pilves pilvühenduse kvaliteeti. |
| Pilvepõhise rakenduse kvaliteedi kontrollimiseks erinevates pilvedes tehakse seda tüüpi teste. |
Näited pilvetestimise testjuhtumitest
Teststsenaariumid | Testjuhtum |
---|---|
Jõudluse testimine |
|
Turvalisuse testimine |
|
Funktsionaalne testimine |
|
Koostalitlusvõime ja ühilduvuse testimine |
|
Võrgu testimine |
|
Koormuse ja stressi testimine |
|
Väljakutsed pilvetestimisel
Väljakutse nr 1: andmeturve ja privaatsus
Kuna pilvrakendused on oma olemuselt üürnikud, on andmete varguse oht alati olemas. Pilvtestimise strateegiana peaksid tarnijad kasutajatele andma kinnituse oma andmete ohutuse kohta.
Väljakutse nr 2: lühike etteteatamisaeg
Pilvepakkuja annab olemasolevatele klientidele lühikese etteteatamisaja (1-2 nädalat) uuenduste kohta. See on suur probleem SaaS-i rakenduse muudatuste käsitsi kinnitamisel.
Väljakutse nr 3: liidese ühilduvuse kinnitamine
Pilveteenuse pakkuja versiooniuuendusega täiendatakse kohati ka välist liidest, mis on väljakutse mõnele abonendile, kes on vanema liidesega harjunud. Cloudi (SaaS) tellijad peavad tagama, et kasutajad saaksid valida liidese versiooni, mida nad töötada soovisid
Väljakutse nr 4: andmete migreerimine
Andmete migreerimine ühest pilvepakkujast teise on suur väljakutse, kuna mõlemal pakkujal võivad olla erinevad andmebaasiskeemid ja see nõuab palju vaeva, et mõista andmevälju, seoseid ja kuidas neid SaaS-rakenduses kaardistatakse
Väljakutse nr 5 : ettevõtte rakenduste integreerimine
Ettevõtte rakenduste integreerimine nõuab nii väljaminevate kui ka sissetulevate andmete andmete integreerimise valideerimist alates kliendivõrgust kuni SaaS-i rakenduseni ja vastupidi. Andmete privaatsus nõuab põhjalikku valideerimist, et tagada SaaS-i tellijatele andmete turvalisus ja privaatsus.
Väljakutse nr 6 : reaalajas täiendamise testimise simuleerimine
Pilvetestimise suurim väljakutse on tagada, et reaalajas täiendused ei mõjutaks olemasolevaid ühendatud SaaS-i kasutajaid
Pilvetestimine Vs tavapärane testimine
Parameetrite testimine | Tavapärane testimine | Pilvede testimine |
---|---|---|
Esmane testimise eesmärk |
|
|
Kulude testimine |
|
|
Testi simulatsioon |
|
|
Funktsionaalne testimine |
|
|
Keskkonna testimine |
|
|
Integratsiooni testimine |
|
|
Turvalisuse testimine |
|
|
Toimivuse ja mastaapsuse testimine |
|
|