Mitä pilvitestaus on? SaaS-testauksen opetusohjelma
Pilvien testaus
Pilvien testaus on eräänlainen ohjelmistotestaus, jossa ohjelmistosovellusta testataan pilvipalveluiden avulla. Pilvitestauksen tarkoituksena on testata ohjelmiston toiminnallisia ja ei-toiminnallisia vaatimuksia pilvilaskentaa käyttäen, mikä varmistaa nopeamman saatavuuden sekä skaalautuvuuden ja joustavuuden säästäen aikaa ja kustannuksia ohjelmistotestaukseen.
Pilvilaskenta on internet-pohjainen alusta, joka tarjoaa erilaisia laskentapalveluita, kuten laitteistoja, ohjelmistoja ja muita tietokoneeseen liittyviä palveluita etänä.
Niitä on pääasiassa kolme mallia Cloud Computing :
- SaaS– Ohjelmistot palveluna
- Pääs– Alusta palveluna
- IaaS– Infrastruktuuri palveluna
Testauksen tyyppi pilvessä
Koko pilvitestaus on jaettu neljään pääluokkaan
- Koko pilven testaus: Pilvi nähdään kokonaisuutena ja sen ominaisuuksien perusteella testataan. Pilvi- ja SaaS-toimittajat sekä loppukäyttäjät ovat kiinnostuneita tämäntyyppisten testausten suorittamisesta
- Testaus pilvessä: Testaus suoritetaan tarkistamalla sen jokainen sisäinen ominaisuus. Vain pilvipalvelun toimittajat voivat suorittaa tämän tyyppisiä testejä
- Testaus pilven yli: Testaus suoritetaan erityyppisillä pilvimäisillä yksityisillä, julkisilla ja hybridipilvillä
- SaaS-testaus pilvessä: Toiminnalliset ja ei-toiminnalliset testaukset suoritetaan sovellusvaatimusten perusteella
SaaS-testaus
SaaS-testaus on ohjelmistojen testausprosessi, jossa Ohjelmisto palveluna -malliin rakennetun ohjelmistosovelluksen toiminnalliset ja ei-toiminnalliset vaatimukset testataan. SaaS-testauksen tavoitteena on varmistaa laatu testaamalla ohjelmistosovelluksen tietoturvaa, eheyttä, suorituskykyä, yhteensopivuutta ja skaalautuvuutta.
Pilvitestaus keskittyy ydinkomponentteihin, kuten
- Sovellus: Se kattaa toimintojen testauksen, päästä päähän -työnkulut, tietoturvan, selaimen yhteensopivuuden jne.
- verkkotuotteet: Se sisältää erilaisten verkon kaistanleveyksien, protokollien ja onnistuneen tiedonsiirron verkkojen kautta testaamisen.
- Infrastruktuuri: Se kattaa katastrofipalautustestin, varmuuskopiot, suojatun yhteyden ja tallennuskäytännöt. Infrastruktuuri on validoitava säädöstenmukaisuuden varalta
Muita pilvitestaustyyppejä ovat mm
- Suorituskyky
- Saatavuus
- Noudattaminen
- Turvallisuus
- skaalautuvuus
- Monivuokraus
- Live-päivitystestaus
Kuinka tehdä pilvitestaus
Pilvitestauksen tyypit | Tehtävä suoritettu |
---|---|
SaaS- tai pilvipohjainen testaus: | Tämän tyyppisen testauksen suorittavat yleensä pilvi- tai SaaS-toimittajat. Ensisijaisena tavoitteena on varmistaa pilvessä tai SaaS-ohjelmassa tarjottavien palvelutoimintojen laatu. Tässä ympäristössä suoritettava testaus on integraatio-, toiminta-, turvallisuus-, yksikkö-, järjestelmätoimintojen validointi ja Regressiotestaus sekä suorituskyvyn ja skaalautuvuuden arviointi. |
Verkkopohjainen sovellusten testaus pilvessä: | Verkkosovellustoimittajat suorittavat tämän testauksen, joka tarkistaa suorituskyvyn ja Toiminnallinen testaus pilvipohjaisista palveluista. Kun sovelluksia yhdistetään vanhoihin järjestelmiin, vanhan järjestelmän ja pilvessä testattavan sovelluksen välisen yhteyden laatu validoidaan. |
Pilvipohjaisten sovellusten testaus pilvien päällä: | Pilvipohjaisen sovelluksen laadun tarkistamiseksi eri pilvissä suoritetaan tämän tyyppinen testaus. |
Esimerkki testitapauksia pilvitestausta varten
Testiskenaariot | Testitapaus |
---|---|
Suorituskykytestaus |
|
Suojaustestaus |
|
Toiminnallinen testaus |
|
Yhteentoimivuuden ja yhteensopivuuden testaus |
|
Verkon testaus |
|
Kuormitus- ja stressitestit |
|
Haasteita pilvitestauksessa
Haaste #1: Tietoturva ja yksityisyys
Koska pilvisovellukset ovat luonteeltaan useita vuokralaisia, tietovarkauksien riski säilyy aina. Pilvitestausstrategiana toimittajien tulisi antaa käyttäjille vakuutus tietojensa turvallisuudesta.
Haaste 2: Lyhyt varoitusaika
Pilvipalveluntarjoaja antaa nykyisille asiakkaille lyhyen (1-2 viikon) irtisanomisajan päivityksistä. Tämä on suuri ongelma, kun SaaS-sovellukseesi tehtyjä muutoksia tarkistetaan manuaalisesti.
Haaste #3: Käyttöliittymän yhteensopivuuden vahvistaminen
Pilvipalveluntarjoajan päivityksen myötä myös ulkoinen käyttöliittymä päivitetään toisinaan, mikä on haaste joillekin vanhempaan käyttöliittymään tottuneille tilaajille. Cloud (SaaS) -tilaajien on varmistettava, että käyttäjät voivat valita käyttöliittymäversion, jota he haluavat käyttää
Haaste #4: Tietojen siirto
Tietojen siirto pilvipalveluntarjoajalta toiselle on valtava haaste, koska molemmilla palveluntarjoajilla voi olla erilaisia tietokantaskeemoja ja vaatii paljon vaivaa ymmärtääksesi tietokentät, suhteet ja kuinka ne kartoitetaan SaaS-sovelluksessa
Haaste #5: Yrityssovellusten integrointi
Yrityssovellusintegraatio edellyttää dataintegraation validointia sekä lähteville että saapuville tiedoille asiakasverkosta SaaS-sovellukseen ja päinvastoin. Tietosuoja edellyttää perusteellista validointia, jotta SaaS-tilaajat voivat varmistaa tietojen turvallisuuden ja yksityisyyden.
Haaste #6: Simuloi reaaliaikaista päivitystestausta
Pilvitestauksen suurin haaste on varmistaa, että live-päivitykset eivät vaikuta olemassa oleviin yhdistettyihin SaaS-käyttäjiin
Pilvitestaus vs perinteinen testaus
Testausparametrit | Perinteinen testaus | Pilvien testaus |
---|---|---|
Ensisijainen testaustavoite |
|
|
Testauskustannukset |
|
|
Testisimulaatio |
|
|
Toiminnallinen testaus |
|
|
Testausympäristö |
|
|
Integraation testaus |
|
|
Suojaustestaus |
|
|
Suorituskyvyn ja skaalautuvuuden testaus |
|
|