Kas yra debesų testavimas? „SaaS“ testavimo pamoka

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

  1. Taikymas: Jis apima funkcijų testavimą, visiško verslo darbo eigą, duomenų saugumą, naršyklės suderinamumą ir kt.
  2. Tinklas : Tai apima įvairių tinklo pralaidumų, protokolų ir sėkmingo duomenų perdavimo tinklais bandymą.
  3. 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
  • „SaaS“ arba į debesį orientuotas testavimas:
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.
  • Internetinis programų testavimas debesyje :
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ė.
  • Debesų programos testavimas virš debesų :
Š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
  • Nesėkmė dėl vieno vartotojo veiksmo debesyje neturėtų turėti įtakos kitų vartotojų našumui
  • Rankinis ar automatinis mastelio keitimas neturėtų sukelti jokių sutrikimų
  • Visų tipų įrenginiuose programos našumas turėtų išlikti toks pats
  • Užsakymas per tiekėją neturėtų trukdyti programos veikimui
Saugumo testavimas
  • Vienintelis įgaliotas klientas turėtų gauti prieigą prie duomenų
  • Duomenys turi būti gerai užšifruoti
  • Duomenys turi būti visiškai ištrinti, jei klientas jų nenaudoja
  • Duomenys turėtų būti prieinami nepakankamai šifruojant
  • Tiekėjų administravimas neturėtų pasiekti klientų duomenų
  • Patikrinkite, ar nėra įvairių saugos parametrų, tokių kaip užkarda, VPN, antivirusinė programa ir kt.
Funkciniai bandymai
  • Tinkamas įvestis turėtų duoti laukiamus rezultatus
  • Paslauga turėtų tinkamai integruotis į kitas programas
  • Sėkmingai prisijungus prie debesies, sistema turėtų rodyti kliento abonemento tipą
  • Kai klientas nusprendžia pereiti prie kitų paslaugų, veikianti paslauga turėtų būti automatiškai uždaryta
Sąveikos ir suderinamumo bandymai
  • Patvirtinkite bandomosios programos suderinamumo reikalavimus
  • Patikrinkite naršyklės suderinamumą debesų aplinkoje
  • Nustatykite defektą, kuris gali atsirasti prisijungiant prie debesies
  • Visi neišsamūs debesies duomenys neturėtų būti perduodami
  • Patikrinkite, ar programa veikia kitoje debesies platformoje
  • Išbandykite programą vidinėje aplinkoje ir įdiekite ją debesų aplinkoje
Tinklo testavimas
  • Testavimo protokolas, atsakingas už ryšį su debesimis
  • Perkeldami duomenis patikrinkite duomenų vientisumą
  • Patikrinkite, ar tinklas yra tinkamas
  • Patikrinkite, ar abiejose pusėse ugniasienė nemeta paketų
Apkrovos ir streso testavimas
  • Patikrinkite, ar nėra paslaugų, kai prie debesijos paslaugų prisijungia keli vartotojai
  • Nustatykite defektą, atsakingą už aparatūros ar aplinkos gedimą
  • Patikrinkite, ar sistema neveikia didėjant specifinei apkrovai
  • Patikrinkite, kaip sistema keičiasi laikui bėgant esant tam tikrai apkrovai

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
  • Patikrinkite sąveiką, suderinamumą, tinkamumą naudoti.
  • Pagal pateiktą specifikaciją patikrina sistemos funkcijos ir našumo kokybę
  • Patikrina „SaaS“, „Clouds“ ir programų veikimo kokybę ir funkcijas, naudodamas debesies aplinką
Testavimo išlaidos
  • Sąnaudos išlieka didelės dėl aparatinės ir programinės įrangos reikalavimų
  • Tenka mokėti tik už veiklos mokesčius. Mokėkite tik tai, ką naudojate.
Bandymo modeliavimas
  • Modeliuojami internetiniai srauto duomenys
  • Modeliuojama interneto prieiga vartotojui
  • Internetinių srautų duomenų modeliavimas
  • Internetinės vartotojų prieigos modeliavimas
Funkcinis testavimas
  • Patvirtinamos funkcijos (įrenginys ir sistema), taip pat jos ypatybės
  • „SaaS“ ar „Cloud“ taikomosios programos testavimas
Testavimo aplinka
  • Iš anksto nustatyta ir sukonfigūruota bandymų aplinka bandymų laboratorijoje
  • Atvira vieša bandymų aplinka su įvairiais skaičiavimo ištekliais
Integracijos testavimas
  • Komponentu, architektūra ir funkcijomis pagrįstas testavimas
  • SaaS pagrįstas integracijos testavimas
Saugumo testavimas
  • Saugumo funkcijų, pagrįstų procesu, serveriu ir privatumu, testavimas
  • Saugumo funkcijų, pagrįstų debesimis, „SaaS“ ir realiuoju laiku atliekamų testavimų testavimas pardavėjų debesyse
Našumo ir mastelio tikrinimas
  • Atliko fiksuotą bandymo aplinką
  • Taikykite tiek realaus laiko, tiek virtualių internetinių bandymų duomenis

Įdomios straipsniai...