Pirms mēs iemācīsimies etalonu testēšanu, sapratīsim
Veiktspējas testēšanas etalons
Benchmark Performance testēšana ir rādītājs, vai atskaites punkts, pret kuru programmatūras produktus vai pakalpojumus var salīdzināt, lai novērtētu kvalitātes pasākumus. Citiem vārdiem sakot, Benchmark nozīmē noteiktu standartu, kas palīdz noteikt programmatūras produkta vai pakalpojuma kvalitāti. Mēs varam salīdzināt programmatūras produktu vai pakalpojumu, lai novērtētu tā kvalitāti.
Piemēram, futbola komandai ir etalons, lai spēlētājs varētu kvalificēties kā premjerlīgas spēlētājs. Prasmes, kas noteiktas etalonam, varētu būt vairāki gūtie vārti pēdējās piecās sezonās, bumbas turēšana pirmā puslaika laikā vai minimālās spēles vietējā turnīrā utt.
Kas ir etalonu testēšana?
PĀRBAUDES PĀRBAUDE mēra atkārtojamu skaitliski izsakāmu rezultātu kopumu, kas kalpo par atskaites punktu, ar kuru var salīdzināt produktus / pakalpojumus. Etalona testēšanas rezultātu mērķis ir salīdzināt pašreizējos un nākotnes programmatūras izlaidumus ar to attiecīgajiem etaloniem.
Etalonam jābūt atkārtojamam . Piemēram, veicot katru slodzes testēšanas atkārtojumu, ja reakcijas laiks ir pārāk atšķirīgs, tiek salīdzināta sistēmas veiktspēja. Atbildes laikam jābūt stabilam dažādos slodzes apstākļos.
Etalonam jābūt kvantitatīvi nosakāmam . Piemēram, lietotāja pieredzi nevar kvantificēt skaitļos, bet laiku, ko lietotājs pavada tīmekļa lapā labas lietotāja saskarnes dēļ, var kvantificēt.
Etalona testēšana nav termins, kas saistīts tikai ar programmatūras testēšanu, bet tas attiecas arī uz aparatūras testēšanu un tiek uzskatīts par vienu no vissvarīgākajiem uzdevumiem biznesa pasaulē.
Šajā apmācībā mēs apspriedīsim klienta-servera lietojumprogrammas vai citu vārdu tīmekļa lietojumprogrammas etalonu.
Etalona testēšanu var veikt šādiem pakalpojumiem,
- Pārlūkprogrammu saderība
- Broken Links
- HTML atbilstība
- Ielādes laiks
- Pieejamība
- Saites popularitāte
Šajā apmācībā jūs uzzināsiet
- Kāpēc etalonu pārbaude ir svarīga
- Etalona testa plāna izveide
- Etalona testēšanas sistēmas
- Kas jāņem vērā, veicot etalonu testēšanu
- Etalona testēšanas komponenti
- Etalona testēšanas rīki
Kāpēc etalonu pārbaude ir svarīga
Uzņēmējdarbības līmenī etalonu pārbaude var būt noderīga, lai noteiktu
- Cik labi darbojas tīmekļa lietojumprogramma attiecībā pret konkurentiem
- Kā dažāda veida klienti izjūt atbildes laiku un vietnes pieejamību
- Tas nodrošina vietņu atbilstību standartiem un paraugpraksei
- Tas ļauj novērtēt trešo personu pakalpojumu sniedzējus pirms līguma pieņemšanas
- Ļauj noskaidrot kļūdas, no kurām jāizvairās
Etalona testa plāna izveide
Testa plāns ir vissvarīgākais etalonu testēšanas procesa elements. Salīdzinošā testa plānā ievērotas tālāk norādītās darbības;
- Darba apjoma mērogošana un izsaukšana
- Savāc un uzglabā pasākumus etalonu testēšanai
- Definējiet nepieciešamo laika periodu un testa procesa gala punktu
- Sagatavojiet rezerves plānu, lai pārvarētu jebkuru jaunu testa gadījuma kļūmi
- Izlemiet pilnvaru izsaukt beigu procesa pārtraukšanu
Etalona testēšanas fāzes
Etalona testēšanā ir iesaistītas 4 fāzes:
- Plānošanas fāze
- Standartu un prasību noteikšana un prioritāšu noteikšana
- Izlemiet etalona kritērijus
- Definējiet etalona testa procesu
- Analīzes fāze
- Nosakiet kļūdas galveno cēloni, lai uzlabotu kvalitāti
- Pārbaudes procesa mērķu noteikšana
- Integrācijas fāze
- Dalieties rezultātos ar attiecīgo personu un saņemiet apstiprinājumu
- Nosakiet funkcionālos mērķus
- Darbības fāze
- Izstrādāt testa plānu un dokumentāciju
- Īstenojiet iepriekšējās fāzēs norādītās darbības un uzraugiet progresu
- Palaidiet procesu nepārtraukti
Etalona testēšanas sistēmas
Salīdzinošo testēšanas ietvarstruktūras palīdz veikt dažus pamatuzdevumus veiktspējas pārbaudei.
Šie pamatuzdevumi ietver:
- Piekļuve datu bāzēm
- Servera puses sastāvs
- JSON serializācija
- Konfigurācija
Benchmark Framework 2.0 un TechEmpower galvenokārt tiek izmantotas Benchmark Testing ietvarstruktūras
Apskatīsim TechEmpower. Mēs ātri apskatīsim tās galvenās iezīmes
- Tā ir atvērtā koda sistēma etalona uzdevumu veikšanai
- Tam nepieciešama pareiza etalonu vides konfigurācija
- Galvenokārt ir divi režīmi, piemēram, etalona režīms rezultātu salīdzināšanai un verificēšanas režīms tiem, kuri nav eksperti
- Nepieciešami vairāki faili, kas ir unikāli un var atšķirties atkarībā no sistēmas
- Tas ietver “Benchmark Config File”, kas nosaka etalonu programmas testa instrukciju un metadatu kopu
- Tas ir balstīts uz vairākām valodām, piemēram, Java, Python, Ruby, PHP, JavaScript, Perl, C, Groovy, Haskell, Scala utt.
- Objekts - relāciju kartētājs (ORM) tiek izmantots, lai veiktu testus ar datu bāzēm, JSON serializāciju utt.
Kas jāņem vērā, veicot etalonu testēšanu
- Konsekvence un kontrole ir svarīgi pasākumi etalonu pārbaudes veikšanai
- Izprotiet sistēmas arhitektūru, lai izstrādātu testa kritērijus un testa datus
- Pārbaudiet sākotnējos statiskos datus un atjauniniet tos atbilstoši lietotāju skaitam
- Pārbaudiet “Reset” funkcionalitāti visur, kur nepieciešams, un nosakiet darījumu ātrumu sekundē (tas īpaši attiecas uz lietotāju darījumiem pret datu bāzi)
- Sadaliet sistēmas elementus atbilstoši funkcionalitātēm
- Katrai sistēmai ir atšķirīga arhitektūra un dizains, kas jāņem vērā, veicot etalonu testēšanu
Etalona testēšanas komponenti
Dažādām sistēmām ir atšķirīga sarežģītības pakāpe, un to testēšanai ir nepieciešami dažādi paņēmieni.
Etalona testēšanai ir 3 galvenie komponenti. Viņi ir
- Darba slodzes specifikācijas: pieprasījuma veida un biežuma noteikšana, kas jāiesniedz pārbaudāmajā sistēmā.
- Metrikas specifikācijas: nosakiet, kurš elements jāmēra, piemēram; Lejuplādes ātrums
- Mērījuma specifikācija: Nosakot, kā izmērīt norādītos elementus, lai atrastu piemērotas vērtības
Lai veiksmīgi veiktu etalonu testēšanu, jāņem vērā šādi fakti.
- Pārliecinieties, vai visi programmatūras komponenti ir darba stāvoklī
- Operētājsistēmai un atbalsta draiveriem jādarbojas precīzi
- Pirms etalona palaišanas noņemiet no sistēmas prefetch un pagaidu failus
- Aizveriet visus procesus un lietojumprogrammas, kas darbojas fonā
- Pārbaudiet operētājsistēmu atjauninājumus un reālās pasaules konfigurācijas
Etalona testēšanas rīki
Etalona testēšanas rīki tiek atbilstoši kategorizēti. Mēs uzņemsim pa vienam.
Rīki Windows datoru testēšanai:
- Prime95
- Novabenča
- 3DMark
- SiSoftware Sandra
Rīki CPU veiktspējas pārbaudei:
- Cinebench
- Geekbench
Rīki sistēmas ātruma un mobilo ierīču akumulatoru testēšanai:
- Phoronix (Linux)
- CPU-M (CPU etalona tests)
- Vellamo (tīmekļa pārlūkošanas veiktspēja)
Rīki salīdzinošā etalona testa veikšanai starp dažādām mašīnām:
Everest Ultimate Edition
Salīdzinošo testēšanu var veikt arī ar Android tālruni un planšetdatoriem. Daži no tiem ir iepriekš uzskaitītie rīki. Starp visiem Passmark ir labi pazīstams un plaši izmantots etalonu testēšanas rīks.
Kopsavilkums
- Programmatūras inženierijas jomā etalonu testēšana dod atkārtojamu skaitliski izsakāmu rezultātu kopu par sistēmas veiktspēju.
- Noderīgi izmantot slodzes apstākļus un noteikt sistēmas uzvedību pret DDoS uzbrukumu.
- Darba slodzes specifikācijas, metrikas specifikācijas un mērījumu specifikācijas ir etalona pārbaudes galvenās sastāvdaļas.
- Lai ātri un efektīvi veiktu etalonu testēšanu, tiek izmantoti vairāki rīki un sistēmas.
- Etalona pārbaude ir noderīga arī mobilajām ierīcēm.
Šo rakstu ir veidojis Dhanashri Salvi