Prijava za web testiranje - Uvod
Pripremanje i spremanje web stranica je dug i zahtjevan proces, a ne završava se kada web stranicu bude potpuno spremna. Ono što slijedi nakon izrade web stranica je niz rigoroznih, ali bitnih testova kako bi se vidjelo je li web stranica spremna funkcionirati.
Što treba uzeti u obzir pri prijavi za web testiranje?
Glavna stvar koju treba razmotriti kada je aplikacija za testiranje web stranica je da su web stranice klijent / server aplikacije, a klijenti su preglednici. Kao takva, aplikacija za web testiranje treba biti učinjena i na operacijama i na strani klijenta i na poslužitelju. Na strani klijenta morate pogledati TCP / IP komunikaciju, vatrozidove, interakciju između HTML stranica, aplikacija koje se pokreću na web stranicama poput dodataka, JavaScript i appleta i još mnogo toga. Na strani poslužitelja morate pogledati sučelja baze podataka, dinamičke generatore stranica, CGI skripte i još mnogo toga.
Mnogo je i 'klijenata' kojima se treba obratiti. Preglednici dolaze u svim oblicima i veličinama. Osim raspona tvrtki koje nude svoje preglednike, kao što su Apple Safari, Mozilla Firefox i Google Chrome, tu su i njihove mobilne verzije koje treba uzeti u obzir, a da ne spominjemo i razne verzije svake koje dolaze s malim, ali značajnim razlikama. Morate uzeti u obzir i razlike u brzini veze, promjenama tehnologije i varijacijama u protokolima i aplikacijskim standardima za web testiranje.
Više čimbenika koje treba uzeti u obzir tijekom aplikacije za web testiranje
Postoji više čimbenika koje bi trebalo uzeti u obzir za vaše web mjesto, poput:
1. Očekivano učitavanje poslužitelja:
Koliki je broj učitavanja po jedinici vremena očekivanog na poslužitelju i kakve performanse želite od poslužitelja tijekom vršnih opterećenja? Trebate predvidjeti vrijeme odziva web poslužitelja i vrijeme odgovora na upit baze podataka. Također morate znati kakve će se alate koristiti za testiranje performansi, poput alata za preuzimanje web robota i alata za testiranje web opterećenja.
2. Ciljna publika:
Ovo je vrlo važan čimbenik koji treba uzeti u obzir u alatima za testiranje web aplikacija. Ciljna publika vaše web stranice također daje uvid u vrstu preglednika web aplikacija za testiranje kojima će se morati obratiti. Otkrijte tko je vaša ciljna publika i vrste preglednika koje koriste. Otkrijte i vrstu brzine veze koju najčešće koriste. Otkrijte koriste li internacionalne veze koje obično imaju brze veze ili koriste internetske veze.
Vrsta izvedbe koja se očekuje na strani klijenta: Morate razumjeti i vrstu performansi koja se očekuje na strani klijenta, poput brzine učitavanja stranica, brzine učitavanja animacija i dodataka i ostalih dodataka na web mjestu,
3. Prekidi poslužitelja:
Ne pogriješite - doći će do prekida rada poslužitelja. Nijedan poslužitelj se ne uključuje 100 posto vremena. Pitanje je ovdje dopušta li vrijeme zastoja za nadogradnju sadržaja i održavanje te nadogradnje poslužitelja i koliko je prekida rada dopušteno.
Ostala pitanja koja trebate postaviti prije prijave za web testiranje
- Kakva je vrsta enkripcije, vatrozida, zaštite lozinke i druge sigurnosti koja bi bila potrebna i kako se može testirati?
- Kakva je pouzdanost internetskih veza na web mjestu i kako bi to moglo utjecati na zahtjeve i testiranje web aplikacije sigurnosnih i suvišnih veza?
- Koji su procesi za upravljanje ažuriranjima sadržaja web mjesta?
- Koji su zahtjevi za kontrolu, praćenje i održavanje sadržaja stranice, poveznica i drugih elemenata?
- Na što se treba pridržavati HTML specifikacije i na kojoj razini? Koje su dopuštene varijacije za ciljane preglednike?
- Koji su zahtjevi i standardi za grafiku stranica ili prikaze na određenim dijelovima web mjesta ili širom web stranice?
- Kako i kada će se vanjske i interne veze provjeriti i ažurirati?
- Hoće li se aplikacija za testiranje na web-lokaciji izvršiti na proizvodnom sustavu ili će vam trebati zaseban testni sustav?
- Koliko su prilagođeni ili opsežni zahtjevi za izvještavanje i evidentiranje poslužitelja i jesu li oni sastavni dio sustava i zahtijevaju testiranje web aplikacije?
Ključne točke za stranice i izgled stranice
- Stranica mora biti dugačka od 3-5 zaslona, osim ako je sadržaj fokusiran na jednu temu. Ako je stranica dulja, navedite unutarnje veze na njoj
- Dizajn i izgled stranice moraju biti dosljedni cijelom web mjestu da se ne bi zbunili gledatelji
- Stranice bi trebale biti neovisne o pregledniku kad god je to moguće ili su generirane prema vrsti preglednika
- Sve stranice trebaju imati vanjske poveznice; ne bi trebalo biti nijedne mrtve stranice
- Svaka stranica treba sadržavati vlasnika stranice, poveznicu prema organizaciji / osobi za kontakt i datum revizije
Ovo obuhvaća sve ključne točke koje trebate uzeti u obzir prilikom testiranja web aplikacije. Sa ovim kompletnim, započnimo s stvaranjem kontrolnog popisa za web testiranje:
1. Aplikacija za web testiranje funkcionalnosti
Ovdje testirate sve veze u vezi s bazom podataka, web stranice, obrasce za slanje podataka o korisniku i testiranje kolačića.
- Testirajte odlazne veze sa svih stranica
- Testirajte interne veze koje skoče gore ili dolje na istoj stranici
- Test veze za slanje e-poruka administratoru ili drugim korisnicima
- Provjerite ima li osiromašenih i mrtvih stranica
- Provjerite postoje li prekinuti linkovi na svim stranicama
Provjera obrazaca
Obrasci su ključni dio web stranice; oni preuzimaju informacije od korisnika koji su bitni za procjenu performansi i uvid u vašu web stranicu. Evo što možete provjeriti kada obrasci za prijavu za web testiranje:
- Provjerite sve provjere valjanosti na svakom polju
- Provjerite zadane vrijednosti za svako polje
- Provjerite pogrešne unose polja u obrasce
- Pogledajte mogućnosti za stvaranje obrazaca ako se obrasci brišu, pregledavaju ili mijenjaju
Kolačići aplikacije za internetsko testiranje
Kolačići (eng. Cookies) su male datoteke koje se pohranjuju u stroju korisnika koji održavaju sesiju prijave na web mjestu. Provjerite jesu li kolačići šifrirani prije nego što su napisani na korisničkom stroju. Da biste testirali kolačiće sesija koji istječu nakon završetka sesije, provjerite postoje li sesije za prijavu i korisničke statistike nakon završetka sesije. Provjerite učinak brisanja kolačića na sigurnost web testiranja.
Provjera HTML / CSS
HTML / CSS validacija ključni je dio svakog postupka optimizacije tražilice. Glavna stvar je provjeriti web mjesto za pogreške u sintaksi HTML-a i vidjeti mogu li pauci tražilice pretraživati čitavu web stranicu.
Testiranje baze podataka
Dosljednost podataka ključna je za bilo koju web stranicu, stoga provjerite ima li podataka o pogreškama i integritetu prilikom uređivanja, izmjene ili brisanja obrazaca ili bilo čega što se tiče funkcionalnosti baze podataka. Provjerite da li se upiti baze podataka pravilno izvršavaju, podaci se preuzimaju i ispravno ažuriraju.
2. upotrebljiva aplikacija za web testiranje
U sljedećem koraku aplikacije za web testiranje testirajmo elemente upotrebljivosti, poput navigacije, koji se odnosi na način na koji korisnik prolazi kroz web mjesto. Web stranice moraju biti jednostavne za uporabu, s jasnim i jednostavnim uputama. Tijekom prijave za web testiranje trebate provjeriti jesu li upute ili naredbe točne i zadovoljavaju li njihove svrhe.
Provjera sadržaja
Sadržaj mora biti lagan za razumijevanje i logičan te bez gramatičkih ili pravopisnih pogrešaka. Nekoliko je pogrešaka u redu, ali korisnici se mogu naljutiti s previše njih, kao što bi bila mračna tema. Postoje neki standardi aplikacije za web testiranje koje treba slijediti kada je u pitanju sadržaj i izrada web stranica, a koji pokrivaju dosadne fontove, boje, okvire i drugo. Sadržaj treba biti smislen, uz ispravne veze teksta za sidro i slike pravih veličina na pravim mjestima.
Za pomoć možete koristiti sitemap, datoteke pomoći ili opciju pretraživanja na web mjestu. Sitemap bi također trebao sadržavati veze na web stranice drugih trećih strana. Provjerite veze na Sitemapu, a također provjerite opciju pretraživanja na licu mjesta kako biste pronašli stranice sa sadržajem koje korisnici traže.
3. Interfejs trening
Prije početka treninga sučelja, trebali biste znati dva glavna sučelja na web stranicama i aplikacijama za web testiranje;
- Studija web poslužitelja i poslužitelja aplikacija
- Sučelje poslužitelja aplikacija i baza podataka
Provjerite rade li se interakcije oba poslužitelja na odgovarajući način i rade li se pogreške učinkovito. Ako web poslužitelj ili poslužitelj baze podataka vrati poruku pogreške za upit aplikacijskog poslužitelja, tada bi aplikacijski poslužitelj trebao biti u stanju prepoznati pogrešku i prikazati korisniku odgovarajuću poruku. Slično, provjerite kako poslužitelji reagiraju ako korisnik prekine transakciju između ili ako se veza s web poslužiteljem resetira usred transakcije.
4. Kompatibilnost web aplikacije za testiranje
Sljedeće što treba testirati je kompatibilnost web mjesta s različitim aspektima. Kompatibilnost je ključni faktor jer određuje koliko će biti korisničko iskustvo. Loše kompatibilna web stranica vodi do lošeg korisničkog iskustva i obrnuto. Evo testova kompatibilnosti koje je potrebno učiniti:
Kompatibilnost mobilnog preglednika
Uz upotrebu mobilnog interneta i transakcije u porastu, morate osigurati da je vaša web lokacija kompatibilna s preglednicima za mobilne uređaje. Otvorite, upravljajte i djelujte na svojoj web stranici putem mobilnih preglednika koje će vaša ciljna publika vjerojatno koristiti i riješiti bilo kakve probleme sa kompatibilnošću.
Kompatibilnost ispisa
Još jedna stvar koju treba provjeriti je kompatibilnost ispisa. Provjerite jesu li grafička stranica, poravnavanje, fontovi i drugi elementi ispravno ispisani ako date naredbu za ispis stranice. Naravno, s obzirom da se tiskanje ne radi vrlo često, ovaj određeni kompatibilni test nije toliko važan kao druga dva u nastavku.
Kompatibilnost preglednika
Ovaj određeni kompatibilni test najvažniji je i najutjecajniji dio prvog, a možda i najvažniji oblik alata za testiranje web aplikacija. Neke aplikacije za web testiranje uvelike ovise o vrstama preglednika, a različiti preglednici imaju svoje konfiguracije i postavke. Vaša web stranica mora biti kompatibilna sa svim tim promjenama postavki i konfiguracija.
Ako vaša web lokacija koristi AJAX ili JavaScript pozive za funkcionalnost korisničkog sučelja, provjeru valjanosti i provjere sigurnosti, morate obratiti još više pozornosti na test kompatibilnosti preglednika na web mjestu jer ti pozivi mogu značajno varirati od jednog preglednika do drugog. Ne zaboravite testirati web mjesto na svim vrstama preglednika, uključujući one velike kao što su Safari, Firefox i Chrome i manje korištene poput Opera i Internet Explorer.
Kompatibilnost s OS-om
Mogli bi postojati neki dijelovi ili značajke web mjesta koje možda ne funkcioniraju dobro ili uopće kada im se pristupa na određenim operativnim sustavima. To je zato što nove aplikacijske i razvojne tehnologije za web testiranje poput grafičkog dizajna, različitih API-ja i poziva putem sučelja možda nisu dostupne u svakom operativnom sustavu. To može ugroziti korisničko iskustvo ili sigurnost vaše web stranice. Da biste izbjegli takve situacije, testirajte svoju web lokaciju na različitim operativnim sustavima, uključujući Windows, Linux, Mac, Solaris i različite OS-ove.
5. Izvođenje web testiranja
Web stranica mora ostati funkcionalna i brza čak i pri najvećim opterećenjima, a na to se fokusira aplikacija za testiranje performansi. Trebao bi uključivati dvije stvari: web stres i testiranje web opterećenja.
Testiranje na webu
Osnovna definicija otpornosti na stres je sljedeća: rastezanje sustava izvan njegovih ograničenja. Testiranje otpornosti na web mjesto vrši se pritiskom na web mjesto kako bi se web stranica razbila i provjerila kako sustav reagira na stres i oporavlja se od pada. Ovdje je "stres" uglavnom dat za prijavu, područja za prijavu i polja za unos.
Testiranje web opterećenja
Testiranje web učitavanja promatra kako web mjesto reagira ako više korisnika pristupa i traži istu stranicu istovremeno. Kada bi se procijenio najveći kapacitet učitavanja kada najveći broj ljudi posjeti vašu web stranicu, hoće li sustav moći održavati bez rušenja i kako će se oporaviti nakon pada? Ovaj test trebao bi odgovoriti na ova pitanja, kao i procjeniti je li web mjesto u stanju istovremeno obraditi korisničke zahtjeve, velike korisničke ulazne podatke, velika opterećenja na određenim stranicama, istovremeno povezivanje s bazom podataka i još mnogo toga.
6. Sigurnosna aplikacija za web testiranje
U današnje doba i kada su cyber-napadi sve jači, sigurnost korisnika i web stranice su apsolutno neophodne. Evo nekoliko bitnih slučajeva testnih aplikacija za web testiranje koje morate obaviti sigurnosnim testiranjem:
- Zalijepite interni URL izravno u adresnu traku preglednika bez prijave. Stranica bi trebala biti ograničena.
- Ako ste se prijavili na web mjesto pomoću korisničkog imena i lozinke, izmijenite opcije URL-a izravno. Na primjer, pokušajte promijeniti parametar ID-a web lokacije na nešto što nije povezano s trenutno prijavljenim korisnikom. Još jednom, stranica bi trebala biti ograničena s porukom 'onemogućen pristup'.
- U polja korisničkog imena i zaporke računa dodajte nevažeće unose. Na primjer, provjerite jesu li ograničena znaka dopuštena u korisničkom imenu ili su ako su neprikladni posebni znakovi potvrđeni lozinkom.
Također morate provjeriti jesu li datoteke i web direktorije izravno dostupne, osim ako nije data mogućnost preuzimanja. Također provjerite je li CAPTCHA aktivirana za sprečavanje automatiziranih prijava i koristi li se SSL za sigurne transakcije. Ako je to slučaj, trebalo bi prikazati odgovarajuću poruku kada korisnik prelazi s nesigurnih na sigurne stranice i obrnuto.
Provjerite jesu li na web poslužitelju zabilježeni pokušaji kršenja sigurnosti sigurnosti web aplikacija, poruke o pogrešci i transakcije.
Zaključak
Po završetku ovog tečaja aplikacija za web testiranje nije nešto što radite samo jednom prije nego što web stranica postane aktivna. To je stalan proces i nešto što je potrebno činiti iznova i iznova kako bi se osiguralo pravilno funkcioniranje vaše web stranice, bez obzira na promjenu sigurnosnih uvjeta na web testiranju, mobilnih uređaja, preglednika i tehnologija.
Preporučeni članci
Ovo je vodič za aplikaciju za web testiranje, ovdje smo razgovarali o različitim čimbenicima procesa prijave za web testiranje, što bi trebalo biti učinjeno sa svim ključnim elementima aplikacije za web testiranje. Možete pogledati i sljedeće web članke da biste saznali više
- Kako postati najbolji alati za cyber sigurnost
- AJAX pitanja za intervju-znajte najbolje
- Znajte najbolje -HTML5 vs Flash
- Web Developer ili Web Tester
- Razvoj softvera vs web razvoj
- Kako postati testiranje web performansi
- 20 Važne taktike izrade web lokacije za mobilne uređaje
- Vodič za alate za testiranje performansi