Web Testing Application en nyttig og omfattende guide - eduCBA

Anonim

Web Testing Application - Introduksjon

Å få en webside oppe og klar er en lang, utfordrende prosess, og den slutter ikke når du har nettstedet helt klart. Det som følger etter nettstedutvikling er serier med strenge, men essensielle tester for å se om nettstedet er klart til å fungere live.

Hva du bør tenke på når du tester applikasjonen?

Et viktig poeng å tenke på når webtesting-applikasjonen er at nettsteder er klient / server-applikasjoner, og klientene er nettlesere. Som sådan bør applikasjon av webtesting gjøres på både klient- og serversiden. På klientsiden må du se på TCP / IP-kommunikasjon, brannmurer, et samspill mellom HTML-sider, applikasjoner som kjører på websider som plugins, JavaScript og applets, og mer. På serversiden må du se på databasegrensesnitt, dynamiske sidegeneratorer, CGI-skript og mer.

Det er også mange 'kunder' å imøtekomme. Nettlesere kommer i alle former og størrelser. Bortsett fra spekteret av selskaper som tilbyr nettlesere, som Apple Safari, Mozilla Firefox og Google Chrome, er det også mobilversjonene dine å vurdere, for ikke å nevne de forskjellige versjonene av hver som har små, men betydelige forskjeller. Du må også redegjøre for forskjeller i tilkoblingshastigheter, endringer i teknologi og variasjoner i protokoller og applikasjoner for webtesting.

Flere faktorer å ta i betraktning når du tester applikasjonen

Bildekilde: pixabay.com

Det er flere faktorer å vurdere som vil være spesifikke for nettstedet ditt, for eksempel:

1. Den forventede serverbelastningen:

Hva er antall treff per tidsenhet forventet på serveren, og hva slags ytelse ønsker du fra serveren under toppbelastning? Du må forutsi responstid på webserveren og responstiden for databaseforespørsler. Du må også vite hva slags verktøy som vil bli brukt til ytelsestesting, for eksempel nedlastingsverktøy for nettrobot og verktøy for nettlasting.

2. Målgruppen:

Dette er en veldig viktig faktor å vurdere i testverktøy for webapplikasjoner. Målgruppen til nettstedet ditt gir også innsikt i hvilken type nettprøvingsapplikasjonslesere som den vil måtte imøtekomme. Finn ut hvem målgruppen din er, og hva slags nettlesere de bruker. Finn også ut hva slags tilkoblingshastigheter de bruker ofte. Finn ut om de bruker forbindelser mellom organisasjoner, som vanligvis har høyhastighetsforbindelser, eller bruker Internett-tilkoblinger.

Den slags ytelse som forventes på klientsiden: Du må også forstå den type ytelse som forventes på klientsiden, for eksempel hvor raskt sidene lastes inn, hastigheten animasjoner lastes inn, og applets og andre nettstedtillegg lastes og kjøres .

3. Serverens driftstid:

Gjør ingen feil - det vil være servernedetider. Ingen server er opp 100 prosent av tiden. Spørsmålet her er om nedetid for oppgradering av innhold og vedlikehold og serveroppgradering er tillatt, og hvor mye nedetid som er tillatt.

Andre spørsmål du må stille før du tester applikasjonen

Bildekilde: pixabay.com
  1. Hva er den slags kryptering, brannmur, passordbeskyttelse og annen sikkerhet som vil være nødvendig, og hvordan kan den testes?
  2. Hva er påliteligheten til nettstedets internettforbindelser, og hvordan vil det påvirke kravene og teste en webapplikasjon av sikkerhetskopiering og overflødige tilkoblinger?
  3. Hva er prosessene for å administrere nettstedoppdateringer?
  4. Hva er kravene for å kontrollere, spore og vedlikeholde sideinnhold, lenker og andre elementer?
  5. Hva skal HTML-spesifikasjonen følges og på hvilket nivå? Hva er de tillatte variantene for målrettede nettlesere?
  6. Hva er kravene og standardene for sidegrafikk eller utseende i bestemte deler av nettstedet, eller på hele siden?
  7. Hvordan og når blir eksterne og interne lenker validert og oppdatert?
  8. Vil søknad om webtesting gjøres på produksjonssystemet, eller trenger du et eget testsystem?
  9. Hvor tilpassede eller omfattende er krav til serverrapportering og logging, og er disse integrerte i systemet og krever testing av en webapplikasjon?

Viktige punkter for sider og sideoppsett

  • Sidene må være 3-5 skjermer lange med mindre innholdet er fokusert på ett emne. Hvis siden er lengre, oppgi interne lenker på siden
  • Sidedesignet og oppsettet må være konsistent på hele nettstedet for å unngå å forvirre seeren
  • Sidene skal være uavhengige av nettlesere der det er mulig, eller de er blitt generert i henhold til nettlesertypen
  • Alle sider skal ha eksterne lenker; det skal ikke være noen blindvei
  • Hver side skal inneholde sideeieren, lenke til organisasjon / kontaktperson og revisjonsdato

Dette dekker alle viktige punkter du må ta hensyn til når du tester et nettapplikasjon. La oss starte med å lage en sjekkliste for webtesting:

1. Funksjonalitet webtesting applikasjon

Her tester du alle koblingene i databaseforbindelsen, websider, skjemaer for innlevering av brukerinformasjon og cookie testing.

  • Test utgående lenker fra alle sider
  • Test interne lenker som hopper opp eller ned på samme side
  • Test lenker for å sende e-post til administratoren eller andre brukere
  • Se etter eventuelle foreldreløse sider eller blindveier
  • Se etter ødelagte koblinger på alle sidene

Kontroll av skjemaer

Skjemaer er en sentral del av et nettsted; de henter informasjon fra brukere som er avgjørende for å vurdere ytelsen og få innsikt på nettstedet ditt. Her er ting du må sjekke når du tester søknadsskjemaer på nettet:

  • Sjekk alle valideringer på hvert felt
  • Sjekk standardverdiene for hvert felt
  • Sjekk for feil feltinnganger i skjemaene
  • Se på alternativer for å opprette skjemaer hvis skjemaene blir slettet, sett eller endret

Informasjonstjenester for webtesting

Informasjonskapsler er små filer som er lagret i en brukers maskin som opprettholder påloggingsøkten på nettstedet. Test for å se om informasjonskapslene er kryptert før de skrives på brukermaskinen. For å teste øktkaker som utløper etter at en økt er avsluttet, sjekk for påloggingsøktene og brukerstatistikken etter slutten av en økt. Sjekk effekten som sletting av informasjonskapsler har på webtesting av applikasjonssikkerhet.

Validerer HTML / CSS

HTML / CSS-validering er en sentral del av enhver søkemotoroptimaliseringsprosess. Hovedsaken er å validere nettstedet for HTML-syntaksfeil og se om søkemotor edderkopper kan krype over hele nettstedet.

Databasetesting

Datakonsistens er nøkkelen for ethvert nettsted, så sjekk for datafeil og integritet når du redigerer, endrer eller sletter skjemaene eller gjør noe relatert til databasefunksjonalitet. Kontroller om databaseforespørsler blir utført riktig, data blir hentet og oppdatert riktig.

2. Brukbarhetstesting av applikasjoner

I dette neste trinnet med webtesting-applikasjon, la oss teste for brukervennlighetselementer, for eksempel navigasjon, som refererer til hvordan en bruker går gjennom nettstedet. Nettsteder må være enkle å bruke, med klare og enkle instruksjoner. Under applikasjon for webtesting må du se om instruksjonene eller kommandoene er riktige og oppfyller deres formål.

Kontroller innholdet

Innholdet må være lett å forstå og logisk, og være fritt for grammatiske eller stavefeil. Noen få feil er fine, men brukere kan bli irriterte over for mange av dem, som et mørkt tema. Det er noen webtesting applikasjonsstandarder som skal følges når det kommer til innhold og nettsidebygging, og dekker irriterende skrifter, farger, rammer og andre. Innholdet skal være meningsfylt, med ankertekstkoblingene som fungerer ordentlig og bilder av riktig størrelse på de rette stedene.

Du kan bruke nettstedskartet, hjelpefiler eller søkealternativet på nettstedet for å få hjelp. Nettkartet skal også inneholde lenker til andre tredjeparts nettsteder. Sjekk koblingene på nettstedskartet, og sjekk også søkealternativet på stedet for å finne innholdssider som brukere leter etter.

3. Grensesnittopplæring

Før du begynner opplæring i grensesnittet, bør du kjenne til de to hovedgrensesnittene på nettsteder og webtesting applikasjoner;

  • Web-server og applikasjonsserverundersøkelse
  • Applikasjons- og databaseservergrensesnitt

Sjekk for å se om samhandlingene mellom begge serverne blir utført tilstrekkelig, og at feil blir håndtert effektivt. Hvis webserveren eller databaseserveren returnerer en feilmelding for et spørsmål fra en applikasjonsserver, skal applikasjonsserveren da kunne identifisere feilen og vise den aktuelle meldingen til kundene. På samme måte, sjekk for å se hvordan serverne reagerer hvis en bruker avbryter en transaksjon i mellom, eller hvis en tilkobling til webserveren tilbakestilles midt i en transaksjon.

4. Kompatibilitet med webtestapplikasjon

Den neste tingen å teste er kompatibiliteten til nettstedet til forskjellige aspekter. Kompatibilitet er en nøkkelfaktor fordi den avgjør hvor god brukeropplevelse vil være. Et dårlig kompatibelt nettsted fører til en dårlig brukeropplevelse og omvendt. Her er kompatibilitetstestene som bør gjøres:

Mobil nettleserkompatibilitet

Med bruk av mobilt internett og økende transaksjoner, må du sørge for at nettstedet ditt er kompatibelt med mobile nettlesere. Åpne, betjene og handle på nettstedet ditt gjennom mobilnettleserne som målgruppen din sannsynligvis vil bruke og løse eventuelle kompatibilitetsproblemer.

Utskriftskompatibilitet

En annen ting å sjekke for er utskriftskompatibilitet. Kontroller om sidegrafikken, justeringen, skriftene og andre elementer er skrevet ut på riktig måte hvis du gir en kommando for utskrift av siden. Gitt at utskrift ikke blir utført så ofte, er selvfølgelig ikke denne spesielle kompatibilitetstesten like viktig som de to andre nedenfor.

Nettleserkompatibilitet

Denne spesielle kompatibilitetstesten er den viktigste og mest innflytelsesrike delen, og kanskje til og med den viktigste formen for verktøy for webapplikasjonstesting. Noen webtesting-applikasjoner avhenger mye av nettlesertyper, og forskjellige nettlesere har sine egne konfigurasjoner og innstillinger. Nettstedet ditt må være kompatibelt med alle disse endrede innstillinger og konfigurasjoner.

Hvis nettstedet ditt bruker AJAX- eller JavaScript-anrop for brukergrensesnittfunksjonalitet, validering og sikkerhetskontroller, må du være enda mer oppmerksom på nettleserens kompatibilitetstest på nettstedet, fordi disse anropene kan variere betydelig fra en nettleser til en annen. Husk å teste nettstedet på alle slags nettlesere, inkludert de store som Safari, Firefox og Chrome og mindre brukte som Opera og Internet Explorer.

OS-kompatibilitet

Det kan være noen deler eller funksjoner på et nettsted som kanskje ikke fungerer bra eller i det hele tatt når du får tilgang til det på visse operativsystemer. Dette fordi nye applikasjoner og utviklingsteknologier for webtesting som grafisk design, forskjellige API-er og grensesnittanrop kanskje ikke er tilgjengelige i alle operativsystemer. Dette kan hemme brukeropplevelsen eller sikkerheten til nettstedet ditt. For å unngå slike situasjoner, test nettstedet ditt på forskjellige operativsystemer, inkludert Windows, Linux, Mac, Solaris og forskjellige OS-smaker.

5. Utførelse av applikasjon for webtesting

Et nettsted må forbli funksjonelt og raskt selv ved høye belastninger, og det er dette ytelsen webtesting applikasjonen fokuserer på. Det skal inneholde to ting: nettstress og testing av nettbelastning.

Stresstesting på nettet

Den grunnleggende definisjonen av stresstesting er denne: å strekke et system rett utenfor spesifikasjonsbegrensningene. Stresstesting på nettstedet gjøres ved å legge press på nettstedet for å ødelegge nettstedet og sjekke for å se hvordan systemet reagerer på stresset og kommer seg etter et brak. "Stresset" her er vanligvis gitt på pålogginger, påmeldingsområder og inntastingsfelt.

Test av nettlast

Test av nettlast ser på hvordan nettstedet reagerer hvis flere brukere får tilgang til og ber om samme side samtidig. Ved den estimerte topplastkapasiteten når det maksimale antallet mennesker besøker nettstedet ditt, ville systemet kunne opprettholde uten å krasje, og hvordan ville det komme seg etter et krasj? Denne testen skal svare på disse spørsmålene, og kan også vurdere om nettstedet er i stand til å håndtere samtidige brukerforespørsler, store brukerinputdata, tung belastning på visse sider, samtidige databaseforbindelser og mer.

6. Sikkerhets webtestingsapplikasjon

I denne tiden og hvor cyber-angrep blir mer utbredt, er bruker- og nettstedssikkerhet helt avgjørende. Her er noen viktige webtesting applikasjonstest tilfeller som du må utføre sikkerhetstesting:

  • Lim inn en intern URL direkte i nettleserens adressefelt uten å logge på. Siden skal komme som begrenset.
  • Hvis du har logget deg på nettstedet med et brukernavn og passord, kan du endre URL-alternativene direkte. For eksempel kan du prøve å endre parameteren for nettsted-ID til noe som ikke er relatert til den for tiden påloggede brukeren. Nok en gang skal siden komme som begrenset med en 'tilgang nektet' melding.
  • Legg til ugyldige innganger i feltene med brukernavn og passord for konto. For eksempel, sjekk for å se om begrensede tegn er tillatt i brukernavnet, eller om de utilstrekkelige spesialtegnene er validert i passordet.

Du må også sjekke om filer og webkataloger er direkte tilgjengelige med mindre et nedlastingsalternativ er gitt. Sjekk også om CAPTCHA er aktivert for å forhindre automatiske pålogginger og om SSL blir brukt til sikre transaksjoner. I så fall bør en riktig melding vises når brukeren bytter fra ikke-sikre til sikre sider, og omvendt.

Test for å se om forsøk på brudd på applikasjoner, brudd på feilmeldinger og transaksjoner er logget på webserveren.

Konklusjon

Ved slutten av dette kurset er ikke webtesting applikasjon noe du gjør bare en gang før nettstedet går live. Det er en konstant prosess og noe som må gjøres om og om igjen for å sikre at nettstedet ditt fungerer ordentlig uavhengig av endrede webtesting sikkerhetsforhold, mobile enheter, nettlesere og teknologier.

Anbefalte artikler

Dette er en guide til webtesting applikasjon her vi har diskutert de forskjellige faktorene i en web testing søknadsprosess, som bør gjøres med alle de viktigste elementene i web testing søknad. Du kan også se på følgende nettartikler for å lære mer

  1. Hvordan bli de beste cybersikkerhetsverktøyene
  2. Spørsmål om AJAX-intervju -Vet det beste
  3. Kjenn til det beste -HTML5 vs Flash
  4. Nettutvikler eller webtester
  5. Programvareutvikling vs Webutvikling
  6. Hvordan bli test av nettprestasjoner
  7. 20 Viktige taktikker for å lage et mobilvennlig nettsted
  8. Guide to Performance Testing Tools