Hvad er Cloud-test? SaaS-testvejledning
Cloud test
Cloud test er en type softwaretest, hvor softwareapplikationen testes ved hjรฆlp af cloud computing-tjenester. Formรฅlet med Cloud-test er at teste softwaren for funktionelle sรฅvel som ikke-funktionelle krav ved hjรฆlp af cloud computing, som sikrer hurtigere tilgรฆngelighed med skalerbarhed og fleksibilitet for at spare tid og omkostninger til softwaretest.
Cloud computing er en internetbaseret platform, der fjerner forskellige computertjenester som hardware, software og andre computerrelaterede tjenester.
Der er hovedsageligt tre modeller af Cloud Computing :
- SaaSโ Software som en service
- PaaSโ Platform som en service
- IaaSโ Infrastruktur som en service
Type test i skyen
Hele cloud-testen er opdelt i fire hovedkategorier
- Test af hele skyen: Skyen ses som en hel enhed, og baseret pรฅ dens funktioner udfรธres test. Cloud- og SaaS-leverandรธrer samt slutbrugere er interesserede i at udfรธre denne type test
- Test i en sky: Ved at kontrollere hver af dens interne funktioner udfรธres test. Kun cloud-leverandรธrer kan udfรธre denne type test
- Test pรฅ tvรฆrs af skyen: Test udfรธres pรฅ forskellige typer skylignende private, offentlige og hybride skyer
- SaaS-test i skyen: Funktionel og ikke-funktionel test udfรธres pรฅ baggrund af anvendelseskrav
SaaS test
SaaS test er en softwaretestproces, hvor softwareapplikationen indbygget i en Software as a Service-model testes for bรฅde funktionelle og ikke-funktionelle krav. Mรฅlet med SaaS-test er at sikre kvaliteten ved at teste softwareapplikationens datasikkerhed, integritet, ydeevne, kompatibilitet og skalerbarhed.
Cloud-test fokuserer pรฅ kernekomponenterne som
- Pรฅfรธring: Det dรฆkker test af funktioner, end-to-end business workflows, datasikkerhed, browserkompatibilitet osv.
- Netvรฆrk: Det omfatter test af forskellige netvรฆrksbรฅndbredder, protokoller og vellykket overfรธrsel af data gennem netvรฆrk.
- Infrastruktur: Det dรฆkker katastrofegendannelsestest, sikkerhedskopier, sikker forbindelse og opbevaringspolitikker. Infrastrukturen skal valideres for lovoverholdelse
Andre testtyper i Cloud inkluderer
- Ydeevne
- tilgรฆngelighed
- Overholdelse
- Sikkerhed
- Skalerbarhed
- Multi lejemรฅl
- Live opgraderingstest
Sรฅdan laver du Cloud-test
| Typer af skytestning | Opgave udfรธrt |
|---|---|
| SaaS eller Cloud-orienteret test: | Denne type test udfรธres normalt af cloud- eller SaaS-leverandรธrer. Det primรฆre mรฅl er at sikre kvaliteten af โโde leverede servicefunktioner, der tilbydes i en sky eller et SaaS-program. Test udfรธrt i dette miljรธ er integration, funktionel, sikkerhed, enhed, systemfunktionsvalidering og Regressionstest samt evaluering af ydeevne og skalerbarhed. |
| Online baseret applikationstest pรฅ en sky: | Online applikationsleverandรธrer udfรธrer denne test, der kontrollerer ydeevne og Funktionstest af de cloud-baserede tjenester. Nรฅr applikationer er forbundet med รฆldre systemer, valideres kvaliteten af โโforbindelsen mellem det gamle system og under test applikation pรฅ en sky. |
| Cloud-baseret applikationstest over skyer: | For at kontrollere kvaliteten af โโen cloud-baseret applikation pรฅ tvรฆrs af forskellige skyer udfรธres denne type test. |
Eksempler pรฅ testcases til cloud-test
| Test scenarier | Test tilfรฆlde |
|---|---|
| Test af ydeevne |
|
| Sikkerhedstest |
|
| Funktionel test |
|
| Interoperabilitet og kompatibilitetstest |
|
| Netvรฆrkstest |
|
| Belastnings- og stresstest |
|
Udfordringer i Cloud-testning
Udfordring #1: Datasikkerhed og privatliv
Cloud-applikationer er en multi-lejer af natur, og risikoen for datatyveri er altid fortsat. Som en cloud-teststrategi bรธr brugere have en forsikring om sikkerheden af โโderes data af leverandรธrer.
Udfordring #2: Kort varsel
Cloud-udbyder giver en kort varsel pรฅ (1-2 uger) til de eksisterende kunder om opgraderinger. Dette er et stort problem, nรฅr du manuelt validerer รฆndringerne til din SaaS-applikation.
Udfordring #3: Validering af grรฆnsefladekompatibilitet
Med en opgradering i Cloud-tjenesteudbyderen opgraderes til tider ogsรฅ den eksterne grรฆnseflade, hvilket er en udfordring for nogle abonnenter, der er vant til den รฆldre grรฆnseflade. Cloud(SaaS)-abonnenter skal sikre, at brugerne kan vรฆlge den grรฆnsefladeversion, de รธnskede at virke
Udfordring #4: Datamigrering
Datamigrering fra en cloud-udbyder til en anden er en stor udfordring, da begge udbydere kan have forskellige databaseskemaer, og det krรฆver en stor indsats at forstรฅ datafelterne, relationerne og hvordan de kortlรฆgges pรฅ tvรฆrs af SaaS-applikationer
Udfordring #5: Enterprise Application Integration
Enterprise-applikationsintegration krรฆver dataintegrationsvalidering af bรฅde udgรฅende og indgรฅende data, fra klientnetvรฆrk til SaaS-applikation og omvendt. Databeskyttelse krรฆver en grundig validering for at sikre SaaS-abonnenter om datasikkerhed og fortrolighed.
Udfordring #6: Simulering af live opgraderingstest
Cloudtests stรธrste udfordring er at sikre, at live-opgraderinger ikke pรฅvirker de eksisterende tilsluttede SaaS-brugere
Cloudtest vs konventionel test
| Test af parametre | Konventionel test | Cloud test |
|---|---|---|
| Primรฆrt testmรฅl |
|
|
| Testomkostninger |
|
|
| Test Simulering |
|
|
| Funktionstest |
|
|
| Testmiljรธ |
|
|
| Integrationstest |
|
|
| Sikkerhedstest |
|
|
| Ydeevne- og skalerbarhedstest |
|
|

