Mis on pilve testimine? SaaS-i testimise õpetus
Pilve testimine
Pilve testimine on tarkvara testimise tüüp, mille käigus tarkvararakendust testitakse pilvandmetöötlusteenuste abil. Pilvetestimise eesmärk on testida tarkvara funktsionaalsete ja mittefunktsionaalsete nõuete osas, kasutades pilvandmetöötlust, mis tagab kiirema kättesaadavuse koos skaleeritavuse ja paindlikkusega, et säästa tarkvara testimise aega ja kulusid.
Pilvandmetöötlus on Interneti-põhine platvorm, mis pakub eemalt erinevaid andmetöötlusteenuseid, nagu riistvara, tarkvara ja muud arvutiga seotud teenused.
Peamiselt on kolm mudelit Cloud Computing :
- SaaS– Tarkvara kui teenus
- PaaS– Platvorm kui teenus
- IaaS– Infrastruktuur kui teenus
Pilves testimise tüüp
Kogu pilve testimine on jagatud nelja põhikategooriasse
- Kogu pilve testimine: pilve vaadeldakse kui tervikut ja selle funktsioonide põhjal viiakse läbi testimine. Pilve- ja SaaS-i müüjad, aga ka lõppkasutajad on huvitatud seda tüüpi testimise läbiviimisest
- Testimine pilves: kontrollides iga selle sisemist funktsiooni, viiakse läbi testimine. Seda tüüpi testimist saavad teha ainult pilveteenuste pakkujad
- Testimine pilves: Testimine toimub erinevat tüüpi pilvelaadsete privaat-, avalike ja hübriidpilvedega
- SaaS-i testimine pilves: Funktsionaalne ja mittefunktsionaalne testimine viiakse läbi rakenduse nõuete alusel
SaaS-i testimine
SaaS-i testimine on tarkvara testimisprotsess, mille käigus testitakse tarkvara kui teenuse mudelisse ehitatud tarkvararakendust nii funktsionaalsete kui ka mittefunktsionaalsete nõuete suhtes. SaaS-i testimise eesmärk on tagada kvaliteet, testides tarkvararakenduse andmete turvalisust, terviklikkust, jõudlust, ühilduvust ja skaleeritavust.
Pilvetestimine keskendub sellistele põhikomponentidele nagu
- Kuidas kasutatda: See hõlmab funktsioonide testimist, täielikku äritöövoogu, andmeturvet, brauseri ühilduvust jne.
- võrk: See hõlmab erinevate võrgu ribalaiuste, protokollide testimist ja edukat andmete edastamist võrkude kaudu.
- Infrastruktuur: see hõlmab avariitaastetesti, varukoopiaid, turvalist ühendust ja salvestuspoliitikat. Taristu tuleb eeskirjadele vastavuse tagamiseks valideerida
Muud pilve testimise tüübid hõlmavad
- jõudlus
- Kättesaadavus
- Vastavus
- TURVALISUS
- Skaalautuvus
- Mitmekordne üürimine
- Reaalajas versiooniuuenduse testimine
Kuidas pilvtesti teha
Pilvetestimise tüübid | Ülesanne täidetud |
---|---|
SaaS-ile või pilvele orienteeritud testimine: | Seda tüüpi testimist viivad tavaliselt läbi pilve- või SaaS-i tarnijad. Esmane eesmärk on tagada pilves või SaaS-programmis pakutavate teenusefunktsioonide kvaliteet. Selles keskkonnas läbiviidav testimine on integratsioon, funktsionaalne, turvalisus, üksuse, süsteemi funktsioonide valideerimine ja Regressioonitestimine samuti jõudluse ja mastaapsuse hindamine. |
Veebipõhine rakenduste testimine pilves: | Veebirakenduste müüjad viivad läbi selle testimise, mis kontrollib jõudlust ja Funktsionaalne testimine pilvepõhistest teenustest. Kui rakendused on ühendatud pärandsüsteemidega, valideeritakse pärandsüsteemi ja pilves testitava rakenduse vahelise ühenduse kvaliteet. |
Pilvepõhine rakenduste testimine pilvede kaudu: | Pilvepõhise rakenduse kvaliteedi kontrollimiseks erinevates pilvedes tehakse seda tüüpi testimine. |
Pilvetestimise katsejuhtumite näide
Teststsenaariumid | Katsejuhtum |
---|---|
Jõudluse testimine |
|
Turvalisuse testimine |
|
Funktsionaalne testimine |
|
Koostalitluse ja ühilduvuse testimine |
|
Võrgu testimine |
|
Koormus- ja stressitestid |
|
Pilvetestimise väljakutsed
Väljakutse nr 1: andmeturve ja privaatsus
Kuna pilverakendused on oma olemuselt mitme rentnikuga, on andmete varguse oht alati olemas. Pilvetestimise strateegiana peaksid tarnijad tagama kasutajatele nende andmete ohutuse.
Väljakutse nr 2: lühike etteteatamisaeg
Pilvepakkuja annab olemasolevatele klientidele uuendustest lühikese etteteatamisaja (1-2 nädalat). See on suur probleem SaaS-i rakenduse muudatuste käsitsi kinnitamisel.
Väljakutse nr 3: liidese ühilduvuse kinnitamine
Pilveteenuse pakkuja versiooniuuendusega uuendatakse mõnikord ka välist liidest, mis on väljakutseks mõnele tellijale, kes on vanema liidesega harjunud. Cloud (SaaS) abonendid peavad tagama, et kasutajad saavad valida liidese versiooni, mida nad soovisid töötada
Väljakutse nr 4: andmete migratsioon
Andmete migreerimine ühelt pilveteenuse pakkujalt teisele on suur väljakutse, kuna mõlemal pakkujal võivad olla erinevad andmebaasiskeemid ja andmeväljade, seoste ja nende kaardistamise mõistmine SaaS-i rakenduses nõuab palju pingutusi.
Väljakutse nr 5: Ettevõtte rakenduste integreerimine
Ettevõtterakenduste integreerimine nõuab nii väljaminevate kui ka sissetulevate andmete andmete integreerimise valideerimist kliendivõrgust 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 versiooniuuenduse testimise simuleerimine
Pilvetestimise suurim väljakutse on tagada, et reaalajas versiooniuuendused ei mõjutaks olemasolevaid ühendatud SaaS-i kasutajaid
Pilvetestimine vs tavaline testimine
Parameetrite testimine | Tavapärane testimine | Pilve testimine |
---|---|---|
Esmane testimise eesmärk |
|
|
Testimise kulud |
|
|
Testi simulatsioon |
|
|
Funktsionaalne testimine |
|
|
Keskkonna testimine |
|
|
Integratsiooni testimine |
|
|
Turvalisuse testimine |
|
|
Jõudluse ja mastaapsuse testimine |
|
|