Verkkosovellusten testaus: kuinka testata verkkosivusto?
Mitä verkkotestaus on?
Verkkotestaus, tai verkkosivuston testaus tarkistaa verkkosovelluksesi tai verkkosivustosi mahdollisten virheiden varalta, ennen kuin se julkaistaan ja on suuren yleisön saatavilla. Verkkotestaus tarkistaa verkkosovelluksen tai verkkosivuston toimivuuden, käytettävyyden, turvallisuuden, yhteensopivuuden ja suorituskyvyn.
Tässä vaiheessa tarkistetaan muun muassa verkkosovellusten tietoturvaa, sivuston toimivuutta, vammaisten ja tavallisten käyttäjien pääsyä ja kykyä käsitellä liikennettä.
Kuinka testata verkkosovellusta tai verkkosivustoa
Ohjelmistosuunnittelussa seuraavat testaustyypit/-tekniikat voidaan suorittaa verkkotestausvaatimuksistasi riippuen.
1. Verkkosivuston toiminnallisuustestaus
Verkkosivuston toiminnallisuuden testaus on prosessi, joka sisältää useita testausparametreja, kuten käyttöliittymän, API:t, tietokantatestauksen, tietoturvatestauksen, asiakas- ja palvelintestauksen sekä verkkosivuston perustoiminnot. Toiminnallinen testaus on erittäin kätevää ja sen avulla käyttäjät voivat suorittaa sekä manuaalisia että automaattisia testauksia. Se suoritetaan verkkosivuston kunkin ominaisuuden toimivuuden testaamiseksi.
Verkkopohjaiset testaustoiminnot sisältävät:
Testi kaikki linkit Web-sivusi toimivat oikein ja varmista, ettei niissä ole rikkinäisiä linkkejä. Tarkistettavat linkit sisältävät -
- Lähtevät linkit
- Sisäiset linkit
- Ankkuri Linkit
- MailLinkkeihin
Testilomakkeet toimivat odotetusti. Tämä sisältää-
- Lomakkeen komentosarjatarkistukset toimivat odotetusti. Esimerkiksi - jos käyttäjä ei täytä lomakkeen pakollista kenttää, näyttöön tulee virheilmoitus.
- Tarkista, että oletusarvoja täytetään
- Kun lomakkeiden tiedot on lähetetty, ne lähetetään reaaliaikaiseen tietokantaan tai linkitetään toimivaan sähköpostiosoitteeseen
- Lomakkeet on muotoiltu optimaalisesti luettavuuden parantamiseksi
Testaa evästeitä toimivat odotetusti. Evästeet ovat pieniä tiedostoja, joita verkkosivustot käyttävät ensisijaisesti muistamaan aktiiviset käyttäjäistunnot, joten sinun ei tarvitse kirjautua sisään joka kerta, kun vierailet verkkosivustolla. Evästetestaus sisältää
- Testausevästeet (istunnot) poistetaan joko kun välimuisti tyhjennetään tai kun niiden voimassaolo päättyy.
- Poista evästeet (istunnot) ja testaa, että kirjautumistietoja pyydetään, kun seuraavan kerran vierailet sivustolla.
Testaa HTML ja CSS varmistaaksesi, että hakukoneet voivat indeksoida sivustosi helposti. Tämä sisältää
- Tarkistetaan syntaksivirheitä
- Readable Värimallit
- Standardien noudattaminen. Varmista, että standardeja, kuten W3C, OASIS, IETF, ISO, ECMA tai WS-I, noudatetaan.
Testaa liiketoiminnan työnkulkua– Tämä sisältää
- Testaa päästä päähän työnkulkusi/liiketoimintaskenaarioitasi, jotka vievät käyttäjän useiden verkkosivujen läpi.
- Testaa myös negatiivisia skenaarioita, jotta kun käyttäjä suorittaa odottamattoman vaiheen, verkkosovelluksessasi näytetään asianmukainen virheilmoitus tai ohje.
Työkaluja joita voidaan käyttää: QTP , IBM rationaalinen, Selenium
2. Käytettävyystestaus
Käytettävyystestaus on nyt tullut tärkeä osa kaikkia verkkopohjaisia projekteja. Se voi olla testaajien suorittamia kuten sinä tai pieni kohderyhmä samanlainen kuin verkkosovelluksen kohdeyleisö.
Testi sivusto suunnistus:
- Valikoiden, painikkeiden tai linkkien sivustosi eri sivuille tulee olla helposti näkyvissä ja yhdenmukaisia kaikilla verkkosivuilla
Testi Ishayoiden opettaman Sisältö:
- Sisällön tulee olla luettavaa ilman kirjoitus- tai kielioppivirheitä.
- Mahdollisten kuvien tulee sisältää "alt"-teksti
Työkaluja joita voidaan käyttää: Liitumerkki, Sisältö neliöja Clixpy
3. Käyttöliittymän testaus
Kolme testattavaa aluetta ovat – Sovellus, Web ja Tietokantapalvelin
- Sovellus: Testipyynnöt lähetetään oikein tietokantaan ja asiakaspuolen tuloste näytetään oikein. Sovelluksen on havaittava mahdolliset virheet, ja ne tulee näyttää vain järjestelmänvalvojalle, ei loppukäyttäjälle.
- web Server: Test Web -palvelin käsittelee kaikki sovelluspyynnöt ilman palvelun estoa.
- Tietokantapalvelin: Varmista, että tietokantaan lähetetyt kyselyt antavat odotetut tulokset.
Testaa järjestelmän vastetta kun yhteys kolmen kerroksen välillä (Sovellus, Web ja tietokanta) ei voida vahvistaa ja asianmukainen viesti näytetään loppukäyttäjälle.
Työkaluja joita voidaan käyttää: Ranorex
4. Tietokannan testaus
Tietokanta on yksi verkkosovelluksesi kriittinen komponentti, ja sen perusteellista testaamista varten on käytettävä stressiä. Testaustoimintaan kuuluu mm.
- Testaa, näkyykö kyselyitä suoritettaessa virheitä
- Päiväys Integrity säilytetään tietokannan tietojen luomisen, päivittämisen tai poistamisen aikana.
- Tarkista kyselyiden vastausaika ja hienosäädä niitä tarvittaessa.
- Tietokannastasi haetut testitiedot näkyvät tarkasti verkkosovelluksessasi
Työkaluja joita voidaan käyttää: QTP, Selenium
5. Yhteensopivuustestaus
Yhteensopivuustestit varmistavat, että verkkosovelluksesi näkyy oikein eri laitteissa. Tämä sisältäisi -
Selaimen yhteensopivuustesti: Sama verkkosivusto eri selaimissa näkyy eri tavalla. Sinun on testattava, näkyykö verkkosovelluksesi oikein kaikissa selaimissa, JavaKomentosarja, AJAX ja todennus toimivat hyvin. Voit myös tarkistaa Puhelinnumero Selaimen yhteensopivuus.
Verkkoelementtien, kuten painikkeiden, tekstikenttien jne. renderöinti muuttuu muuttuessa Operating System. Varmista, että verkkosivustosi toimii hyvin eri yhdistelmillä Operatusjärjestelmät, kuten Windows, Linux, Mac ja selaimet, kuten Firefox, Internet Explorer, Safari jne.
Työkaluja joita voidaan käyttää: Dynatrace
6. Suorituskyvyn testaus
Tämä varmistaa, että sivustosi toimii kaikilla kuormituksilla. Ohjelmistojen testaustoimintaan kuuluvat, mutta niihin rajoittumatta:
- Verkkosivustosovellusten vasteajat eri yhteysnopeuksilla
- Lataustestaa verkkosovelluksesi määrittääksesi sen käyttäytymisen normaalissa ja huippukuormituksessa
- Stressitestaa verkkosivustosi määrittääksesi sen katkeamispisteen, kun se työnnetään normaalin kuormituksen yläpuolelle ruuhka-aikaan.
- Testaa, jos kaatuminen tapahtuu huippukuormituksen vuoksi, kuinka sivusto toipuu tällaisesta tapahtumasta
- Varmista, että optimointitekniikat, kuten gzip-pakkaus, selain ja palvelinpuolen välimuisti ovat käytössä latausaikojen lyhentämiseksi
Työkaluja joita voidaan käyttää: Loadrunner, JMeter
7. Turvallisuustestaus
Suojaustestaus on elintärkeä verkkokauppasivustoille, jotka tallentavat arkaluontoisia asiakastietoja, kuten luottokortteja. Testaustoimintaan kuuluu mm.
- Testaa luvatonta pääsyä suojatuille sivuille ei pitäisi sallia
- Rajoitetut tiedostot eivät saa olla ladattavissa ilman asianmukaista käyttöoikeutta
- Tarkistusistunnot lopetetaan automaattisesti, jos käyttäjä ei ole pitkään toiminut
- SSL-varmenteita käytettäessä verkkosivuston tulee ohjata uudelleen salatuille SSL-sivuille.
Intruder
Intruder on tehokas haavoittuvuuksien skanneri, joka auttaa sinua paljastamaan verkkosovelluksissasi ja taustalla olevassa infrastruktuurissa piilevät monet heikkoudet. Tarjoaa alan johtavat turvatarkastukset, jatkuvan valvonnan ja helppokäyttöisen alustan, Intruder pitää kaikenkokoiset yritykset turvassa hakkereilta.
Ominaisuudet
- Luokkansa paras uhkien kattavuus yli 10,000 XNUMX turvatarkastusta
- Tarkistaa kokoonpanon heikkoudet, puuttuvat korjaustiedostot, sovellusten heikkoudet (kuten SQL-injektio ja sivustojen välinen komentosarja) ja paljon muuta
- Skannaustulosten automaattinen analyysi ja priorisointi
- Intuitiivinen käyttöliittymä, nopea käyttöönotto ja ensimmäisten tarkistusten suorittaminen
- Ennakoiva tietoturvaseuranta uusimpien haavoittuvuuksien varalta
- AWS, Azureja Google Cloud Liittimet
- API-integraatio CI/CD-putkilinjasi kanssa
8. Joukkotestaus
Valitset suuren joukon ihmisiä (joukkoa) suorittamaan testejä, jotka muutoin olisi suoritettu valitulle ihmisryhmälle yrityksessä. Joukkolähdetestaus on mielenkiintoinen ja tuleva konsepti, joka auttaa purkamaan monia huomaamattomia puutteita.
Työkaluja joita voidaan käyttää: Joukkotestausalusta
Tämä päättää opetusohjelman. Se sisältää lähes kaikki verkkosovellukseesi soveltuvat testaustyypit.
Web-testaajana on tärkeää huomata, että verkkotestaus on melko työläs prosessi ja kohtaat varmasti monia esteitä. Yksi suurimmista ongelmista, joita kohtaat, on tietysti määräajan painetta. Kaikkea tarvitaan aina eilen! Niiden kertojen lukumäärä koodi on vaihdettava on myös verollista. Varmista, että sinä suunnittele työsi ja tiedät selvästi, mitä sinulta odotetaan. Sen paras määritellä kaikki tehtävät mukana verkkotestauksessasi ja sitten luo työkaavio tarkkoja arvioita ja suunnittelua varten.