Molntestning
Cloud Testing är en typ av programvarutestning där programvaran testas med molntjänster. Syftet med molntestning är att testa programvaran för funktionella såväl som icke-funktionella krav med hjälp av molnbearbetning vilket garanterar snabbare tillgänglighet med skalbarhet och flexibilitet för att spara tid och kostnad för programvarutestning.
Cloud computing är en internetbaserad plattform som tillhandahåller olika datatjänster som hårdvara, programvara och andra datorrelaterade tjänster på distans.
Det finns huvudsakligen tre modeller av Cloud Computing:
- SaaS - Programvara som en tjänst
- PaaS - Plattform som en tjänst
- IaaS - Infrastruktur som en tjänst
I handledningen lär vi oss-
- Typ av testning i moln
- Hur man gör molntestning
- Exempel på testfall för molntestning
- Utmaningar i molntestning
- Molntestning mot konventionell testning
Typ av testning i moln
Hela molntestningen är indelad i fyra huvudkategorier
- Testning av hela molnet : Molnet ses som en hel enhet och baserat på dess funktioner utförs testning. Cloud- och SaaS-leverantörer, liksom slutanvändare, är intresserade av att utföra denna typ av testning
- Testning i ett moln : Genom att kontrollera var och en av dess interna funktioner utförs testning. Endast molnleverantörer kan utföra denna typ av testning
- Testning över moln : Testning utförs på olika typer av molnliknande privata, offentliga och hybridmoln
- SaaS-testning i moln : Funktionell och icke-funktionell testning utförs på grundval av applikationskrav
SaaS-testning
SaaS Testing är en mjukvarutestningsprocess där mjukvaruapplikationen inbyggd en Software as a Service-modell testas för funktionella såväl som icke-funktionella krav. Målet med SaaS-testning är att säkerställa kvaliteten genom att testa datasäkerhet, integritet, prestanda, kompatibilitet och skalbarhet hos programvaran.
Molntestning fokuserar på kärnkomponenter som
- Tillämpning: Det omfattar testning av funktioner, arbetsflöden från helhet till sida, datasäkerhet, webbläsarkompatibilitet etc.
- Nätverk : Det inkluderar testning av olika nätverksbandbredder, protokoll och framgångsrik överföring av data via nätverk.
- Infrastruktur : Den täcker katastrofåterställningstest, säkerhetskopior, säker anslutning och lagringspolicyer. Infrastrukturen måste valideras för regelefterlevnad
Andra testtyper i Cloud inkluderar
- Prestanda
- Tillgänglighet
- Överensstämmelse
- säkerhet
- Skalbarhet
- Flerbostadsrätt
- Live uppgraderingstestning
Hur man gör molntestning
Typer av molntestning | Uppgift utförd |
---|---|
| Denna typ av testning utförs vanligtvis av moln- eller SaaS-leverantörer. Det primära målet är att säkerställa kvaliteten på de tillhandahållna servicefunktionerna som erbjuds i ett moln eller ett SaaS-program. Tester som utförs i denna miljö är integration, funktion, säkerhet, enhet, systemfunktionsvalidering och regressionstest samt utvärdering av prestanda och skalbarhet. |
| Onlineapplikationsleverantörer utför denna testning som kontrollerar prestanda och funktionstestning av molnbaserade tjänster. När applikationer är anslutna till äldre system valideras kvaliteten på anslutningen mellan det äldre systemet och under testapplikationen på ett moln. |
| För att kontrollera kvaliteten på en molnbaserad applikation i olika moln utförs denna typ av test. |
Exempel på testfall för molntestning
Testa scenarier | Testfall |
---|---|
Prestandatester |
|
Säkerhetstestning |
|
Funktionell testning |
|
Interoperabilitet och kompatibilitetstest |
|
Nätverkstestning |
|
Last- och stresstestning |
|
Utmaningar i molntestning
Utmaning nr 1: datasäkerhet och integritet
Molnapplikationer är flera hyresgäster och risken för datastöld är alltid kvar. Som en molntestningsstrategi bör användarna få en försäkran om säkerheten för deras data av leverantörer.
Utmaning 2: Kort uppsägningstid
Molnleverantören ger en kort varselperiod på (1-2 veckor) till befintliga kunder om uppgraderingar. Detta är ett stort problem vid manuell validering av ändringarna i din SaaS-applikation.
Utmaning 3: Validera gränssnittskompatibilitet
Med en uppgradering i molntjänstleverantören kan det externa gränssnittet ibland också uppgraderas vilket är en utmaning för vissa abonnenter som är vana vid det äldre gränssnittet. Cloud (SaaS) -prenumeranter måste se till att användarna kan välja den gränssnittsversion de ville arbeta
Utmaning nr 4: datamigrering
Datamigrering från en molnleverantör till en annan är en enorm utmaning eftersom båda leverantörerna kan ha olika databasscheman och det kräver mycket ansträngning för att förstå datafälten, relationerna och hur de mappas över SaaS-applikationen
Utmaning nr 5 : Integration av företagsapplikationer
Integration av företagsapplikationer kräver validering av dataintegration av både utgående och inkommande data, från klientnätverk till SaaS-applikation och vice versa. Dataskydd kräver en noggrann validering för att säkerställa SaaS-abonnenter om datasäkerhet och integritet.
Utmaning nr 6 : Simulera liveuppgraderingstester
Molntestningens största utmaning är att säkerställa att liveuppgraderingar inte påverkar de befintliga anslutna SaaS-användarna
Molntestning mot konventionell testning
Testparametrar | Konventionell testning | Molntestning |
---|---|---|
Primärt testmål |
|
|
Testkostnader |
|
|
Testa simulering |
|
|
Funktionell testning |
|
|
Testmiljö |
|
|
Integrationstestning |
|
|
Säkerhetstestning |
|
|
Testning av prestanda och skalbarhet |
|
|