Pirms sīkākas informācijas par tīmekļa testēšanas veidu mēs ātri definēsim Web testēšanu.
Kas ir tīmekļa testēšana?
TĪMEKĻA TESTĒŠANA vai vietnes pārbaude pārbauda, vai jūsu tīmekļa lietojumprogrammā vai vietnē nav iespējamu kļūdu, pirms tās ir publicētas un ir pieejamas plašākai sabiedrībai. Tīmekļa testēšana pārbauda tīmekļa lietojumprogrammas vai vietnes funkcionalitāti, lietojamību, drošību, savietojamību, veiktspēju.
Šajā posmā tiek pārbaudīti tādi jautājumi kā tīmekļa lietojumprogrammu drošība, vietnes darbība, piekļuve invalīdiem, kā arī parastajiem lietotājiem un spēja apstrādāt trafiku.
Kā pārbaudīt tīmekļa lietojumprogrammu
Programmatūras inženierijā atkarībā no jūsu tīmekļa testēšanas prasībām var veikt šādus testēšanas veidus / tehniku.
1. Vietnes funkcionalitātes pārbaude
Vietnes funkcionalitātes pārbaude ir process, kas ietver vairākus testēšanas parametrus, piemēram, lietotāja saskarni, API, datu bāzes testēšanu, drošības testēšanu, klienta un servera testēšanu un vietnes pamatfunkcijas. Funkcionālā testēšana ir ļoti ērta, un tā ļauj lietotājiem veikt gan manuālu, gan automatizētu testēšanu. Tas tiek veikts, lai pārbaudītu katras vietnes funkcionalitāti vietnē.
Tīmekļa testēšanas darbības ietver:
Pārbaudiet, vai visas jūsu vietnēs esošās saites darbojas pareizi, un pārliecinieties, vai nav nevienas saites. Pārbaudāmās saites ietvers -
- Izejošās saites
- Iekšējās saites
- Enkura saites
- MailTo saites
Pārbaudes veidlapas darbojas kā paredzēts. Tas ietvers
- Veidlapas skriptu pārbaudes darbojas, kā paredzēts. Piemēram, ja lietotājs neaizpilda obligātu lauku veidlapā, tiek parādīts kļūdas ziņojums.
- Pārbaudiet, vai tiek aizpildītas noklusējuma vērtības
- Pēc iesniegšanas dati veidlapās tiek iesniegti tiešsaistes datubāzē vai ir saistīti ar darba e-pasta adresi
- Veidlapas ir optimāli noformētas labākai lasāmībai
Pārbaudes sīkdatnes darbojas kā paredzēts. Sīkdatnes ir mazi faili, ko vietnes izmanto, lai galvenokārt atcerētos aktīvās lietotāju sesijas, tāpēc jums nav jāpiesakās katru reizi, kad apmeklējat vietni. Tiks iekļauta sīkdatņu testēšana
- Pārbaudes sīkfaili (sesijas) tiek dzēsti vai nu pēc kešatmiņas notīrīšanas, vai arī pēc to derīguma termiņa beigām.
- Dzēsiet sīkfailus (sesijas) un pārbaudiet, vai nākamreiz apmeklējot vietni, tiek pieprasīti pieteikšanās akreditācijas dati.
Pārbaudiet HTML un CSS, lai nodrošinātu, ka meklētājprogrammas var viegli pārmeklēt jūsu vietni. Tas ietvers
- Sintakses kļūdu pārbaude
- Lasāmas krāsu shēmas
- Standarta atbilstība. Pārliecinieties, ka tiek ievēroti tādi standarti kā W3C, OASIS, IETF, ISO, ECMA vai WS-I.
Pārbaudīt biznesa darbplūsmu - tas ietvers
- Pārbauda jūsu darba plūsmas / uzņēmējdarbības scenārijus, kas novirza lietotāju cauri virknei tīmekļa lapu.
- Pārbaudiet arī negatīvos scenārijus, piemēram, ja lietotājs veic negaidītu darbību, jūsu tīmekļa lietojumprogrammā tiek parādīts atbilstošs kļūdas ziņojums vai palīdzība.
Izmantojamie rīki : QTP, IBM Rational, Selenium
2. Lietojamības pārbaude :
Lietojamības pārbaude tagad ir kļuvusi par būtisku jebkura tīmekļa projekta sastāvdaļu. To var veikt tādi testētāji kā jūs vai neliela fokusa grupa, kas līdzīga tīmekļa lietojumprogrammas mērķauditorijai.
Pārbaudiet navigāciju vietnē :
- Izvēlnēm, pogām vai saitēm uz dažādām jūsu vietnes lapām jābūt viegli redzamām un konsekventām visās tīmekļa vietnēs
Pārbaudiet to saturu :
- Saturam jābūt salasāmam bez pareizrakstības vai gramatikas kļūdām.
- Attēlos, ja tādi ir, jābūt “alt” tekstam
Izmantojamie rīki : Chalkmark, Clicktale, Clixpy un Feedback Army
3. Saskarnes testēšana :
Šeit jāpārbauda trīs jomas - lietojumprogramma, tīmeklis un datu bāzes serveris
- Lietojumprogramma: Testa pieprasījumi tiek pareizi nosūtīti uz datu bāzi, un klienta pusē esošā produkcija tiek parādīta pareizi. Kļūdas, ja tādas ir, jāaptver lietojumprogrammai, un tās ir jārāda tikai administratoram, nevis gala lietotājam.
- Tīmekļa serveris : Testa tīmekļa serveris apstrādā visus lietojumprogrammu pieprasījumus bez jebkāda pakalpojumu nolieguma.
- Datu bāzes serveris: pārliecinieties, ka uz datu bāzi nosūtītie vaicājumi sniedz gaidītos rezultātus.
Testēšanas sistēmas reakcija , ja saikne starp trim slāņiem (Pieteikums, Web un datu bāzu), nevar konstatēt un atbilstoši ziņojums tiek parādīts, lai gala lietotājam.
Izmantojamie rīki : AlertFox, Ranorex
4. Datu bāzes pārbaude:
Datu bāze ir viena no jūsu tīmekļa lietojumprogrammas kritiskajām sastāvdaļām, un, lai to rūpīgi pārbaudītu, ir jāiegulda stress. Pārbaudes darbības ietvers
- Pārbaudiet, vai, izpildot vaicājumus, nav redzamas kļūdas
- Veidojot, atjauninot vai dzēšot datus datu bāzē, tiek saglabāta datu integritāte.
- Pārbaudiet vaicājumu atbildes laiku un, ja nepieciešams, tos precīzi pielāgojiet.
- No datu bāzes iegūtie testa dati tiek precīzi parādīti jūsu tīmekļa lietojumprogrammā
Izmantojamie rīki : QTP, Selēns
5. Saderības pārbaude.
Saderības testi nodrošina, ka jūsu tīmekļa lietojumprogramma tiek pareizi parādīta dažādās ierīcēs. Tas ietvers
Pārlūkprogrammu saderības pārbaude : viena un tā pati vietne dažādos pārlūkos tiks parādīta atšķirīgi. Jums jāpārbauda, vai jūsu tīmekļa lietojumprogramma tiek pareizi parādīta pārlūkprogrammās, vai JavaScript, AJAX un autentifikācija darbojas labi. Varat arī pārbaudīt mobilo pārlūku saderību.
Tīmekļa elementu, piemēram, pogu, teksta lauku utt. Renderēšana mainās, mainoties operētājsistēmai . Pārliecinieties, ka jūsu vietne darbojas labi dažādām operētājsistēmu kombinācijām, piemēram, Windows, Linux, Mac un pārlūkiem, piemēram, Firefox, Internet Explorer, Safari utt.
Izmantojamie rīki : NetMechanic
6. Veiktspējas pārbaude:
Tas nodrošinās, ka jūsu vietne darbojas ar visām slodzēm. Programmatūras testēšanas darbības ietvers, bet neaprobežojas ar -
- Vietnes lietojumprogrammas atbildes laiks ar dažādu savienojuma ātrumu
- Ielādējiet savu tīmekļa lietojumprogrammu, lai noteiktu tās darbību parastās un maksimālās slodzes apstākļos
- Stresa pārbaude jūsu vietnei, lai noteiktu tās pārtraukuma punktu, kad pīķa laikā tā tiek pārsniegta parastajā slodzē.
- Pārbaudiet, vai avārija notiek maksimālās slodzes dēļ, kā vietne atgūstas no šāda notikuma
- Pārliecinieties, vai ir iespējotas tādas optimizācijas metodes kā gzip saspiešana, pārlūka un servera puses kešatmiņa, lai samazinātu ielādes laiku
Izmantojamie rīki : Loadrunner, JMeter
7. Drošības pārbaude:
Drošības pārbaude ir būtiska e-komercijas vietnēm, kurās tiek glabāta sensitīva klientu informācija, piemēram, kredītkartes. Pārbaudes aktivitātes ietvers
- Pārbaudīt nesankcionētu piekļuvi drošām lapām nevajadzētu atļaut
- Ierobežotos failus nedrīkst lejupielādēt bez atbilstošas piekļuves
- Pārbaudes sesijas tiek automātiski nogalinātas pēc ilgstošas lietotāju neaktivitātes
- Lietojot SSL sertifikātus, vietnei ir jānovirza uz šifrētām SSL lapām.
Izmantojamie rīki : Babel Enterprise, BFBTester un CROSS
8. Pūļa pārbaude:
Jūs izvēlēsieties lielu skaitu cilvēku (pūļa), lai veiktu testus, kas citādi būtu izpildīti izvēlētā cilvēku grupā uzņēmumā. Pārbaude, izmantojot vietējo iepirkumu, ir interesants un gaidāms jēdziens, kas palīdz atšķetināt daudzus nepamanītus defektus.
Rīki, kurus var izmantot : Cilvēkiem, piemēram, jūs un es !!!. Un jā, kravas no tām!
Ar to apmācība tiek pabeigta. Tas ietver gandrīz visus testēšanas veidus, kas piemērojami jūsu tīmekļa lietojumprogrammai.
Kā tīmekļa testētājam ir svarīgi atzīmēt, ka tīmekļa testēšana ir diezgan grūts process, un jums noteikti nāksies saskarties ar daudziem šķēršļiem. Viena no lielākajām problēmām, ar kuru jūs saskaraties, protams, ir spiediens uz termiņu . Vakar vienmēr viss ir vajadzīgs! Nodoklis ir arī tas, cik reižu kods būs jāmaina . Pārliecinieties, ka plānojat savu darbu un skaidri zināt, ko no jums gaida. Tas vislabāk definē visus uzdevumus, kas saistīti ar jūsu tīmekļa testēšanu, un pēc tam izveidojiet darba diagrammu precīzu aprēķinu un plānošanas vajadzībām .