Debesų testavimas
„Cloud Testing“ yra programinės įrangos testavimo tipas, kai programinė įranga yra išbandoma naudojant debesų kompiuterijos paslaugas. Debesų testavimo tikslas - išbandyti programinės įrangos funkcinius ir nefunkcinius reikalavimus naudojant debesų kompiuteriją, kuri užtikrina greitesnį prieinamumą, mastelį ir lankstumą, taupant programinės įrangos testavimo laiką ir išlaidas.
Debesų kompiuterija yra interneto platforma, teikianti įvairias skaičiavimo paslaugas, tokias kaip aparatinė įranga, programinė įranga ir kitos su kompiuteriais susijusios paslaugos nuotoliniu būdu.
Yra daugiausia trys „Cloud Computing“ modeliai:
- „SaaS“ - programinė įranga kaip paslauga
- „PaaS“ - platforma kaip paslauga
- „IaaS“ - infrastruktūra kaip paslauga
Pamokoje mes mokysimės
- Testavimo debesyje tipas
- Kaip atlikti debesų testavimą
- Debesų testavimo bandymų atvejų pavyzdžiai
- Debesų testavimo iššūkiai
- „Cloud Testing Vs“ įprastas testavimas
Testavimo debesyje tipas
Visas debesų bandymas yra suskirstytas į keturias pagrindines kategorijas
- Viso debesies bandymas : į debesį žiūrima kaip į visumą ir, remiantis jo funkcijomis, atliekamas testavimas. „Cloud“ ir „SaaS“ pardavėjai, taip pat galutiniai vartotojai yra suinteresuoti atlikti tokio tipo bandymus
- Testavimas debesyje : tikrinant kiekvieną jo vidinį bruožą, atliekamas testavimas. Šio tipo bandymus gali atlikti tik debesų tiekėjai
- Bandymai debesyje : bandymai atliekami su skirtingais debesų tipo asmeniniais, viešaisiais ir mišriaisiais debesimis
- „SaaS“ testavimas debesyje : funkciniai ir nefunkciniai bandymai atliekami pagal taikymo reikalavimus
„SaaS“ testavimas
„SaaS Testing“ yra programinės įrangos testavimo procesas, kurio metu programinėje įrangoje, įdiegtoje programinės įrangos kaip paslaugos modelyje, tikrinami ne tik funkciniai, bet ir nefunkciniai reikalavimai. „SaaS“ testavimo tikslas yra užtikrinti kokybę, bandant programinės įrangos duomenų saugumą, vientisumą, našumą, suderinamumą ir mastelį.
Debesų bandymai orientuoti į pagrindinius komponentus, tokius kaip
- Taikymas: Jis apima funkcijų testavimą, visiško verslo darbo eigą, duomenų saugumą, naršyklės suderinamumą ir kt.
- Tinklas : Tai apima įvairių tinklo pralaidumų, protokolų ir sėkmingo duomenų perdavimo tinklais bandymą.
- Infrastruktūra : ji apima atkūrimo bandymus, atsargines kopijas, saugų ryšį ir saugojimo politiką. Infrastruktūra turi būti patvirtinta, kad būtų laikomasi teisės aktų
Kiti „Cloud“ bandymų tipai apima
- Spektaklis
- Prieinamumas
- Laikymasis
- Saugumas
- Mastelis
- Daugiabučių
- Tiesioginis naujovinimo testavimas
Kaip atlikti debesų testavimą
Debesų testavimo tipai | Užduotis atlikta |
---|---|
| Tokio tipo bandymus paprastai atlieka debesų arba „SaaS“ pardavėjai. Pagrindinis tikslas yra užtikrinti teikiamų paslaugų funkcijų, teikiamų debesyje ar „SaaS“ programoje, kokybę. Šioje aplinkoje atliekamas testavimas yra integravimas, funkcinis, saugumas, įrenginio, sistemos funkcijos patvirtinimas ir regresijos testavimas, taip pat našumo ir mastelio įvertinimas. |
| Internetinių programų pardavėjai atlieka šį testavimą, kuris tikrina debesų pagrindu veikiančių paslaugų našumą ir funkcinį testavimą. Kai programos yra sujungtos su senomis sistemomis, patvirtinama senosios sistemos ir bandomosios programos debesyje ryšio kokybė. |
| Šio tipo bandymai atliekami norint patikrinti debesų pagrindu sukurtos programos kokybę skirtinguose debesyse. |
Debesų testavimo bandymų atvejų pavyzdžiai
Testo scenarijai | Bandomasis atvejis |
---|---|
Našumo testavimas |
|
Saugumo testavimas |
|
Funkciniai bandymai |
|
Sąveikos ir suderinamumo bandymai |
|
Tinklo testavimas |
|
Apkrovos ir streso testavimas |
|
Debesų testavimo iššūkiai
1 iššūkis: duomenų sauga ir privatumas
Debesų programos yra daugiabučio pobūdžio, duomenų vagystės rizika visada išlieka. Kaip debesų bandymo strategiją, vartotojai turėtų užtikrinti vartotojams savo duomenų saugumą.
2 iššūkis: trumpas įspėjimo laikotarpis
Debesijos paslaugų teikėjas trumpai (1-2 savaites) praneša esamiems klientams apie atnaujinimus. Tai yra didelė problema, kai rankiniu būdu patvirtinami „SaaS“ programos pakeitimai.
3 iššūkis: sąsajos suderinamumo patvirtinimas
Atnaujinus „Cloud“ paslaugų teikėją, kartais atnaujinama ir išorinė sąsaja, o tai yra iššūkis kai kuriems abonentams, kurie yra įpratę prie senesnės sąsajos. Debesies (SaaS) abonentai turi užtikrinti, kad vartotojai galėtų pasirinkti sąsajos versiją, kurią norėjo dirbti
4 iššūkis: duomenų perkėlimas
Duomenų perkėlimas iš vieno debesies tiekėjo į kitą yra didžiulis iššūkis, nes abu teikėjai gali turėti skirtingas duomenų bazių schemas, todėl reikia daug pastangų, kad suprastumėte duomenų laukus, ryšius ir kaip jie susieti su „SaaS“ programa
5 iššūkis : Įmonių programų integravimas
Verslo programų integracijai reikalingas tiek integruotų, tiek gaunamų duomenų integravimas iš kliento tinklo į „SaaS“ programą ir atvirkščiai. Duomenų privatumas reikalauja išsamaus patvirtinimo, kad „SaaS“ abonentams būtų užtikrintas duomenų saugumas ir privatumas.
6 iššūkis : Tiesioginio naujovinimo testavimo modeliavimas
Didžiausias debesų bandymų iššūkis yra užtikrinti, kad tiesioginiai naujinimai nepaveiktų esamų prijungtų „SaaS“ vartotojų
„Cloud Testing Vs“ įprastas testavimas
Testavimo parametrai | Įprastas bandymas | Debesų testavimas |
---|---|---|
Pirminis testavimo tikslas |
|
|
Testavimo išlaidos |
|
|
Bandymo modeliavimas |
|
|
Funkcinis testavimas |
|
|
Testavimo aplinka |
|
|
Integracijos testavimas |
|
|
Saugumo testavimas |
|
|
Našumo ir mastelio tikrinimas |
|
|