Kas yra etaloninis testavimas? Bandymo planas, įrankiai, pavyzdys

Prieš mokydamiesi lyginamojo testavimo, suprasime-

Veiklos testavimo etalonas

Į Veiklos testavimo etalonas yra metrika arba atskaitos taškas, pagal kurį galima palyginti programinės įrangos produktus ar paslaugas, kad būtų galima įvertinti kokybės priemones. Kitaip tariant, etalonas reiškia nustatytą standartą, padedantį nustatyti programinės įrangos produkto ar paslaugos kokybę. Mes galime palyginti programinės įrangos produktą ar paslaugą, kad įvertintume jos kokybę.

Pavyzdžiui, futbolo komanda turi etaloną, pagal kurį žaidėjas gali būti kvalifikuotas aukščiausios lygos žaidėjas. Lyginamojo standarto įgūdžiai gali būti keli įvarčiai, įmušti per pastaruosius penkis sezonus, kamuolio valdymas per pirmąjį kėlinį arba minimalūs žaidimai, sužaisti vietiniame turnyre ir pan.

Kas yra etaloninis testavimas?

VERTINIMO BANDYMAS matuojamas pakartojamas kiekybiškai įvertinamų rezultatų rinkinys, kuris yra atskaitos taškas, su kuriuo galima palyginti produktus/paslaugas. Etaloninių testų rezultatų tikslas yra palyginti esamus ir būsimus programinės įrangos leidimus su atitinkamais etalonais.

Etalonas turi būti kartojamas . Pavyzdžiui, kiekvieną kartą kartojant apkrovą, jei atsakymo laikas labai skiriasi, sistemos našumas turi būti lyginamas. Reakcijos laikas turi būti stabilus esant įvairioms apkrovos sąlygoms.

Etalonas turi būti kiekybiškai įvertinamas . Pvz., Vartotojo patirtis negali būti išreikšta skaičiais, tačiau laiką, kurį naudotojas praleidžia tinklalapyje dėl geros vartotojo sąsajos, galima kiekybiškai įvertinti.

Etaloninis testavimas nėra terminas, susijęs tik su programinės įrangos testavimu, bet taip pat susijęs su aparatinės įrangos testavimu ir laikoma viena iš svarbiausių užduočių verslo pasaulyje.

Šioje pamokoje aptarsime kliento-serverio programos arba kitaip tariant žiniatinklio programos etaloną.

Lyginamąjį testavimą galima atlikti šioms paslaugoms,

  • Naršyklės suderinamumas
  • Sugedusios nuorodos
  • HTML atitikimas
  • Įkėlimo laikas
  • Prieinamumas
  • Nuorodos populiarumas

Šioje pamokoje sužinosite-

Kodėl lyginamasis testavimas yra svarbus?

Verslo lygiu lyginamieji bandymai gali būti naudingi nustatant

  • Kaip gerai veikia internetinė programa konkurentų atžvilgiu
  • Kaip skirtingų tipų klientai patiria reakcijos laiką ir svetainės prieinamumą
  • Tai užtikrina, kad svetainės atitinka standartus ir geriausią praktiką
  • Tai leidžia įvertinti trečiųjų šalių paslaugų teikėjus prieš priimant sprendimą sudaryti sutartį
  • Leidžia išsiaiškinti klaidas, kurių reikia vengti

Etaloninio bandymo plano kūrimas

Bandymų planas yra svarbiausias lyginamojo bandymo proceso elementas. Lyginamojo bandymo planas atliekamas taip, kaip nurodyta toliau;

  1. Mastelio keitimas ir darbo krūvio iškėlimas
  2. Surinkite ir išsaugokite lyginamojo bandymo priemones
  3. Nustatykite reikiamą laiko tarpą ir bandymo proceso galutinį tašką
  4. Paruoškite atsarginį planą, kad išvengtumėte naujo bandymo atvejo gedimo
  5. Nuspręskite įgaliojimą paskambinti pabaigos procesui

Etaloninio bandymo etapai

Lyginamojo bandymo metu yra 4 etapai:

  1. Planavimo etapas
    • Standartų ir reikalavimų nustatymas ir prioritetų nustatymas
    • Nuspręskite etaloninius kriterijus
    • Apibrėžkite etaloninio bandymo procesą
  2. Analizės etapas
    • Norėdami pagerinti kokybę, nustatykite pagrindinę klaidos priežastį
    • Testavimo proceso tikslų nustatymas
  3. Integracijos etapas
    • Pasidalykite rezultatais su suinteresuotu asmeniu ir gaukite patvirtinimą
    • Nustatykite funkcinius tikslus
  4. Veiksmo etapas
    • Sukurkite bandymų planą ir dokumentus
    • Įgyvendinkite ankstesniuose etapuose nurodytus veiksmus ir stebėkite pažangą
    • Vykdykite procesą nuolat

Etaloninių testų sistemos

Lyginamųjų bandymų sistemos padeda atlikti kai kurias esmines našumo tikrinimo užduotis.

Šios pagrindinės užduotys apima;

  1. Prieiga prie duomenų bazės
  2. Serverio sudėtis
  3. JSON serija
  4. Konfigūracija

„Benchmark Framework 2.0“ & „TechEmpower“ dažniausiai naudojamos etaloninės testavimo sistemos

Pažvelkime į „TechEmpower“. Greitai pažvelgsime į jo svarbiausias savybes

  • Tai atvirojo kodo sistema, skirta atlikti etalonines užduotis
  • Tam reikia teisingos lyginamosios aplinkos konfigūracijos
  • Iš esmės yra du režimai, pvz Etaloninis režimas rezultatams lyginti ir Patvirtinimo režimas tiems, kurie nėra ekspertai
  • Reikalingi keli failai, kurie yra unikalūs ir gali skirtis priklausomai nuo sistemos
  • Tai apima „Benchmark Config File“, kuris apibrėžia bandomųjų nurodymų rinkinį ir etaloninės programos metaduomenis
  • Jis pagrįstas keliomis kalbomis, tokiomis kaip Java, Python, Ruby, PHP, JavaScript, Perl, C, Groovy, Haskell, Scala ir kt.
  • Objektas - Reliacinis žemėlapių kūrėjas (ORM) naudojamas duomenų bazių, JSON serializacijos ir kt. Bandymams atlikti.

Dalykai, į kuriuos reikia atsižvelgti atliekant etaloninius bandymus

  • Nuoseklumas ir kontrolė yra svarbios priemonės atlikti etaloninius bandymus
  • Supraskite sistemos architektūrą, kad sukurtumėte bandymo kriterijus ir bandymo duomenis
  • Išnagrinėkite pradinius statinius duomenis ir atnaujinkite pagal vartotojų skaičių
  • Jei reikia, patikrinkite „Reset“ funkciją ir nustatykite operacijos greitį per sekundę (tai konkrečiai susiję su naudotojų sandoriais duomenų bazėje)
  • Padalinkite sistemos elementus pagal funkcijas
  • Kiekviena sistema turi skirtingą architektūrą ir dizainą, į kurią reikia atsižvelgti atliekant etaloninius bandymus

Etaloninio bandymo komponentai

Skirtingos sistemos yra įvairaus sudėtingumo ir reikalauja skirtingų taikymo testavimo metodų.

Yra trys pagrindiniai lyginamojo bandymo komponentai. Jie yra

  1. Darbo krūvio specifikacijos: Prašymo, kuris turi būti pateiktas bandomai sistemai, tipo ir dažnumo nustatymas.
  2. Metrikos specifikacijos: Nustatykite, kuris elementas turi būti matuojamas, pvz .; Siuntimo greitis
  3. Matavimo specifikacija: Nustatykite, kaip išmatuoti nurodytus elementus, kad rastumėte tinkamas vertes

Norint sėkmingai atlikti lyginamąjį bandymą, reikia atsižvelgti į šiuos faktus.

  1. Įsitikinkite, kad visi programinės įrangos komponentai veikia
  2. Operacinė sistema ir ją palaikančios tvarkyklės turėtų veikti tiksliai
  3. Prieš paleisdami etaloną, pašalinkite iš sistemos išankstinius ir laikinus failus
  4. Uždarykite visus procesus ir programas, veikiančias fone
  5. Patikrinkite, ar nėra operacinių sistemų atnaujinimų ir realaus pasaulio konfigūracijų

Lyginamųjų bandymų įrankiai

Lyginamųjų bandymų įrankiai yra atitinkamai suskirstyti į kategorijas. Įtrauksime po vieną.

„Windows“ kompiuterių testavimo įrankiai:

  1. Pirmas95
  2. Novabench
  3. „3DMark“
  4. SiSoftware Sandra

Priemonės CPU našumui patikrinti:

  1. „Cinebench“
  2. „Geekbench“

Sistemos greičio ir mobiliųjų įrenginių baterijų testavimo įrankiai:

  1. „Phoronix“ („Linux“)
  2. CPU-M (CPU etaloninis testas)
  3. „Vellamo“ (naršymas internete)

Įrankiai, skirti atlikti lyginamąjį lyginamąjį testą tarp skirtingų mašinų:

„Everest Ultimate Edition“

Palyginimo testavimą galima atlikti ir naudojant „Android“ telefoną bei planšetinius kompiuterius, kai kurie įrankiai yra išvardyti aukščiau. Tarp visų Minimalus balas yra gerai žinomas ir plačiai naudojamas etaloninis testavimo įrankis.

Santrauka

  • Programinės įrangos inžinerijoje etaloninis testavimas suteikia pakartotinį kiekybiškai įvertinamo sistemos veikimo rezultatų rinkinį.
  • Naudinga atlikti apkrovos sąlygas ir nustatyti sistemos elgesį prieš DDoS ataką.
  • Darbo krūvio specifikacijos, metrikos specifikacijos ir matavimų specifikacijos yra pagrindiniai lyginamojo bandymo komponentai.
  • Norint greitai ir efektyviai atlikti etaloninius bandymus, naudojami keli įrankiai ir sistemos.
  • Palyginimo testavimas taip pat naudingas mobiliesiems įrenginiams.

Šį straipsnį sukūrė Dhanashri Salvi