Verkkosovellusten testaus: 8 vaiheen opas verkkosivustojen testaukseen

Sisällysluettelo:

Anonim

Ennen kuin kirjoitamme tarkempia tietoja verkkotestauksen tyypistä, voimme nopeasti määritellä verkkotestauksen.

Mikä on verkkotestaus?

WEB-TESTAUS tai verkkosivustotestaus tarkistaa verkkosovelluksestasi tai verkkosivustoltasi mahdollisten virheiden varalta ennen sen julkaisua ja on yleisön saatavilla. Verkkotestaus tarkistaa verkkosovelluksen tai verkkosivuston toimivuuden, käytettävyyden, turvallisuuden, yhteensopivuuden ja suorituskyvyn.

Tässä vaiheessa tarkistetaan muun muassa verkkosovellusten turvallisuus, sivuston toiminta, pääsy vammaisille ja tavallisille käyttäjille ja sen kyky käsitellä liikennettä.

Kuinka testata verkkosovellusta

Ohjelmistotuotannossa seuraavat testaustyypit / tekniikka voidaan suorittaa verkkotestausvaatimuksistasi riippuen.

1. Verkkosivuston toimivuuden testaus

Verkkosivuston toimivuuden testaus on prosessi, joka sisältää useita testausparametreja, kuten käyttöliittymä, sovellusliittymät, tietokantatestaus, turvatestaus, asiakas- ja palvelintestaus sekä verkkosivuston perustoiminnot. Toiminnallinen testaus on erittäin kätevää, ja sen avulla käyttäjät voivat suorittaa sekä manuaalisen että automaattisen testauksen. Se suoritetaan kunkin ominaisuuden toiminnallisuuden testaamiseksi verkkosivustolla.

Verkkopohjaiset testaustoiminnot sisältävät:

Testaa, että kaikki verkkosivujesi linkit toimivat oikein, ja varmista, ettei vioittuneita linkkejä ole. Tarkistettavat linkit sisältävät -

  • Lähtevät linkit
  • Sisäiset linkit
  • Ankkurilinkit
  • MailTo Linkit

Testilomakkeet toimivat odotetusti. Tähän sisältyy-

  • Lomakkeen komentosarjatarkistukset toimivat odotetusti. Esimerkiksi - jos käyttäjä ei täytä pakollista kenttää lomakkeessa, näyttöön tulee virheilmoitus.
  • Tarkista, että oletusarvot täytetään
  • Kun tiedot on lähetetty, ne lähetetään elävään tietokantaan tai linkitetään toimivaan sähköpostiosoitteeseen
  • Lomakkeet on muotoiltu optimaalisesti luettavuuden parantamiseksi

Koeevästeet toimivat odotetusti. Evästeet ovat pieniä tiedostoja, joita verkkosivustot käyttävät ensisijaisesti muokkaamaan aktiivisia käyttäjäistuntoja, joten sinun ei tarvitse kirjautua sisään joka kerta kun vierailet verkkosivustolla. Evästetestaus sisältää

  • Testausevästeet (istunnot) poistetaan joko välimuistin tyhjentämisen jälkeen tai kun ne ovat vanhentuneet.
  • Poista evästeet (istunnot) ja testaa, että kirjautumistietoja vaaditaan, kun seuraavan kerran vierailet sivustolla.

Testaa HTML ja CSS varmistaaksesi, että hakukoneet voivat indeksoida sivustosi helposti. Tähän sisältyy

  • Tarkistetaan syntaksivirheitä
  • Luettavissa olevat värimallit
  • Standardinmukaisuus. Varmista, että W3C-, OASIS-, IETF-, ISO-, ECMA- tai WS-I-standardeja noudatetaan.

Testaa yrityksen työnkulku - tämä sisältää

  • Testataan pääte-päästä-työnkulku / liiketoimintaskenaariot, jotka vievät käyttäjän suorittamaan useita verkkosivuja läpi.
  • Testaa myös negatiiviset skenaariot siten, että kun käyttäjä suorittaa odottamattoman vaiheen, verkkosovelluksessasi näkyy asianmukainen virheilmoitus tai ohje.

Työkalut, joita voidaan käyttää : QTP, IBM Rational, Selenium

2. Käytettävyyden testaus :

Käytettävyystestauksesta on nyt tullut tärkeä osa mitä tahansa verkkopohjaista projektia. Sen voivat suorittaa testaajat kuten sinä tai pieni kohderyhmä, joka on samanlainen kuin verkkosovelluksen kohdeyleisö.

Testaa sivuston navigointi :

  • Valikoiden, painikkeiden tai linkkien sivustosi eri sivuille tulisi olla helposti nähtävissä ja johdonmukaisia ​​kaikilla verkkosivuilla

Testaa Sisältö :

  • Sisällön tulee olla luettavissa ilman oikeinkirjoitus- tai kielioppivirheitä.
  • Mahdollisten kuvien tulisi sisältää "alt" -teksti

Työkalut, joita voidaan käyttää : Chalkmark, Clicktale, Clixpy ja Feedback Army

3. käyttöliittymän testaus :

Kolme testattavaa aluetta ovat sovellukset, verkko ja tietokantapalvelimet

  • Sovellus: Testipyynnöt lähetetään oikein tietokantaan, ja asiakaspuolen tulos näkyy oikein. Mahdollisten virheiden on oltava kiinni sovelluksessa, ja ne on näytettävä vain järjestelmänvalvojalle eikä loppukäyttäjälle.
  • Web-palvelin : Test-Web-palvelin käsittelee kaikki sovelluspyynnöt ilman palvelunestoa.
  • Tietokantapalvelin: Varmista, että tietokantaan lähetetyt kyselyt antavat odotetut tulokset.

Testaa järjestelmän vastaus, kun kolmen kerroksen (sovellus, verkko ja tietokanta) välistä yhteyttä ei voida muodostaa ja asianmukainen viesti näytetään loppukäyttäjälle.

Työkalut, joita voidaan käyttää : AlertFox, Ranorex

4. Tietokannan testaus:

Tietokanta on yksi kriittinen osa verkkosovellustasi, ja stressi on asetettava testataksesi sitä perusteellisesti. Testaustoimintaan sisältyy

  • Testaa, näkyykö kyselyitä suoritettaessa virheitä
  • Tietojen eheys säilytetään, kun tietoja luodaan, päivitetään tai poistetaan tietokannasta.
  • Tarkista kyselyjen vasteaika ja hienosäädä niitä tarvittaessa.
  • Tietokannasta haetut testitiedot näkyvät tarkasti verkkosovelluksessasi

Työkalut, joita voidaan käyttää : QTP, seleeni

5. Yhteensopivuuden testaus.

Yhteensopivuustestit varmistavat, että verkkosovelluksesi näkyy oikein eri laitteissa. Tähän sisältyisi-

Selaimen yhteensopivuustesti : Sama verkkosivusto eri selaimissa näkyy eri tavalla. Sinun on testattava, näytetäänkö verkkosovelluksesi oikein selaimissa, JavaScript, AJAX ja todennus toimivat hyvin. Voit myös tarkistaa mobiiliselainten yhteensopivuuden.

Verkkoelementtien, kuten painikkeiden, tekstikenttien jne., Renderointi muuttuu käyttöjärjestelmän muuttuessa . Varmista, että verkkosivustosi toimii hyvin erilaisissa käyttöjärjestelmien yhdistelmissä, kuten Windows, Linux, Mac ja selaimet, kuten Firefox, Internet Explorer, Safari jne.

Työkalut, joita voidaan käyttää : NetMechanic

6. Suorituskyvyn testaus:

Tämä varmistaa, että sivustosi toimii kaikilla kuormilla. Ohjelmistojen testaustoiminta sisältää muun muassa -

  • Sivustosovellusten vasteajat eri yhteysnopeuksilla
  • Testaa verkkosovelluksesi lataamalla sen toiminta normaalissa ja huippukuormituksessa
  • Testaa verkkosivustosi sen murtumiskohdan määrittämiseksi, kun se työnnetään normaalin kuormituksen yläpuolelle ruuhka-aikana.
  • Testaa, tapahtuuko kaatuminen huippukuormituksen takia, miten sivusto palautuu tällaisesta tapahtumasta
  • Varmista, että optimointitekniikat, kuten gzip-pakkaus, selain- ja palvelinpuolen välimuisti, ovat käytössä latausaikojen lyhentämiseksi

Työkalut, joita voidaan käyttää : Loadrunner, JMeter

7. Turvatestaus:

Turvatestaus on elintärkeää verkkokaupan verkkosivustoille, jotka tallentavat arkaluonteisia asiakastietoja, kuten luottokortteja. Testaustoimintaan sisältyy

  • Suojattujen sivujen luvattoman käytön testaamista ei pitäisi sallia
  • Rajoitettuja tiedostoja ei saa ladata ilman asianmukaista pääsyä
  • Tarkistuskerrat tapetaan automaattisesti pitkäaikaisen käyttäjän toimettomuuden jälkeen
  • SSL-varmenteita käytettäessä verkkosivuston tulisi ohjata uudelleen salattuihin SSL-sivuihin.

Työkalut, joita voidaan käyttää : Babel Enterprise, BFBTester ja CROSS

8. Joukon testaus:

Valitset suuren määrän ihmisiä (joukko) suorittamaan testejä, jotka muuten olisi suoritettu valitulle joukolle ihmisiä yrityksessä. Joukkolähtöinen testaus on mielenkiintoinen ja tuleva konsepti, joka auttaa selvittämään monia huomaamattomia vikoja.

Työkalut, joita voidaan käyttää : Ihmiset kuten sinä ja minä !!!. Ja kyllä, paljon niitä!

Tämä päättää opetusohjelman. Se sisältää melkein kaikki verkkosovelluksellesi soveltuvat testaustyypit.

Verkkotestaajana on tärkeää huomata, että verkkotestaus on melko hankala prosessi ja kohtaat varmasti monia esteitä. Yksi suurimmista ongelmista on tietysti määräaikapaine . Kaikki tarvitaan aina eilen! Verot on myös se, kuinka monta kertaa koodi on muutettava . Varmista, että suunnittelet työsi ja tiedät selvästi, mitä sinulta odotetaan. Sen avulla voidaan parhaiten määritellä kaikki verkkotestaukseen liittyvät tehtävät ja luoda sitten tarkkoja arvioita ja suunnittelua varten työtaulukko .