Mikä on pilvitestaus? SaaS-testausopastus

Sisällysluettelo:

Anonim

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

  1. Sovellus: Se kattaa toimintojen testaamisen, yrityksen koko työnkulun, tietoturvan, selainten yhteensopivuuden jne.
  2. Verkko : Se sisältää erilaisten verkon kaistanleveyksien, protokollien testaamisen ja onnistuneen tiedonsiirron verkkojen kautta.
  3. 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
  • SaaS- tai pilvipainotteinen testaus:
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-pohjainen sovellustestaus pilvessä :
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.
  • Pilvipohjainen sovellustestaus pilvien yli :
Tämän tyyppinen testaus suoritetaan pilvipohjaisen sovelluksen laadun tarkistamiseksi eri pilvipalveluissa.

Esimerkkejä pilvitestauksen testitapauksista

Testiskenaariot Testitapaus
Suorituskyvyn testaus
  • Yhden käyttäjän pilvipalvelusta aiheuttaman epäonnistumisen ei pitäisi vaikuttaa muiden käyttäjien suorituskykyyn
  • Manuaalinen tai automaattinen skaalaus ei saa aiheuttaa häiriöitä
  • Kaikentyyppisissä laitteissa sovelluksen suorituskyvyn tulisi pysyä samana
  • Ylivaraaminen toimittajan lopussa ei saisi haitata sovelluksen suorituskykyä
Suojaustestaus
  • Ainoan valtuutetun asiakkaan tulisi saada pääsy tietoihin
  • Tiedot on salattava hyvin
  • Tiedot on poistettava kokonaan, jos asiakas ei käytä niitä
  • Tietojen tulisi olla käytettävissä riittämättömällä salauksella
  • Tavarantoimittajien hallinto ei saisi käyttää asiakkaiden tietoja
  • Tarkista erilaiset suojausasetukset, kuten palomuuri, VPN, virustorjunta jne.
Toiminnallinen testaus
  • Voimassa olevan syötteen tulisi antaa odotetut tulokset
  • Palvelun tulee integroida kunnolla muihin sovelluksiin
  • Järjestelmän tulisi näyttää asiakastilin tyyppi, kun sisäänkirjautuminen pilveen onnistuu
  • Kun asiakas päättää vaihtaa muihin palveluihin, käynnissä olevan palvelun tulisi sulkeutua automaattisesti
Yhteentoimivuuden ja yhteensopivuuden testaus
  • Vahvista testijärjestelmän yhteensopivuusvaatimukset
  • Tarkista selaimen yhteensopivuus pilviympäristössä
  • Tunnista vika, joka saattaa ilmetä muodostettaessa yhteys pilveen
  • Pilvessä olevia epätäydellisiä tietoja ei pitäisi siirtää
  • Varmista, että sovellus toimii eri pilvialustalla
  • Testaa sovellusta sisäisessä ympäristössä ja asenna se sitten pilviympäristöön
Verkkotestaus
  • Testiprotokolla, joka vastaa pilviyhteydestä
  • Tarkista tietojen eheys siirrettäessä tietoja
  • Tarkista oikea verkkoyhteys
  • Tarkista, pudottaako paketteja palomuuri kummallakin puolella
Kuormitus- ja stressitestit
  • Tarkista palvelut, kun useat käyttäjät käyttävät pilvipalveluita
  • Tunnista vika, joka aiheuttaa laitteisto- tai ympäristövian
  • Tarkista onko järjestelmä vikaantunut kasvavan ominaiskuormituksen aikana
  • Tarkista, kuinka järjestelmä muuttuu ajan myötä tietyllä kuormituksella

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
  • Tarkista yhteentoimivuus, yhteensopivuus, käytettävyys.
  • Tarkistaa järjestelmän toiminnan ja suorituskyvyn laadun annettujen spesifikaatioiden perusteella
  • Vahvistaa SaaS: n, pilvien ja sovellusten suorituskyvyn ja toimintojen laadun hyödyntämällä pilviympäristöä
Testauskustannukset
  • Kustannukset pysyvät korkeina laitteisto- ja ohjelmistovaatimusten vuoksi
  • Maksaa vain käyttökustannukset. Maksa vain käyttämäsi.
Testisimulaatio
  • Simuloitu online-liikennetiedot
  • Simuloitu online-käyttöoikeus
  • Online-liikennetietojen simulointi
  • Online-käyttäjien pääsyn simulointi
Toiminnallinen testaus
  • Varmistetaan toiminnot (yksikkö ja järjestelmä) sekä sen ominaisuudet
  • Testaus päästä päähän -sovellustoiminnosta SaaS- tai Cloud-sovelluksissa
Testausympäristö
  • Valmiiksi kiinteä ja konfiguroitu testiympäristö testilaboratoriossa
  • Avoin julkinen testiympäristö, jossa on erilaisia ​​laskentaresursseja
Integraation testaus
  • Komponentti-, arkkitehtuuri- ja toimintopohjainen testaus
  • SaaS-pohjainen integraatiotestaus
Suojaustestaus
  • Suojausominaisuuksien testaaminen prosessin, palvelimen ja yksityisyyden perusteella
  • Testaamalla pilvi-, SaaS- ja reaaliaikaisia ​​testejä turvaominaisuuksista toimittajien pilvessä
Suorituskyvyn ja skaalautuvuuden testaus
  • Suoritti kiinteän testiympäristön
  • Käytä sekä reaaliaikaisia ​​että virtuaalisia online-testitietoja