Kas ir mākoņu testēšana? SaaS testēšanas apmācība

Satura rādītājs:

Anonim

Mākoņu testēšana

Mākoņa testēšana ir programmatūras testēšanas veids, kurā programmatūras lietojumprogramma tiek pārbaudīta, izmantojot mākoņdatošanas pakalpojumus. Mākoņa testēšanas mērķis ir pārbaudīt programmatūru funkcionālām, kā arī nefunkcionālām prasībām, izmantojot mākoņdatošanu, kas nodrošina ātrāku pieejamību ar mērogojamību un elastību, lai ietaupītu laiku un izmaksas programmatūras testēšanai.

Mākoņdatošana ir interneta platforma, kas attālināti nodrošina dažādus skaitļošanas pakalpojumus, piemēram, aparatūru, programmatūru un citus ar datoru saistītus pakalpojumus.

Galvenokārt ir trīs mākoņdatošanas modeļi:

  • SaaS - programmatūra kā pakalpojums
  • PaaS - platforma kā pakalpojums
  • IaaS - infrastruktūra kā pakalpojums

Apmācībā mēs iemācīsimies

  • Pārbaudes veids mākonī
  • Kā veikt mākoņu testēšanu
  • Testa gadījumu piemēri mākoņa testēšanai
  • Izaicinājumi mākoņu testēšanā
  • Mākoņu testēšana Vs parastā testēšana

Pārbaudes veids mākonī

Visa mākoņa testēšana ir sadalīta četrās galvenajās kategorijās

  • Visa mākoņa pārbaude : Mākonis tiek uzskatīts par veselu entītiju, un, pamatojoties uz tā funkcijām, tiek veikta pārbaude. Mākoņu un SaaS pārdevēji, kā arī galalietotāji ir ieinteresēti veikt šāda veida testēšanu
  • Testēšana mākonī : pārbaudot katru tā iekšējo funkciju, tiek veikta pārbaude. Tikai mākoņa pārdevēji var veikt šāda veida testēšanu
  • Testēšana mākoņos : Testēšana tiek veikta ar dažādiem mākoņiem līdzīgiem privātiem, publiskiem un hibrīdiem mākoņiem
  • SaaS testēšana mākonī : funkcionālā un nefunkcionālā testēšana tiek veikta, pamatojoties uz lietojuma prasībām

SaaS testēšana

SaaS testēšana ir programmatūras testēšanas process, kurā programmatūras kā pakalpojuma modelī iebūvētā lietojumprogramma tiek pārbaudīta gan funkcionālajām, gan nefunkcionālajām prasībām. SaaS testēšanas mērķis ir nodrošināt kvalitāti, pārbaudot programmatūras datu drošību, integritāti, veiktspēju, savietojamību un mērogojamību.

Mākoņa testēšana koncentrējas uz tādiem galvenajiem komponentiem kā

  1. Lietojumprogramma: tā aptver funkciju testēšanu, biznesa darba plūsmas no gala līdz galam, datu drošību, pārlūkprogrammu saderību utt.
  2. Tīkls : tas ietver dažādu tīkla joslas platumu, protokolu testēšanu un veiksmīgu datu pārsūtīšanu caur tīkliem.
  3. Infrastruktūra : tā aptver katastrofu atkopšanas testu, dublējumus, drošu savienojumu un krātuves politikas. Infrastruktūra ir jāapstiprina, lai panāktu atbilstību normatīvajiem aktiem

Citi testēšanas veidi mākonī ietver

  • Izrāde
  • Pieejamība
  • Atbilstība
  • Drošība
  • Mērogojamība
  • Daudzdzīvokļu īre
  • Live jaunināšanas testēšana

Kā veikt mākoņu testēšanu

Mākoņu testēšanas veidi Uzdevums izpildīts
  • SaaS vai mākoņorientēta testēšana:
Šāda veida testēšanu parasti veic mākoņa vai SaaS pārdevēji. Galvenais mērķis ir nodrošināt mākonī vai SaaS programmā piedāvāto pakalpojumu funkciju kvalitāti. Šajā vidē veiktā pārbaude ir integrācija, funkcionālā, drošība, vienības, sistēmas funkciju pārbaude un regresijas testēšana, kā arī veiktspējas un mērogojamības novērtēšana.
  • Tiešsaistes lietojumprogrammu testēšana mākonī :
Tiešsaistes lietojumprogrammu pārdevēji veic šo testēšanu, kas pārbauda mākonī balstītu pakalpojumu veiktspēju un funkcionālo testēšanu. Kad lietojumprogrammas ir saistītas ar mantotajām sistēmām, tiek pārbaudīta mantotās sistēmas un testa lietojumprogrammas mākoņa savienojamības kvalitāte.
  • Lietojumprogrammu testēšana uz mākoņiem uz mākoņiem :
Šāda veida pārbaudes tiek veiktas, lai pārbaudītu uz mākoņiem balstītas lietojumprogrammas kvalitāti dažādos mākoņos.

Testa gadījumu piemēri mākoņa testēšanai

Pārbaudes scenāriji Pārbaudes gadījums
Veiktspējas pārbaude
  • Neveiksmei vienas lietotāja darbības dēļ mākonī nevajadzētu ietekmēt citu lietotāju veiktspēju
  • Manuāla vai automātiska mērogošana nedrīkst izraisīt traucējumus
  • Visu veidu ierīcēs lietojumprogrammas veiktspējai vajadzētu palikt nemainīgai
  • Pārsūtīšana piegādātāja beigās nedrīkst kavēt lietojumprogrammas veiktspēju
Drošības pārbaude
  • Vienīgam pilnvarotam klientam vajadzētu piekļūt datiem
  • Dati ir labi jāšifrē
  • Dati ir pilnībā jāizdzēš, ja klients tos neizmanto
  • Datiem jābūt pieejamiem ar nepietiekamu šifrēšanu
  • Piegādātāju administrācijai nevajadzētu piekļūt klientu datiem
  • Pārbaudiet dažādus drošības iestatījumus, piemēram, ugunsmūri, VPN, pretvīrusu utt.
Funkcionālā pārbaude
  • Derīgai ievadei vajadzētu dot gaidītos rezultātus
  • Pakalpojumam jābūt pareizi integrētam ar citām lietojumprogrammām
  • Veiksmīgi piesakoties mākonī, sistēmai jāparāda klienta konta tips
  • Kad klients izvēlējās pāriet uz citiem pakalpojumiem, darbojošais pakalpojums automātiski jāaizver
Savietojamības un savietojamības pārbaude
  • Pārbaudiet testa sistēmas lietojumprogrammas saderības prasības
  • Pārbaudiet pārlūka saderību mākoņa vidē
  • Identificējiet defektu, kas varētu rasties, izveidojot savienojumu ar mākoni
  • Nepilnīgus mākoņa datus nevajadzētu pārsūtīt
  • Pārbaudiet, vai lietojumprogramma darbojas citā mākoņa platformā
  • Pārbaudiet lietojumprogrammu iekšējā vidē un pēc tam izvietojiet to mākoņa vidē
Tīkla testēšana
  • Testa protokols, kas atbild par mākoņa savienojamību
  • Pārsūtot datus, pārbaudiet datu integritāti
  • Pārbaudiet pareizu tīkla savienojamību
  • Pārbaudiet, vai ugunsmūris abās pusēs nemet paketes
Slodzes un stresa pārbaude
  • Pārbaudiet pakalpojumus, kad mākoņa pakalpojumiem piekļūst vairāki lietotāji
  • Identificējiet defektu, kas ir atbildīgs par aparatūras vai vides kļūmēm
  • Pārbaudiet, vai sistēma neizdodas, palielinoties specifiskai slodzei
  • Pārbaudiet, kā sistēma laika gaitā mainās ar noteiktu slodzi

Izaicinājumi mākoņu testēšanā

1. izaicinājums: datu drošība un konfidencialitāte

Mākoņprogrammām ir daudznomnieku raksturs, tāpēc vienmēr saglabājas datu zādzības risks. Kā mākoņa testēšanas stratēģiju lietotājiem piegādātājiem jāsaņem pārliecība par viņu datu drošību.

2. izaicinājums: īss paziņojuma termiņš

Mākoņpakalpojumu sniedzējs īsā laikā (1-2 nedēļas) paziņo esošajiem klientiem par jauninājumiem. Šī ir liela problēma, manuāli apstiprinot SaaS lietojumprogrammas izmaiņas.

3. izaicinājums: saskarnes saderības pārbaude

Ar mākoņpakalpojumu nodrošinātāja jaunināšanu dažkārt tiek atjaunināts arī ārējais interfeiss, kas ir izaicinājums dažiem abonentiem, kuri ir pieraduši pie vecākas saskarnes. Mākoņa (SaaS) abonentiem jānodrošina, lai lietotāji varētu izvēlēties saskarnes versiju, kuru viņi vēlējās strādāt

4. izaicinājums: datu migrēšana

Datu migrācija no viena mākoņa nodrošinātāja uz otru ir milzīgs izaicinājums, jo abiem pakalpojumu sniedzējiem var būt dažādas datu bāzes shēmas, un tas prasa daudz pūļu, lai izprastu datu laukus, attiecības un to, kā tie tiek kartēti visā SaaS lietojumprogrammā.

5. izaicinājums : uzņēmuma lietojumprogrammu integrācija

Uzņēmuma lietojumprogrammu integrācijai ir nepieciešama gan izejošo, gan ienākošo datu integrācijas pārbaude, sākot no klienta tīkla līdz SaaS lietojumprogrammai un otrādi. Datu privātums prasa rūpīgu validāciju, lai SaaS abonentiem nodrošinātu datu drošību un privātumu.

6. izaicinājums : reāllaika jaunināšanas testēšanas imitēšana

Mākoņa testēšanas lielākais izaicinājums ir nodrošināt, lai tiešraides jauninājumi neietekmētu esošos savienotos SaaS lietotājus

Mākoņu testēšana Vs parastā testēšana

Pārbaudes parametri Parastā pārbaude Mākoņu testēšana
Primārais pārbaudes mērķis
  • Pārbaudiet savietojamību, savietojamību, lietojamību.
  • Pārbauda sistēmas funkcijas un veiktspējas kvalitāti, pamatojoties uz norādīto specifikāciju
  • Pārbauda SaaS, Clouds un lietojumprogrammu veiktspējas un funkciju kvalitāti, izmantojot mākoņa vidi
Izmaksu pārbaude
  • Aparatūras un programmatūras prasību dēļ izmaksas joprojām ir augstas
  • Ir jāmaksā tikai par operatīvajām izmaksām. Maksājiet tikai to, ko izmantojat.
Pārbaudes simulācija
  • Imitēti tiešsaistes trafika dati
  • Imitēta tiešsaistes lietotāju piekļuve
  • Tiešsaistes trafika datu simulācija
  • Tiešsaistes lietotāju piekļuves simulācija
Funkcionālā pārbaude
  • Validācijas funkcijas (vienība un sistēma), kā arī tās īpašības
  • Testēšana no gala līdz galam lietojumprogrammas SaaS vai Cloud
Pārbaudes vide
  • Iepriekš fiksēta un konfigurēta testa vide testa laboratorijā
  • Atklāta publiska testa vide ar daudzveidīgiem skaitļošanas resursiem
Integrācijas testēšana
  • Komponentu, arhitektūras un funkciju testēšana
  • SaaS balstīta integrācijas testēšana
Drošības pārbaude
  • Drošības funkciju pārbaude, pamatojoties uz procesu, serveri un privātumu
  • Drošības funkciju testēšana, pamatojoties uz mākoni, SaaS un reāllaika testēšanu pārdevēju mākonī
Veiktspējas un mērogojamības pārbaude
  • Veica fiksētu testa vidi
  • Pielietojiet gan reālā laika, gan virtuālos tiešsaistes testa datus