Verkkotestaussovellus hyödyllinen ja kattava opas eduCBA

Anonim

Verkkotestaussovellus - Johdanto

Verkkosivun valmistelu on pitkä, haastava prosessi, ja se ei lopu, kun verkkosivusto on täysin valmis. Se, mitä seuraa verkkosivuston kehittämisen jälkeen, on sarja tiukkoja, mutta välttämättömiä testejä sen tarkistamiseksi, onko verkkosivusto valmis toimimaan reaaliaikaisesti.

Mitä pitää ottaa huomioon verkkotestaussovelluksessa?

Tärkein huomioitava seikka Web-testaussovelluksessa on, että sivustot ovat asiakas- / palvelinsovelluksia, kun asiakkaat ovat selaimia. Sellaisenaan verkkotestaussovellus tulisi suorittaa sekä asiakas- että palvelinpuolen toiminnoissa. Asiakkaan puolella sinun on tarkasteltava TCP / IP-tiedonsiirtoa, palomuureja, HTML-sivujen välistä vuorovaikutusta, verkkosivuilla toimivia sovelluksia, kuten laajennuksia, JavaScriptiä ja sovelmia ja paljon muuta. Palvelinpuolella sinun on tarkasteltava tietokantarajapintoja, dynaamisia sivugeneraattoreita, CGI-skriptejä ja paljon muuta.

Siellä on myös paljon "asiakkaita" palvelemaan. Selaimia on kaiken muotoisia ja kokoisia. Selaimia tarjoavien yritysten lisäksi, kuten Apple Safari, Mozilla Firefox ja Google Chrome, on myös harkittava heidän mobiiliversioitaan, puhumattakaan kummankin eri versioista, joissa on pieniä, mutta merkittäviä eroja. Sinun on myös otettava huomioon yhteyksien nopeuksien erot, tekniikan muutokset sekä protokollien ja verkkotestauksen sovellusstandardien vaihtelut.

Lisää tekijöitä, jotka on otettava huomioon web-testaussovelluksen aikana

Kuvalähde: pixabay.com

On enemmän tekijöitä, joita voidaan pitää verkkosivustollesi ominaisina, kuten:

1. Odotettu palvelimen kuormitus:

Kuinka monta osumaa palvelimelta odotetaan aikayksikköä kohti ja millaista suorituskykyä haluat palvelimelta ruuhkakuormituksen aikana? Sinun on ennustettava muun muassa verkkopalvelimen vastausaika ja tietokantakyselyjen vastausajat. Sinun on myös tiedettävä, millaisia ​​työkaluja suorituskyvyn testaamiseen käytetään, kuten verkkorobottien lataustyökalut ja verkkokuormituksen testaustyökalut.

2. Kohderyhmä:

Tämä on erittäin tärkeä tekijä, joka on otettava huomioon verkkosovellusten testaustyökaluissa. Verkkosivustosi kohderyhmä antaa myös käsityksen siitä, minkä tyyppisiä verkkostestaussovelluksia selaimilla on käytettävä. Ota selvää kuka on kohdeyleisösi ja millaisia ​​selaimia he käyttävät. Selvitä myös, millaisia ​​yhteysnopeuksia he yleensä käyttävät. Selvitä, käyttävätkö he organisaation sisäisiä yhteyksiä, joilla on tyypillisesti nopea yhteys, vai käyttävätkö ne Internet-laajuisia yhteyksiä.

Millaista suorituskykyä asiakaspuolelta odotetaan: Sinun on myös ymmärrettävä, millaista suorituskykyä asiakaspuolelta odotetaan, kuten kuinka nopeasti sivut latautuvat, kuinka nopeasti animaatioita ladataan, ja appletteja ja muita verkkosivustojen lisäyksiä ladataan ja suoritetaan .

3. Palvelimen seisokit:

Älä tee virhettä - palvelimen seisokkeja tulee olemaan. Yksikään palvelin ei ole 100 prosenttia ajasta. Kysymys on tässä, sallitaanko sisällön päivitysten, ylläpidon ja palvelinpäivitysten seisokit ja kuinka paljon seisokkeja sallitaan.

Muita kysymyksiä ennen Web-testaussovellusta

Kuvalähde: pixabay.com
  1. Millaista salausta, palomuuria, salasanasuojausta ja muuta tietoturvaa vaaditaan, ja miten sitä voidaan testata?
  2. Mikä on verkkosivuston Internet-yhteyksien luotettavuus ja miten se vaikuttaisi vaatimuksiin ja varmuuskopioiden ja redundanttien yhteyksien testaamiseen verkkosovelluksessa?
  3. Mitkä ovat prosessit verkkosivustojen sisällön päivitysten hallintaan?
  4. Mitkä ovat sivun sisällön, linkkien ja muiden elementtien hallinnan, seurannan ja ylläpidon vaatimukset?
  5. Mitä HTML-määrityksiä tulisi noudattaa ja millä tasolla? Mitkä ovat sallitut muunnelmat kohdistetuille selaimille?
  6. Mitkä ovat vaatimukset ja standardit sivugrafiikalle tai esiintymisille tietyissä sivuston osissa tai koko sivustolla?
  7. Kuinka ja milloin ulkoiset ja sisäiset linkit validoidaan ja päivitetään?
  8. Suoritetaanko verkkotestaussovellus tuotantojärjestelmässä vai tarvitsisit erillistä testijärjestelmää?
  9. Kuinka räätälöityjä tai laajoja ovat palvelinraportointi- ja kirjausvaatimukset, ja ovatko ne olennaisia ​​järjestelmään ja vaativatko verkkosovelluksen testaamista?

Sivujen ja sivuasettelun avainkohdat

  • Sivujen on oltava 3-5 näytön pituisia, ellei sisältö ole keskittynyt yhteen aiheeseen. Jos sivu on pidempi, anna sisäiset linkit sivulle
  • Sivun suunnittelun ja asettelun on oltava johdonmukaisia ​​verkkosivustolla, jotta katsojaa ei hämmennettäisi
  • Sivujen tulee olla selaimesta riippumattomia mahdollisuuksien mukaan tai ne on luotu selaintyypin mukaan
  • Kaikilla sivuilla tulisi olla ulkoiset linkit; umpikujasivuja ei pitäisi olla
  • Jokaisen sivun tulisi sisältää sivun omistaja, linkki organisaatioon / yhteyshenkilöön ja version päivämäärä

Tämä kattaa kaikki keskeiset seikat, jotka on otettava huomioon testattaessa verkkosovellusta. Aloittaessamme tämän täydellisen luomisen verkkotestauksen tarkistusluettelon:

1. Toimintojen web-testaussovellus

Testaa täällä kaikki tietokantayhteyden linkit, verkkosivut, käyttäjätietojen lähettämislomakkeet ja evästetestaus.

  • Testaa lähtevät linkit kaikilta sivuilta
  • Testaa sisäisiä linkkejä, jotka hyppäävät ylös tai alas samalla sivulla
  • Testaa linkit sähköpostien lähettämiseen järjestelmänvalvojalle tai muille käyttäjille
  • Tarkista, onko orpoja tai umpikujaisia ​​sivuja
  • Tarkista, onko rikkinäisiä linkkejä kaikilla sivuilla

Lomakkeiden tarkistaminen

Lomakkeet ovat keskeinen osa verkkosivustoa; he hakevat käyttäjiltä tietoja, jotka ovat välttämättömiä verkkosivustosi suorituskyvyn arvioimiseksi ja näkemyksen saamiseksi. Seuraavat asiat, jotka on tarkistettava testattaessa verkkosovelluslomakkeita:

  • Tarkista kunkin kentän kaikki validoinnit
  • Tarkista kunkin kentän oletusarvot
  • Tarkista, onko lomakkeissa vääriä kentän syötteitä
  • Katso vaihtoehtoja luoda lomakkeita, jos lomakkeet poistetaan, katsellaan tai muokataan

Verkkotestaussovelluksen evästeet

Evästeet ovat pieniä tiedostoja, jotka tallennetaan käyttäjän koneeseen ja jotka ylläpitävät sisäänkirjautumisistuntoa verkkosivustolla. Testaa, onko evästeet salattu ennen niiden kirjoittamista käyttäjän koneelle. Testaa istunnon evästeet, jotka vanhenevat istunnon päättymisen jälkeen, tarkista sisäänkirjautumisistunnot ja käyttäjätilastot istunnon päättymisen jälkeen. Tarkista evästeiden poistamisen vaikutus web-testaussovellusten turvallisuuteen.

HTML / CSS: n validointi

HTML / CSS-validointi on avain osa mitä tahansa hakukoneiden optimointiprosessia. Tärkeintä on tarkistaa verkkosivusto HTML-syntaksivirheiden varalta ja tarkistaa, voivatko hakukoneiden robotit indeksoida koko verkkosivuston.

Tietokantatestaus

Tietojen johdonmukaisuus on avain kaikille verkkosivustoille, joten tarkista, onko tietovirheitä ja eheyttä muokattaessa, muokkaamalla tai poistaessasi lomakkeita tai tekemällä mitä tahansa tietokannan toiminnallisuuteen liittyvää. Tarkista, suoritetaanko tietokantakyselyjä oikein, tietoja haetaan ja päivitetään oikein.

2. Käytettävyys Web-testaussovellus

Testataan tässä Web-testaussovelluksen seuraavassa vaiheessa käytettävyyselementtejä, kuten navigointia, joka viittaa siihen, kuinka käyttäjä käy verkkosivun läpi. Verkkosivustojen on oltava helppokäyttöisiä selkein ja yksinkertaisin ohjein. Verkkotestaussovelluksen aikana sinun on tarkistettava, ovatko ohjeet tai komennot oikeat ja täyttävätkö ne käyttötarkoituksensa.

Sisällön tarkistaminen

Sisällön on oltava helposti ymmärrettävää ja loogista ja vailla kieliopillisia tai kirjoitusvirheitä. Muutamat virheet ovat hienoja, mutta käyttäjät voivat ärsyttää liian monta niistä, samoin kuin tumma teema. On joitain verkkotestaussovellusstandardeja, joita on noudatettava sisällön ja verkkosivujen rakentamisen suhteen, ja se kattaa ärsyttävät fontit, värit, kehykset ja muut. Sisällön tulisi olla merkityksellistä, ankkuritekstilinkkien toimivan oikein ja oikean kokoisia kuvia oikeissa paikoissa.

Voit käyttää käyttäjän ohjeita sivukartan, ohjetiedostojen tai verkkosivun hakuvaihtoehdon avulla. Sivustokartan tulisi sisältää myös linkit muihin kolmansien osapuolien verkkosivustoihin. Tarkista sivukartan linkit ja tarkista myös paikan päällä oleva hakuvaihtoehto löytääksesi käyttäjien etsimät sisältösivut.

3. Rajapinnan koulutus

Ennen käyttöliittymäkoulutuksen aloittamista sinun on tiedettävä verkkosivustojen ja web-testaussovellusten kaksi päärajapintaa;

  • Web-palvelimen ja sovelluspalvelimen tutkimus
  • Sovellus- ja tietokantapalvelinten käyttöliittymä

Tarkista, suoritetaanko molempien palvelimien vuorovaikutusta riittävästi ja että virheet hoidetaan tehokkaasti. Jos verkkopalvelin tai tietokantapalvelin palauttaa virheviestin sovelluspalvelimen tekemälle kyselylle, sovelluspalvelimen pitäisi sitten pystyä tunnistamaan virhe ja näyttämään asianmukainen viesti asiakkaille. Samoin tarkista, kuinka palvelimet reagoivat, jos käyttäjä keskeyttää tapahtuman välillä tai jos yhteys web-palvelimeen palautetaan tapahtuman keskellä.

4. Verkkotestaussovelluksen yhteensopivuus

Seuraavaksi testattava asia on verkkosivuston yhteensopivuus useiden näkökohtien kanssa. Yhteensopivuus on avaintekijä, koska se määrittelee kuinka hyvä käyttökokemus tulee olemaan. Huonosti yhteensopiva verkkosivusto johtaa huonoon käyttökokemukseen ja päinvastoin. Tässä on suoritettavat yhteensopivuustestit:

Yhteensopivuus mobiiliselaimen kanssa

Mobiili-Internetin käytön ja tapahtumien noustessa sinun on varmistettava, että verkkosivustosi on yhteensopiva mobiiliselaimien kanssa. Avaa, käytä ja tee verkkosivustollasi selainten kautta, joita kohdeyleisösi todennäköisesti käyttää, ja ratkaise mahdolliset yhteensopivuusongelmat.

Tulostuksen yhteensopivuus

Toinen tarkistettava asia on tulostusyhteensopivuus. Tarkista, tulostuvatko sivun grafiikat, kohdistus, fontit ja muut elementit oikein, jos annat sivun tulostuskomennon. Tietenkin, koska tulostusta ei tehdä kovin usein, tämä yhteensopivuustesti ei ole yhtä tärkeä kuin kaksi muuta jäljempänä.

Selaimen yhteensopivuus

Tämä yhteensopivuustesti on tärkein ja vaikutusvaltaisin osa, ja ehkä jopa tärkein muoto verkkosovellusten testaustyökaluja. Jotkut verkkotestaussovellukset ovat paljon riippuvaisia ​​selaintyypeistä, ja eri selaimilla on omat kokoonpanot ja asetukset. Verkkosivustosi on oltava yhteensopiva kaikkien näiden muuttuvien asetusten ja kokoonpanojen kanssa.

Jos verkkosivustosi käyttää AJAX- tai JavaScript-kutsuja käyttöliittymän toiminnallisuuteen, validointiin ja turvallisuustarkastuksiin, sinun on kiinnitettävä entistä enemmän huomiota verkkosivuston selaimen yhteensopivuustestiin, koska nämä puhelut voivat vaihdella huomattavasti selaimella. Muista testata verkkosivusto kaikilla selaimilla, mukaan lukien suuret, kuten Safari, Firefox ja Chrome, ja vähemmän käytetyt, kuten Opera ja Internet Explorer.

OS-yhteensopivuus

Verkkosivustossa voi olla osia tai ominaisuuksia, jotka eivät välttämättä toimi hyvin tai ollenkaan, kun niitä käytetään tietyissä käyttöjärjestelmissä. Tämä johtuu siitä, että uudet verkkotestaussovellus- ja kehitystyöt, kuten graafinen suunnittelu, erilaiset sovellusliittymät ja liittymäpuhelut, eivät välttämättä ole saatavana kaikissa käyttöjärjestelmissä. Tämä voi haitata käyttökokemusta tai verkkosivustosi turvallisuutta. Tällaisten tilanteiden välttämiseksi testaa verkkosivustosi useilla käyttöjärjestelmillä, mukaan lukien Windows, Linux, Mac, Solaris ja erilaiset käyttöjärjestelmät.

5. Verkkotestaussovelluksen suorituskyky

Verkkosivuston on pysyttävä toiminnallisena ja nopeana jopa ruuhkakuormituksilla, ja tähän suorituskykyiseen web-testaussovellukseen keskitytään. Sen tulisi sisältää kaksi asiaa: web-stressi ja web-kuormitustestaus.

Verkon stressitestaus

Stressitestauksen perusmäärittely on seuraava: järjestelmän venyttäminen juuri sen määritelmärajoitusten ulkopuolelle. Verkkosivuston stressitestaus tehdään painostamalla verkkosivustoa rikkomaan sivusto ja tarkistamalla kuinka järjestelmä reagoi stressiin ja toipuu kaatuu. Täällä 'stressi' annetaan yleensä sisäänkirjautumisille, kirjautumisalueille ja syöttökentille.

Web-kuormituksen testaus

Verkkokuormitustestauksella tarkastellaan kuinka verkkosivusto reagoi, jos useat käyttäjät käyttävät ja pyytävät samaa sivua samanaikaisesti. Arvioitu huippukuormituskapasiteetti, kun verkkosivustollesi vierailee enimmäismäärä ihmisiä, pystyisikö järjestelmä ylläpitämään kaatumatta, ja miten se toipuu kaatumisen jälkeen? Testin pitäisi vastata näihin kysymyksiin ja arvioida myös, pystyykö sivusto käsittelemään samanaikaisia ​​käyttäjän pyyntöjä, suuria käyttäjän syötettyjä tietoja, raskaita kuormituksia tietyillä sivuilla, samanaikaisia ​​tietokantayhteyksiä ja paljon muuta.

6. Suojausverkkotestaussovellus

Nykypäivänä, jolloin verkkohyökkäykset lisääntyvät, käyttäjien ja verkkosivustojen turvallisuus on ehdottoman välttämätöntä. Tässä on joitain välttämättömiä verkkotestaussovellusten testitapauksia, jotka sinun on suoritettava suojaustestauksessa:

  • Liitä sisäinen URL-osoite suoraan selaimen osoiteriville kirjautumatta sisään. Sivun tulee olla rajoitettu.
  • Jos olet kirjautunut verkkosivustolle käyttäjätunnuksella ja salasanalla, muuta URL-asetukset suoraan. Yritä esimerkiksi muuttaa sivustotunnusparametri jotain, joka ei liity tällä hetkellä kirjautuneeseen käyttäjään. Jälleen kerran, sivun tulee tulla rajoitettua 'pääsy estetty' -viestillä.
  • Lisää virheellisiä syötteitä tilin käyttäjänimen ja salasanan kenttiin. Tarkista esimerkiksi, onko käyttäjänimessä sallittu rajoitettuja merkkejä vai onko salasanassa vahvistettu riittämättömät erikoismerkit.

Sinun on myös tarkistettava, ovatko tiedostoihin ja verkkohakemistoihin suora pääsy, ellei latausvaihtoehtoa ole annettu. Tarkista myös, onko CAPTCHA aktivoitu automatisoitujen kirjautumisten estämiseksi ja käytetäänkö SSL: ää suojattuihin tapahtumiin. Jos näin on, oikea viesti tulisi näyttää, kun käyttäjä siirtyy suojaamattomilta sivuilta suojatuille sivuille ja päinvastoin.

Testaa, onko verkkotestaussovelluksen tietoturvayritykset, virheilmoitukset ja tapahtumat kirjautuneet Web-palvelimeen.

johtopäätös

Kurssin loppuun mennessä verkkotestaussovellus ei ole jotain mitä teet vain kerran ennen kuin verkkosivusto avautuu. Se on jatkuva prosessi ja jotain, joka on tehtävä uudestaan ​​ja uudestaan ​​sen varmistamiseksi, että verkkosivustosi toimii kunnolla riippumatta muuttuvista web-testauksen tietoturvaehdoista, mobiililaitteista, selaimista ja tekniikoista.

Suositellut artikkelit

Tämä on opas verkkotestaussovellukseen, jossa olemme keskustelleet verkkotestaussovellusprosessin erilaisista tekijöistä, jotka tulisi tehdä kaikkien verkkotestaussovelluksen keskeisten osien kanssa. Voit myös katsoa seuraavia verkkoartikkeleita saadaksesi lisätietoja

  1. Kuinka tulla parhaaksi verkkoturvatyökaluksi
  2. AJAX-haastattelukysymykset - tiedä parhaat
  3. Tunne paras -HTML5 vs. Flash
  4. Web-kehittäjä tai Web-testaaja
  5. Ohjelmistokehitys vs. Web-kehitys
  6. Kuinka tulla Web-suorituskyvyn testaamiseksi
  7. 20 tärkeätä taktiikkaa mobiiliystävällisen verkkosivun luomiseksi
  8. Opas suorituskyvyn testaustyökaluihin