Hva er skytesting? SaaS-testveiledning
Skytesting
Skytesting er en type programvaretesting der programvareapplikasjonen testes ved hjelp av cloud computing-tjenester. Formรฅlet med Cloud-testing er รฅ teste programvaren for funksjonelle sรฅ vel som ikke-funksjonelle krav ved bruk av cloud computing som sikrer raskere tilgjengelighet med skalerbarhet og fleksibilitet for รฅ spare tid og kostnader for programvaretesting.
Cloud computing er en internettbasert plattform som gjengir ulike datatjenester som maskinvare, programvare og andre datamaskinrelaterte tjenester eksternt.
Det er hovedsakelig tre modeller av Cloud Computing :
- SaaSโ Programvare som en tjeneste
- PaaSโ Plattform som en tjeneste
- IaaSโ Infrastruktur som en tjeneste
Type testing i skyen
Hele skytestingen er delt inn i fire hovedkategorier
- Testing av hele skyen: Skyen blir sett pรฅ som en hel enhet og basert pรฅ funksjonene testes det. Cloud- og SaaS-leverandรธrer, samt sluttbrukere, er interessert i รฅ utfรธre denne typen testing
- Testing i en sky: Ved รฅ kontrollere hver av dens interne funksjoner, utfรธres testing. Bare skyleverandรธrer kan utfรธre denne typen testing
- Tester pรฅ tvers av skyen: Testing utfรธres pรฅ ulike typer skylignende private, offentlige og hybride skyer
- SaaS-testing i skyen: Funksjonell og ikke-funksjonell testing utfรธres pรฅ grunnlag av applikasjonskrav
SaaS-testing
SaaS-testing er en programvaretestprosess der programvareapplikasjonen innebygd i en Software as a Service-modell testes for bรฅde funksjonelle og ikke-funksjonelle krav. Mรฅlet med SaaS-testing er รฅ sikre kvaliteten ved รฅ teste datasikkerhet, integritet, ytelse, kompatibilitet og skalerbarhet til programvareapplikasjonen.
Skytesting fokuserer pรฅ kjernekomponentene som
- Pรฅfรธring: Den dekker testing av funksjoner, ende-til-ende arbeidsflyter, datasikkerhet, nettleserkompatibilitet, etc.
- Network: Det inkluderer testing av ulike nettverksbรฅndbredder, protokoller og vellykket overfรธring av data gjennom nettverk.
- Infrastruktur: Den dekker katastrofegjenopprettingstest, sikkerhetskopier, sikker tilkobling og lagringspolicyer. Infrastrukturen mรฅ valideres for overholdelse av regelverk
Andre testtyper i Cloud inkluderer
- Ytelse
- Tilgjengelighet
- Samsvar
- Trygghet
- skalerbarhet
- Flerleieforhold
- Live oppgraderingstesting
Slik gjรธr du skytesting
| Typer skytesting | Oppgave utfรธrt |
|---|---|
| SaaS eller skyorientert testing: | Denne typen testing utfรธres vanligvis av nettsky- eller SaaS-leverandรธrer. Hovedmรฅlet er รฅ sikre kvaliteten pรฅ de leverte tjenestefunksjonene som tilbys i en sky eller et SaaS-program. Testing utfรธrt i dette miljรธet er integrasjon, funksjonell, sikkerhet, enhet, systemfunksjonsvalidering og Regresjonstesting samt evaluering av ytelse og skalerbarhet. |
| Online basert applikasjonstesting pรฅ en sky: | Online applikasjonsleverandรธrer utfรธrer denne testen som sjekker ytelse og Funksjonell testing av de skybaserte tjenestene. Nรฅr applikasjoner kobles til eldre systemer, valideres kvaliteten pรฅ tilkoblingen mellom det eldre systemet og applikasjonen som er testet pรฅ en sky. |
| Skybasert applikasjonstesting over skyer: | For รฅ sjekke kvaliteten pรฅ en skybasert applikasjon pรฅ tvers av forskjellige skyer, utfรธres denne typen testing. |
Eksempel pรฅ testtilfeller for skytesting
| Test scenarier | Test tilfelle |
|---|---|
| Ytelsestesting |
|
| Sikkerhetstesting |
|
| Funksjonell testing |
|
| Interoperabilitet og kompatibilitetstesting |
|
| Nettverkstesting |
|
| Belastnings- og stresstesting |
|
Utfordringer i skytesting
Utfordring #1: Datasikkerhet og personvern
Skyapplikasjoner er en multi-tenant i naturen, risikoen for datatyveri er alltid fortsatt. Som en skyteststrategi bรธr brukere gis en forsikring om sikkerheten til dataene deres av leverandรธrer.
Utfordring #2: Kort oppsigelsestid
Skyleverandรธr gir en kort varsel pรฅ (1-2 uker) til eksisterende kunder om oppgraderinger. Dette er et stort problem nรฅr du manuelt validerer endringene i SaaS-applikasjonen din.
Utfordring #3: Validering av grensesnittkompatibilitet
Med en oppgradering i Cloud-tjenesteleverandรธren oppgraderes til tider ogsรฅ det eksterne grensesnittet, noe som er en utfordring for noen abonnenter som er vant til det eldre grensesnittet. Cloud(SaaS)-abonnenter mรฅ sรธrge for at brukerne kan velge grensesnittversjonen de รธnsket skal fungere
Utfordring nr. 4: Datamigrering
Datamigrering fra en skyleverandรธr til en annen er en stor utfordring siden begge leverandรธrene kan ha forskjellige databaseskjemaer og det krever mye innsats for รฅ forstรฅ datafeltene, relasjonene og hvordan de kartlegges pรฅ tvers av SaaS-applikasjoner
Utfordring #5: Enterprise Application Integration
Enterprise-applikasjonsintegrasjon krever dataintegrasjonsvalidering av bรฅde utgรฅende og inngรฅende data, fra klientnettverk til SaaS-applikasjon og omvendt. Datapersonvern krever en grundig validering for รฅ sikre SaaS-abonnenter om sikkerhet og personvern for data.
Utfordring #6: Simulerer live oppgraderingstesting
Skytestingens stรธrste utfordring er รฅ sikre at live-oppgraderinger ikke pรฅvirker de eksisterende tilkoblede SaaS-brukerne
Skytesting vs konvensjonell testing
| Testparametere | Konvensjonell testing | Skytesting |
|---|---|---|
| Primรฆrt testingsmรฅl |
|
|
| Testkostnader |
|
|
| Testsimulering |
|
|
| Funksjonell testing |
|
|
| Testmiljรธ |
|
|
| Integrasjonstesting |
|
|
| Sikkerhetstesting |
|
|
| Ytelses- og skalerbarhetstesting |
|
|

