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ā
- Lietojumprogramma: tā aptver funkciju testēšanu, biznesa darba plūsmas no gala līdz galam, datu drošību, pārlūkprogrammu saderību utt.
- Tīkls : tas ietver dažādu tīkla joslas platumu, protokolu testēšanu un veiksmīgu datu pārsūtīšanu caur tīkliem.
- 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 |
---|---|
| Šā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 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. |
| Šā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 |
|
Drošības pārbaude |
|
Funkcionālā pārbaude |
|
Savietojamības un savietojamības pārbaude |
|
Tīkla testēšana |
|
Slodzes un stresa pārbaude |
|
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 |
|
|
Izmaksu pārbaude |
|
|
Pārbaudes simulācija |
|
|
Funkcionālā pārbaude |
|
|
Pārbaudes vide |
|
|
Integrācijas testēšana |
|
|
Drošības pārbaude |
|
|
Veiktspējas un mērogojamības pārbaude |
|
|