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 |
|
|

