Pilvitestaus
Pilvitestaus on ohjelmistotestauksen tyyppi, jossa ohjelmistosovellusta testataan pilvipalvelujen avulla. Pilvitestauksen tarkoituksena on testata ohjelmiston toiminnallisia ja ei-toiminnallisia vaatimuksia pilvipalveluiden avulla, mikä takaa nopeamman saatavuuden skaalautuvuudella ja joustavuudella säästääkseen aikaa ja kustannuksia ohjelmistojen testaukselle.
Pilvilaskenta on Internet-pohjainen alusta, joka tarjoaa erilaisia tietojenkäsittelypalveluja, kuten laitteistoja, ohjelmistoja ja muita tietokoneisiin liittyviä palveluita etänä.
Pilvilaskennassa on pääasiassa kolme mallia:
- SaaS - Ohjelmisto palveluna
- PaaS - Alusta palveluna
- IaaS - Infrastruktuuri palveluna
Opetusohjelmassa opimme-
- Testauksen tyyppi pilvessä
- Kuinka tehdä pilvitestaus
- Esimerkkejä pilvitestauksen testitapauksista
- Pilvitestauksen haasteet
- Pilvitestaus vs perinteinen testaus
Testauksen tyyppi pilvessä
Koko pilvitestaus on jaettu neljään pääluokkaan
- Koko pilven testaus : Pilvi katsotaan kokonaisuutena ja sen ominaisuuksien perusteella suoritetaan testaus. Pilvi- ja SaaS-toimittajat sekä loppukäyttäjät ovat kiinnostuneita suorittamaan tämän tyyppisiä testejä
- Testaus pilvessä : Testaus suoritetaan tarkistamalla kaikki sen sisäiset ominaisuudet. Vain pilvimyyjät voivat suorittaa tämäntyyppisen testauksen
- Testaus pilven yli : Testaus suoritetaan erityyppisillä pilvimaisilla yksityisillä, julkisilla ja hybridipilvillä
- SaaS-testaus pilvipalvelussa : Toiminnallinen ja ei-toiminnallinen testaus suoritetaan sovellusvaatimusten perusteella
SaaS-testaus
SaaS-testaus on ohjelmistojen testausprosessi, jossa Software as a Service -malliin sisäänrakennetulle ohjelmistosovellukselle testataan sekä toiminnalliset että ei-toiminnalliset vaatimukset. SaaS-testauksen tavoitteena on varmistaa laatu testaamalla ohjelmistosovelluksen tietoturva, eheys, suorituskyky, yhteensopivuus ja skaalautuvuus.
Pilvitestaus keskittyy ydinkomponentteihin, kuten
- Sovellus: Se kattaa toimintojen testaamisen, yrityksen koko työnkulun, tietoturvan, selainten yhteensopivuuden jne.
- Verkko : Se sisältää erilaisten verkon kaistanleveyksien, protokollien testaamisen ja onnistuneen tiedonsiirron verkkojen kautta.
- Infrastruktuuri : Se kattaa palautustestin, varmuuskopiot, suojatun yhteyden ja tallennuskäytännöt. Infrastruktuuri on validoitava sääntelyvaatimusten noudattamiseksi
Muut pilvitestaustyypit sisältävät
- Esitys
- Saatavuus
- Vaatimustenmukaisuus
- Turvallisuus
- Skaalautuvuus
- Monivuokraus
- Live-päivitystestaus
Kuinka tehdä pilvitestaus
Pilvitestaustyypit | Tehtävä suoritettu |
---|---|
| Tämän tyyppisen testauksen suorittavat yleensä pilvi- tai SaaS-toimittajat. Ensisijaisena tavoitteena on varmistaa pilvessä tai SaaS-ohjelmassa tarjottujen palvelutoimintojen laatu. Tässä ympäristössä suoritettavia testejä ovat integrointi, toiminnallinen, suojaus, yksikön, järjestelmän toimintojen validointi ja regressiotestaus sekä suorituskyvyn ja skaalautuvuuden arviointi. |
| Online-sovellusten toimittajat suorittavat tämän testauksen, joka tarkistaa pilvipohjaisten palvelujen suorituskyvyn ja toiminnallisen testauksen. Kun sovellukset on liitetty vanhoihin järjestelmiin, vanhan järjestelmän ja testattavan pilvipalvelun välisen yhteyden laatu tarkistetaan. |
| Tämän tyyppinen testaus suoritetaan pilvipohjaisen sovelluksen laadun tarkistamiseksi eri pilvipalveluissa. |
Esimerkkejä pilvitestauksen testitapauksista
Testiskenaariot | Testitapaus |
---|---|
Suorituskyvyn testaus |
|
Suojaustestaus |
|
Toiminnallinen testaus |
|
Yhteentoimivuuden ja yhteensopivuuden testaus |
|
Verkkotestaus |
|
Kuormitus- ja stressitestit |
|
Pilvitestauksen haasteet
Haaste # 1: Tietoturva ja yksityisyys
Pilvisovellukset ovat luonteeltaan useita vuokralaisia, joten tietovarkauksien riski on aina olemassa. Pilvitestausstrategiana käyttäjille olisi annettava varmuus tietojensa turvallisuudesta toimittajien toimesta.
Haaste # 2: Lyhyt irtisanomisaika
Pilvipalveluntarjoaja antaa nykyisille asiakkaille lyhyen (1-2 viikon) ilmoituksen päivityksistä. Tämä on suuri ongelma, kun SaaS-sovelluksen muutokset tarkistetaan manuaalisesti.
Haaste # 3: Vahvistetaan käyttöliittymän yhteensopivuus
Pilvipalveluntarjoajan päivityksen myötä ajoittain päivitetään myös ulkoinen käyttöliittymä, mikä on haaste joillekin tilaajille, jotka ovat tottuneet vanhempaan käyttöliittymään. Pilvipalvelun (SaaS) tilaajien on varmistettava, että käyttäjät voivat valita haluamansa käyttöliittymäversion
Haaste # 4: tietojen siirtäminen
Tiedonsiirto yhdestä pilvipalveluntarjoajasta toiseen on valtava haaste, koska molemmilla palveluntarjoajilla voi olla erilaiset tietokantamallit, ja se vaatii paljon vaivaa tietokenttien, suhteiden ja niiden kartoittamiseksi SaaS-sovelluksessa
Haaste # 5 : yrityssovellusten integrointi
Yrityssovellusten integrointi vaatii sekä lähtevän että saapuvan datan integroinnin validoinnin asiakasverkosta SaaS-sovellukseen ja päinvastoin. Tietosuoja vaatii perusteellisen validoinnin, jotta SaaS-tilaajat voivat varmistaa tietojen turvallisuuden ja yksityisyyden.
Haaste # 6 : Live-päivitystestauksen simulointi
Pilvitestauksen suurin haaste on varmistaa, että suorat päivitykset eivät vaikuta nykyisiin kytkettyihin SaaS-käyttäjiin
Pilvitestaus vs perinteinen testaus
Testausparametrit | Tavanomainen testaus | Pilvitestaus |
---|---|---|
Ensisijainen testaustavoite |
|
|
Testauskustannukset |
|
|
Testisimulaatio |
|
|
Toiminnallinen testaus |
|
|
Testausympäristö |
|
|
Integraation testaus |
|
|
Suojaustestaus |
|
|
Suorituskyvyn ja skaalautuvuuden testaus |
|
|