Webbtestning En användbar och omfattande guide - eduCBA

Anonim

Webbtestning - Introduktion

Att få en webbplats klar och klar är en lång, utmanande process, och den slutar inte när du har webbplatsen helt klar. Det som följer efter webbplatsutveckling är en serie rigorösa men väsentliga tester för att se om webbplatsen är redo att fungera live.

Vad ska man tänka på vid applikation av webbtestning?

En viktig punkt att tänka på när webbtestning är att webbplatser är klient / serverapplikationer, med klienterna som webbläsare. Som sådan bör webbtestapplikationer göras på både klient- och serversidan. På klientsidan måste du titta på TCP / IP-kommunikation, brandväggar, en interaktion mellan HTML-sidor, applikationer som körs på webbsidor som plug-ins, JavaScript och applets och mer. På serversidan måste du titta på databasgränssnitt, dynamiska sidgeneratorer, CGI-skript och mer.

Det finns också många "klienter" att tillgodose. Webbläsare finns i alla former och storlekar. Förutom de olika företag som erbjuder sina webbläsare, som Apple Safari, Mozilla Firefox och Google Chrome, finns det också deras mobilversioner att tänka på, för att inte nämna de olika versionerna av var och en som har små men betydande skillnader. Du måste också redovisa skillnader i anslutningshastigheter, tekniska förändringar och variationer i protokoll och applikationer för webbtestning.

Fler faktorer att tänka på när du testar webbapplikationer

Bildkälla: pixabay.com

Det finns fler faktorer att tänka på som skulle vara specifika för din webbplats, till exempel:

1. Den förväntade serverbelastningen:

Vad är antalet träffar per enhetstid som förväntas på servern, och vilken typ av prestanda vill du från servern under toppbelastningar? Du måste förutsäga webbservars svarstid och responstider för databasfrågor, bland andra. Du måste också veta vilken typ av verktyg som skulle användas för prestandatestning, till exempel nedladdningsverktyg för webbrobot och testverktyg för webbbelastning.

2. Målgruppen:

Detta är en mycket viktig faktor som ska beaktas i testverktyg för webbapplikationer. Målgruppen för din webbplats ger också inblick i vilken typ av webbtestning applikationswebbläsare som den kommer att behöva tillgodose. Ta reda på vem din målgrupp är och vilken typ av webbläsare de använder. Ta också reda på vilken typ av anslutningshastigheter de oftast använder. Ta reda på om de använder anslutningar inom organisationen, som vanligtvis har höghastighetsanslutningar, eller använder Internet-anslutningar.

Den typ av prestanda som förväntas på klientsidan: Du måste också förstå vilken typ av prestanda som förväntas på klientsidan, som hur snabbt sidorna laddas, hur snabbt animationer laddas och applets och andra webbplatstillägg laddar och körs .

3. Serverens driftstider:

Gör inget misstag - det kommer att finnas servertidstider. Ingen server är uppe 100 procent av tiden. Frågan här är om drifttiden för innehållsuppgraderingar och underhåll och serveruppgraderingar är tillåten och hur mycket driftstopp som skulle tillåtas.

Andra frågor att ställa innan webbprövning

Bildkälla: pixabay.com
  1. Vilken typ av kryptering, brandvägg, lösenordsskydd och annan säkerhet skulle krävas, och hur kan det testas?
  2. Vad är tillförlitligheten för webbplatsens internetanslutningar, och hur skulle det påverka kraven och testa en webbapplikation för säkerhetskopiering och redundanta anslutningar?
  3. Vilka är processerna för att hantera webbplatsuppdateringar?
  4. Vilka är kraven för att kontrollera, spåra och underhålla sidinnehåll, länkar och andra element?
  5. Vad ska HTML-specifikationen följas och på vilken nivå? Vilka är de tillåtna variationerna för riktade webbläsare?
  6. Vilka är kraven och standarderna för sidgrafik eller utseende i specifika delar av webbplatsen eller på hela webbplatsen?
  7. Hur och när kommer externa och interna länkar att valideras och uppdateras?
  8. Kommer webbtestning att göras på produktionssystemet, eller skulle du behöva ett separat testsystem?
  9. Hur anpassade eller omfattande är krav på serverrapportering och loggning, och är dessa integrerade i systemet och kräver testning av en webbapplikation?

Viktiga punkter för sidor och sidlayout

  • Sidorna måste vara 3-5 skärmar långa om inte innehållet är fokuserat på ett ämne. Om sidan är längre, ange interna länkar på sidan
  • Siddesignen och layouten måste vara konsekvent på hela webbplatsen för att undvika att förvirra tittaren
  • Sidorna bör vara oberoende av webbläsaren när så är möjligt eller så har de genererats enligt webbläsartypen
  • Alla sidor bör ha externa länkar; Det bör inte finnas några slutade sidor
  • Varje sida ska innehålla sidägaren, länk till organisation / kontaktperson och revideringsdatum

Detta täcker alla viktiga punkter att tänka på när du testar en webbapplikation. Med detta komplett, låt oss börja med att skapa en webbtestlista:

1. Funktion för webbtestning

Här testar du alla länkar i databasanslutningen, webbsidor, formulär för användarinformation och cookietestning.

  • Testa utgående länkar från alla sidor
  • Testa interna länkar som hoppar upp eller ner på samma sida
  • Testa länkar för att skicka e-post till administratören eller andra användare
  • Leta efter föräldralösa sidor eller äldre sidor
  • Sök efter trasiga länkar på alla sidor

Kontrollera formulär

Blanketter är en viktig del av en webbplats; de hämtar information från användare som är avgörande för att bedöma prestandan och få insikt på din webbplats. Här är saker att kontrollera när webbtestning ansökningsformulär:

  • Kontrollera alla valideringar i varje fält
  • Kontrollera standardvärdena för varje fält
  • Kontrollera om felfältinmatningar i formulärerna
  • Titta på alternativ för att skapa formulär om formulärerna tas bort, visas eller ändras

Webbtestning Applikation cookies

Cookies är små filer som lagras i en användares maskin som underhåller inloggningssessionen på webbplatsen. Testa för att se om kakorna är krypterade innan de skrivs på användarmaskinen. För att testa sessionskakor som går ut efter en session slutar, kolla in inloggningssessionerna och användarstatistiken efter en session. Kontrollera effekten som raderingen av cookies har på webbtestens applikationssäkerhet.

Validera HTML / CSS

HTML / CSS-validering är en viktig del av varje optimeringsprocess för sökmotorer. Det viktigaste är att validera webbplatsen för HTML-syntaxfel och se om sökmotorspindlar kan krypa över hela webbplatsen.

Databastestning

Datakonsistens är nyckeln för alla webbplatser, så se efter datafel och integritet när du redigerar, modifierar eller tar bort formulär eller gör något relaterat till databasfunktionalitet. Kontrollera om databasfrågor körs korrekt, data hämtas och uppdateras korrekt.

2. Användbarhet Webbtestning Applikation

I det här nästa steget i webbtestapplikation, låt oss testa för användbarhetselement, som navigering, som hänvisar till hur en användare går igenom webbplatsen. Webbplatser måste vara enkla att använda, med tydliga och enkla instruktioner. Under applikation för webbtest måste du se om instruktionerna eller kommandona är korrekta och uppfyller deras syften.

Kontrollera innehållet

Innehållet måste vara lätt att förstå och logiskt och fritt från grammatiska eller stavfel. Några fel är bra, men användare kan bli irriterade över för många av dem, liksom ett mörkt tema. Det finns några webbtestapplikationsstandarder att följa när det gäller innehåll och byggande av webbsidor, som täcker irriterande teckensnitt, färger, ramar och andra. Innehållet ska vara meningsfullt, med ankartextlänkar som fungerar korrekt och bilder med rätt storlek på rätt plats.

Du kan använda webbplatskartan, hjälpfiler eller sökalternativet på webbplatsen för användarhjälp. Webbplatskartan bör också innehålla länkar till andra tredjepartswebbplatser. Kontrollera länkarna på webbplatskartan och kolla även på sökalternativet på plats för att hitta innehållssidor som användare letar efter.

3. Gränssnittsutbildning

Innan du börjar gränssnittsutbildning bör du känna till de två huvudgränssnitten i webbplatser och webbtestapplikationer.

  • Studie av webbserver och applikationsserver
  • Applikations- och databasserversgränssnitt

Kontrollera om interaktioner mellan båda servrarna utförs på ett adekvat sätt och att fel hanteras effektivt. Om webbservern eller databasservern returnerar ett felmeddelande för en fråga av en applikationsserver, bör applikationsservern sedan kunna identifiera felet och visa rätt meddelande till kunderna. Kontrollera på liknande sätt hur servrarna svarar om en användare avbryter en transaktion däremellan eller om en anslutning till webbservern återställs i mitten av en transaktion.

4. Kompatibilitet med webbtestapplikationer

Nästa sak att testa är webbplatsens kompatibilitet med olika aspekter. Kompatibilitet är en nyckelfaktor eftersom den avgör hur bra användarupplevelsen kommer att bli. En dålig kompatibel webbplats leder till en dålig användarupplevelse och vice versa. Här är kompatibilitetstester som bör göras:

Mobil webbläsares kompatibilitet

Med användning av mobilt internet och ökade transaktioner måste du se till att din webbplats är kompatibel med mobila webbläsare. Öppna, driva och transaktioner på din webbplats genom de mobila webbläsare som din målgrupp troligen kommer att använda och lösa eventuella kompatibilitetsproblem.

Utskriftskompatibilitet

En annan sak att kontrollera är att skriva ut kompatibilitet. Kontrollera om sidgrafik, justering, teckensnitt och andra element skrivs ut korrekt om du ger ett kommando för utskrift av sidan. Med tanke på att utskrift inte görs så ofta är detta speciella kompatibilitetstest naturligtvis inte lika viktigt som de andra två nedan.

Webbläsarens kompatibilitet

Detta speciella kompatibilitetstest är den viktigaste och mest inflytelserika delen, och kanske till och med den viktigaste formen för webbapplikationstestverktyg. Vissa webbtestapplikationer beror mycket på webbläsartyper och olika webbläsare har sina egna konfigurationer och inställningar. Din webbplats måste vara kompatibel med alla dessa ändrade inställningar och konfigurationer.

Om din webbplats använder AJAX- eller JavaScript-samtal för användargränssnittsfunktioner, validering och säkerhetskontroller, måste du ägna ännu mer uppmärksamhet åt webbläsarens kompatibilitetstest på webbplatsen eftersom dessa samtal kan variera betydligt från en webbläsare till en annan. Kom ihåg att testa webbplatsen på alla typer av webbläsare, inklusive de stora som Safari, Firefox och Chrome och mindre använda som Opera och Internet Explorer.

OS-kompatibilitet

Det kan finnas vissa delar eller funktioner på en webbplats som kanske inte fungerar bra eller alls när du har åtkomst till vissa operativsystem. Det beror på att ny webbtestningstillämpning och utvecklingsteknologi som grafisk design, olika API: er och gränssnittssamtal kanske inte är tillgängliga i alla operativsystem. Detta kan hämma användarupplevelsen eller säkerheten på din webbplats. Testa din webbplats på olika operativsystem, inklusive Windows, Linux, Mac, Solaris och olika OS-smaker för att undvika sådana situationer.

5. Prestanda för webbtestapplikation

En webbplats måste förbli funktionell och snabb även vid höga belastningar, och det är detta prestanda webbtestning applikation fokuserar på. Det bör innehålla två saker: webbspänning och test av webbbelastning.

Stresstest på webben

Den grundläggande definitionen av stresstestning är denna: att sträcka ett system strax utanför specifikationsbegränsningarna. Stresstestning på webbplatsen görs genom att pressa webbplatsen för att bryta webbplatsen och kontrollera hur systemet reagerar på stressen och återhämtar sig från en krasch. "Spänningen" här ges vanligtvis på inloggningar, anmälningsområden och inmatningsfält.

Test av webbbelastning

Webbelastningstestning ser på hur webbplatsen reagerar om flera användare får åtkomst till och begär samma sida samtidigt. Med den uppskattade topplastkapaciteten när det maximala antalet människor besöker din webbplats skulle systemet kunna upprätthålla utan att krascha, och hur skulle det återhämta sig efter en krasch? Detta test ska besvara dessa frågor och bedömer också om webbplatsen kan hantera samtidiga användarförfrågningar, stora användarinmatningsdata, tunga belastningar på vissa sidor, samtidiga databasanslutningar och mer.

6. Säkerhetswebtestapplikation

I denna dag och ålder där cyberattacker blir allt högre, är användar- och webbplatssäkerhet absolut nödvändig. Här är några viktiga fall för webbtestapplikationer som du måste utföra säkerhetstest:

  • Klistra in en intern URL direkt i en webbläsares adressfält utan att logga in. Sidan bör vara begränsad.
  • Om du har loggat in på webbplatsen med ett användarnamn och lösenord, ändra URL-alternativen direkt. Försök exempelvis att ändra webbplats-ID-parametern till något som inte är relaterat till den för närvarande inloggade användaren. Återigen bör sidan komma som begränsad med ett "åtkomst nekad" -meddelande.
  • Lägg till ogiltiga ingångar till fälten för kontoens användarnamn och lösenord. Kontrollera till exempel om begränsade tecken är tillåtna i användarnamnet, eller om de otillräckliga specialtecknen valideras i lösenordet.

Du måste också kontrollera om filer och webbkataloger är direkt tillgängliga såvida inte ett nedladdningsalternativ ges. Kontrollera också om CAPTCHA är aktiverad för att förhindra automatiska inloggningar och om SSL används för säkra transaktioner. Om så är fallet, bör ett korrekt meddelande visas när användaren byter från icke-säkra till säkra sidor, och vice versa.

Testa för att se om webbtestning av applikationssäkerhetsförsök, felmeddelanden och transaktioner är inloggad på webbservern.

Slutsats

I slutet av denna kurs är webbprövning inte något du gör bara en gång innan webbplatsen går live. Det är en konstant process och något som måste göras om och om igen för att säkerställa att din webbplats fungerar korrekt oavsett ändrade webbtesters säkerhetsförhållanden, mobila enheter, webbläsare och teknik.

Rekommenderade artiklar

Detta är en guide till webbtestapplikation här har vi diskuterat de olika faktorerna i en webbtestapplikationsprocess, vilket bör göras med alla viktiga element i webbtestapplikationen. Du kan också titta på följande webbartiklar för att lära dig mer

  1. Hur man blir bästa cybersäkerhetsverktyg
  2. AJAX intervjufrågor - Vet det bästa
  3. Känner till det bästa -HTML5 vs Flash
  4. Webbutvecklare eller webbtester
  5. Programutveckling vs webbutveckling
  6. Hur man blir webbprestanda
  7. 20 Viktiga taktiker för att skapa en mobilvänlig webbplats
  8. Guide till prestandatestverktyg