Web-testapplikation en nyttig og omfattende guide - eduCBA

Anonim

Web-testapplikation - Introduktion

At få et websted op og klar er en lang, udfordrende proces, og den slutter ikke, når du har webstedet helt klar. Hvad der følger efter webstedsudvikling er en række strenge, men væsentlige test for at se, om webstedet er klar til at fungere live.

Hvad skal man overveje, når man tester applikation til webtest?

Et vigtigt punkt at overveje, når webtestapplikation er, at websteder er klient / serverapplikationer, hvor klienterne er browsere. Som sådan skal applikation af webtest udføres på både klient- og serversiden. På klientsiden skal du se på TCP / IP-kommunikation, firewalls, en interaktion mellem HTML-sider, applikationer, der kører på websider som plug-ins, JavaScript og applets, og meget mere. På serversiden skal du se på databasegrænseflader, dynamiske sidegeneratorer, CGI-scripts og mere.

Der er også mange 'klienter' at imødekomme. Browsere findes i alle former og størrelser. Bortset fra den række virksomheder, der tilbyder deres browsere, såsom Apple Safari, Mozilla Firefox og Google Chrome, er der også deres mobile versioner at overveje, for ikke at nævne de forskellige versioner af hver, der har små, men betydelige forskelle. Du skal også redegøre for forskelle i forbindelseshastigheder, ændringer i teknologi og variationer i protokoller og applikationer på webtestapplikationer.

Flere faktorer, der skal tages i betragtning, mens applikationen af ​​webtestes

Billedkilde: pixabay.com

Der er flere faktorer at overveje, som ville være specifikke for dit websted, såsom:

1. Den forventede serverbelastning:

Hvad er antallet af hits pr. Enhedstid forventet på serveren, og hvilken type ydelse ønsker du fra serveren under spidsbelastninger? Du er nødt til at forudsige responstid på webserveren og responstider for databaseforespørgsler. Du skal også vide, hvilken slags værktøjer der vil blive brugt til ydelsestestning, såsom værktøjer til download af webrobot og værktøjer til test af webbelastning.

2. Målgruppen:

Dette er en meget vigtig faktor, der skal overvejes i testværktøjer til webapplikation. Målgruppen på dit websted giver også indsigt i den type web-testapplikationsbrowsere, som den bliver nødt til at imødekomme. Find ud af, hvem din målgruppe er, og hvilken slags browsere de bruger. Find også ud af, hvilken slags forbindelseshastigheder de oftest bruger. Find ud af, om de bruger interne organisationsforbindelser, som typisk har højhastighedsforbindelser, eller bruger internetdrevne forbindelser.

Den slags ydelse, der forventes på klientsiden: Du skal også forstå den type ydelse, der forventes på klientsiden, som hvor hurtigt siderne indlæses, den hastighed, hvorpå animationer indlæses, og applets og andre websteds tilføjelser indlæses og køres .

3. Serverens nedetid:

Lav ikke fejl - der vil være servernedetider. Ingen server er op 100 procent af tiden. Spørgsmålet her er, om nedetid for indholdsopgraderinger og vedligeholdelse og serveropgraderinger er tilladt, og hvor meget nedetid der ville være tilladt.

Andre spørgsmål, der skal stilles inden webtestapplikation

Billedkilde: pixabay.com
  1. Hvad er den slags kryptering, firewall, adgangskodebeskyttelse og anden sikkerhed, der ville være påkrævet, og hvordan kan det testes?
  2. Hvad er pålideligheden af ​​webstedets internetforbindelser, og hvordan ville det påvirke kravene og teste en webapplikation af backup og overflødige forbindelser?
  3. Hvad er processerne til at administrere webstedsindholdsopdateringer?
  4. Hvad er kravene til kontrol, sporing og vedligeholdelse af sideindhold, links og andre elementer?
  5. Hvad skal HTML-specifikationen overholdes, og på hvilket niveau? Hvad er de tilladte variationer for målrettede browsere?
  6. Hvad er kravene og standarderne for sidegrafik eller optræden i bestemte dele af webstedet eller på hele siden?
  7. Hvordan og hvornår vil eksterne og interne links blive valideret og opdateret?
  8. Vil der blive anvendt webtestapplikation på produktionssystemet, eller har du brug for et separat testsystem?
  9. Hvor tilpassede eller omfattende er krav til serverrapportering og logning, og er disse integrerede i systemet og kræver afprøvning af en webapplikation?

Nøglepunkter for sider og sidelayout

  • Siderne skal være 3-5 skærme lange, medmindre indholdet er fokuseret på et emne. Hvis siden er længere, skal du angive interne links på siden
  • Sidedesign og layout skal være ensartet på tværs af webstedet for at undgå at forvirre seeren
  • Siderne skal være browseruafhængige, hvor det er muligt, eller de er genereret i henhold til browsertypen
  • Alle sider skal have eksterne links; der skal ikke være nogen blindspidser
  • Hver side skal indeholde sideejer, link til organisation / kontaktperson og revisionsdato

Dette dækker alle de vigtigste punkter, du skal overveje, når du tester en webapplikation. Med dette komplette, lad os starte med at oprette en tjekliste for webtest:

1. Funktionalitet til webtestning

Her tester du alle linkene i databaseforbindelsen, websider, formularer til indsendelse af brugerinformation og cookietest.

  • Test udgående links fra alle sider
  • Test interne links, der springer op eller ned på den samme side
  • Test link til at sende e-mails til administratoren eller andre brugere
  • Kontroller, om der er forældreløse sider eller blindgyde
  • Kontroller for ødelagte links på alle sider

Kontrol af formularer

Formularer er en vigtig del af et websted; de henter oplysninger fra brugere, der er vigtige for at vurdere ydelsen og få indsigt på dit websted. Her er de ting, du skal kontrollere, når webtestansøgningsformularer:

  • Kontroller alle valideringer på hvert felt
  • Kontroller standardværdierne for hvert felt
  • Kontroller for forkerte feltindgange i formularerne
  • Se på muligheder for at oprette formularer, hvis formularerne slettes, ses eller ændres

Webtest-applikationscookies

Cookies er små filer, der gemmes i en brugers maskine, som opretholder login-sessionen på webstedet. Test for at se, om cookies er krypteret, før de skrives på brugermaskinen. For at teste session cookies, der udløber efter en session er afsluttet, skal du tjekke for login sessioner og brugerstatistik efter afslutningen af ​​en session. Kontroller effekten af ​​sletning af cookies på webtest applikationssikkerhed.

Validerer HTML / CSS

HTML / CSS-validering er en vigtig del af enhver søgemaskineoptimeringsproces. Det vigtigste er at validere webstedet for HTML-syntaksfejl og se, om søgemaskinspiders kan gennemgå på tværs af hele websitet.

Databasetest

Datakonsistens er nøglen til ethvert websted, så kontroller for datafejl og integritet, når du redigerer, ændrer eller sletter formularerne eller gør noget i forbindelse med databasefunktionalitet. Kontroller, om databaseforespørgsler udføres korrekt, data hentes og opdateres korrekt.

2. Brugervenlighedstest-applikation

I dette næste trin i applikation af webtest, lad os teste for brugervenlighedselementer, f.eks. Navigation, der refererer til, hvordan en bruger går gennem webstedet. Websteder skal være lette at bruge med klare og enkle instruktioner. Under applikation af webtest skal du se, om instruktionerne eller kommandoerne er korrekte og opfylder deres formål.

Kontrol af indholdet

Indholdet skal være let at forstå og logisk og være fri for grammatiske eller stavefejl. Et par fejl er fine, men brugere kan blive irriterede over for mange af dem, hvilket også ville være et mørkt tema. Der er nogle webtest-applikationsstandarder, der skal følges, når det kommer til indhold og websidebygning, der dækker irriterende skrifttyper, farver, rammer og andre. Indholdet skal være meningsfuldt, med ankertekstlinkene fungerer korrekt og billeder af de rigtige størrelser på de rigtige steder.

Du kan bruge sitemap, hjælpefiler eller søgemuligheden på webstedet til brugerhjælp. Sitemapet skal også indeholde links til de andre tredjepartswebsteder. Kontroller linkene på sitemap, og kontroller også søgefunktionen på stedet for at finde indholdssider, som brugerne leder efter.

3. Grænsefladetræning

Inden du begynder grænsefladeuddannelse, skal du kende til de to hovedgrænseflader i websteder og webtestapplikationer;

  • Undersøgelse af webserver og applikationsserver
  • Applikations- og databaseservers interface

Kontroller, om interaktionerne mellem begge servere udføres korrekt, og at fejl håndteres effektivt. Hvis webserveren eller databaseserveren returnerer en fejlmeddelelse for en forespørgsel fra en applikationsserver, skal applikationsserveren derefter være i stand til at identificere fejlen og vise den relevante meddelelse til kunderne. Tilsvarende skal du kontrollere, hvordan serverne reagerer, hvis en bruger afbryder en transaktion imellem, eller hvis en forbindelse til webserveren nulstilles midt i en transaktion.

4. Kompatibilitet med webtestapplikation

Den næste ting at teste er webstedets kompatibilitet til forskellige aspekter. Kompatibilitet er en nøglefaktor, fordi det bestemmer, hvor god brugeroplevelse vil være. Et dårligt kompatibelt websted fører til en dårlig brugeroplevelse og vice versa. Her er de kompatibilitetstests, der skal udføres:

Mobil browser kompatibilitet

Med mobilt internetbrug og transaktioner på stigning, skal du sørge for, at dit websted er kompatibelt med mobile browsere. Åbn, betjen og transaktioner på dit websted gennem de mobile browsere, som din målgruppe sandsynligvis vil bruge og løse eventuelle kompatibilitetsproblemer.

Udskrivningskompatibilitet

En anden ting at kontrollere for er udskrivningskompatibilitet. Kontroller, om sidegrafik, justering, skrifttyper og andre elementer udskrives korrekt, hvis du giver en kommando til udskrivning af sider. I betragtning af at udskrivning ikke udføres meget ofte er denne særlige kompatibilitetstest naturligvis ikke så vigtig som de to andre nedenfor.

Browserkompatibilitet

Denne særlige kompatibilitetstest er den vigtigste og mest indflydelsesrige del, og måske endda den vigtigste form for værktøjer til test af webapplikationer. Nogle webtestapplikationer afhænger meget af browsertyper, og forskellige browsere har deres egne konfigurationer og indstillinger. Dit websted skal være kompatibelt med alle disse skiftende indstillinger og konfigurationer.

Hvis dit websted bruger AJAX- eller JavaScript-opkald til brugergrænsefladefunktioner, validering og sikkerhedskontrol, er du nødt til at være endnu mere opmærksom på browserkompatibilitetstesten på webstedet, fordi disse opkald kan variere markant fra en browser til en anden. Husk at teste webstedet på alle slags browsere, inklusive de store som Safari, Firefox og Chrome og mindre brugte som Opera og Internet Explorer.

OS-kompatibilitet

Der kan være nogle dele eller funktioner på et websted, der muligvis ikke fungerer godt eller overhovedet, når det åbnes på bestemte operativsystemer. Dette skyldes, at nye webtestapplikationer og udviklingsteknologier som grafisk design, forskellige API'er og interfaceopkald muligvis ikke er tilgængelige i alle operativsystemer. Dette kan hæmme brugeroplevelsen eller sikkerheden på dit websted. For at undgå sådanne situationer, skal du teste dit websted på forskellige operativsystemer, herunder Windows, Linux, Mac, Solaris og forskellige operativsystemer.

5. Ydelse af applikation til webtest

Et websted skal forblive funktionelt og hurtigt, selv ved maksimale belastninger, og det er, hvad ydelse, webtestapplikation fokuserer på. Det skal omfatte to ting: webstress og webbelastningstest.

Webstresstestning

Den grundlæggende definition af stresstest er denne: at strække et system lige ud over dets specifikationsbegrænsninger. Stresstest på webstedet udføres ved at lægge pres på hjemmesiden for at bryde webstedet og kontrollere, hvordan systemet reagerer på stress og gendannes fra et styrt. "Stresset" her er generelt angivet på logins, tilmeldingsområder og inputfelter.

Test af webbelastning

Test af webbelastning ser på, hvordan webstedet reagerer, hvis flere brugere får adgang til og anmoder om den samme side på samme tid. Ved den estimerede maksimale belastningskapacitet, når det maksimale antal mennesker besøger din hjemmeside, ville systemet være i stand til at opretholde uden at gå ned, og hvordan ville det komme sig efter et styrt? Denne test skal besvare disse spørgsmål og vurderer også, om webstedet er i stand til at håndtere samtidige brugeranmodninger, store brugerinputdata, tung belastning på visse sider, samtidige databaseforbindelser og mere.

6. Sikkerhedswebtestapplikation

I denne dag og alder, hvor cyberangreb bliver mere floreret, er bruger- og webstedets sikkerhed absolut vigtig. Her er nogle væsentlige webtestapplikationer til applikationstest, som du skal udføre sikkerhedstest:

  • Indsæt en intern URL direkte i en browser-adresselinje uden at logge ind. Siden skal være begrænset.
  • Hvis du er logget ind på webstedet ved hjælp af et brugernavn og adgangskode, skal du ændre URL-indstillingerne direkte. Prøv f.eks. At ændre parameteren for site-id til noget, der ikke er relateret til den aktuelt loggede bruger. Igen skal siden komme som begrænset med en 'adgang nægtet' meddelelse.
  • Føj ugyldige indgange til felterne i kontoen brugernavn og adgangskode. For eksempel skal du kontrollere, om der er tilladt begrænsede tegn i brugernavnet, eller om de utilstrækkelige specialtegn er valideret i adgangskoden.

Du skal også kontrollere, om filer og webkataloger er direkte tilgængelige, medmindre der gives en downloadindstilling. Kontroller også, om CAPTCHA er aktiveret for at forhindre automatiske login, og om SSL bruges til sikre transaktioner. I så fald skal der vises en korrekt meddelelse, når brugeren skifter fra sider, der ikke er sikre til sikre sider, og vice versa.

Test for at se om webtestning af applikationssikkerhedsbrudforsøg, fejlmeddelelser og transaktioner er logget på webserveren.

Konklusion

Ved afslutningen af ​​dette kursus er webtestapplikation ikke noget, du gør bare én gang, før webstedet går live. Det er en konstant proces og noget, der skal gøres igen og igen for at sikre, at dit websted fungerer korrekt uanset ændrede webtesters sikkerhedsforhold, mobile enheder, browsere og teknologier.

Anbefalede artikler

Dette er en guide til webtestapplikation her, vi har drøftet de forskellige faktorer i en webtestansøgningsproces, som skal gøres med alle de centrale elementer i webtestapplikationen. Du kan også se på følgende webartikler for at lære mere

  1. Sådan bliver du de bedste værktøjer til cybersikkerhed
  2. Spørgsmål til AJAX-interview - ved det bedste
  3. Kend det bedste -HTML5 vs Flash
  4. Webudvikler eller webtester
  5. Softwareudvikling vs webudvikling
  6. Hvordan man bliver test af webpræstationer
  7. 20 Vigtige taktikker for at oprette et mobilvenligt websted
  8. Vejledning til værktøj til test af ydeevne