Kas yra etalonų testavimas? Testo planas, įrankiai, pavyzdys

Prieš išmokdami „Benchmark Testing“, supraskime

Našumo testavimo etalonas

Etalonas Produktyvumo tyrimas yra metrinė ar atskaitos taškas, pagal kurį programinės įrangos produktus ar paslaugas galima palyginti įvertinti kokybės priemones. Kitaip tariant, „Benchmark“ reiškia nustatytą standartą, kuris padeda nustatyti programinės įrangos produkto ar paslaugos kokybę. Mes galime palyginti programinės įrangos produktą ar paslaugą, kad įvertintume jo kokybę.

Pavyzdžiui, futbolo komanda turi etaloną, kad žaidėjas galėtų tapti aukščiausios lygos žaidėju. Gairės gali būti daugybė įvarčių, įmuštų per pastaruosius penkis sezonus, ar kamuolio laikymas per pirmąjį kėlinį, arba minimalūs žaidimai, sužaisti vietiniame turnyre ir kt.

Kas yra etalonų testavimas?

PALYGINIMO TESTAVIMAS - tai pakartotinas kiekybiškai įvertinamų rezultatų rinkinys, kuris yra atskaitos taškas, su kuriuo galima palyginti produktus / paslaugas. Lyginamojo testavimo rezultatų tikslas yra palyginti esamus ir būsimus programinės įrangos leidimus su atitinkamais jų etalonais.

Etaloną turi būti galima pakartoti . Pavyzdžiui, atliekant kiekvieną apkrovos kartojimą, jei atsakymo laikas per daug skiriasi, sistemos našumas turi būti lyginamas. Atsakymo laikas turi būti stabilus esant skirtingoms apkrovos sąlygoms.

Lyginamasis indeksas turi būti kiekybiškai įvertinamas . Pavyzdžiui, vartotojo patirties negalima kiekybiškai įvertinti skaičiais, tačiau laiką, kurį vartotojas praleidžia tinklalapyje dėl geros vartotojo sąsajos, galima kiekybiškai įvertinti.

Lyginamojo testavimo testas nėra terminas, susijęs tik su programinės įrangos testavimu, tačiau jis taip pat susijęs su techninės įrangos testavimu ir laikomas viena iš svarbiausių užduočių verslo pasaulyje.

Šioje pamokoje aptarsime kliento-serverio programos ar kito žodžio žiniatinklio programos etaloną.

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

  • Naršyklės suderinamumas
  • Nutraukti saitai
  • HTML atitikimas
  • Įkėlimo laikas
  • Prieinamumas
  • Nuorodų populiarumas

Šioje pamokoje sužinosite

  • Kodėl lyginamojo indekso testavimas yra svarbus
  • Lyginamojo testo plano kūrimas
  • Lyginamojo testavimo sistemos
  • Dalykai, į kuriuos reikia atsižvelgti atliekant palyginamąjį testavimą
  • Lyginamojo testo komponentai
  • Lyginamojo testavimo įrankiai

Kodėl lyginamojo indekso testavimas yra svarbus

Verslo lygiu etalonų testavimas gali būti naudingas nustatant

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

Lyginamojo testo plano kūrimas

Testų planas yra svarbiausias etalono testavimo proceso elementas. Lyginamojo testo plane atliekami toliau nurodyti veiksmai;

  1. Darbo krūvio mastelio keitimas ir iškėlimas
  2. Surinkite ir laikykite etalonų testavimo priemones
  3. Apibrėžkite reikalingą laiko tarpą ir galutinį bandymo proceso tašką
  4. Paruoškite atsarginį planą, kad įveiktumėte bet kokį naują bandymo atvejo gedimą
  5. Nuspręskite įgaliojimą paskambinti pabaigos procesui

Lyginamojo indekso testavimo etapai

Lyginamojo indekso testavimas apima 4 etapus:

  1. Planavimo etapas
    • Nustatyti ir nustatyti prioritetus pagal standartus ir reikalavimus
    • Nuspręskite kriterijus
    • Apibrėžkite etalono testavimo procesą
  2. Analizės etapas
    • Nustatykite pagrindinę klaidos priežastį, kad pagerintumėte kokybę
    • Testo proceso tikslų nustatymas
  3. Integracijos etapas
    • Pasidalykite rezultatais su susijusiu asmeniu ir gaukite patvirtinimą
    • Nustatykite funkcinius tikslus
  4. Veiksmo fazė
    • Parengti bandymų planą ir dokumentus
    • Įgyvendinkite ankstesniuose etapuose nurodytus veiksmus ir stebėkite pažangą
    • Vykdykite procesą nuolat

Lyginamojo testavimo sistemos

„Benchmark“ testavimo sistemos padeda atlikti keletą pagrindinių veiklos patikrinimo užduočių.

Šios pagrindinės užduotys apima:

  1. Prieiga prie duomenų bazių
  2. Serverio pusės sudėtis
  3. JSON serializavimas
  4. Konfigūracija

„Benchmark Framework 2.0“ ir „ TechEmpower“ dažniausiai naudojamos „Benchmark Testing“ sistemos

Pažvelkime į „TechEmpower“. Greitai apžvelgsime svarbiausius jo bruožus

  • Tai yra atvirojo kodo sistema, skirta atlikti etalono užduotis
  • Tam reikia teisingai nustatyti etalonų aplinką
  • Daugiausia yra du režimai, tokie kaip „ Benchmark“ režimas, norint palyginti rezultatus, ir „ Verify Mode“ tiems, kurie nėra ekspertai
  • Reikalingi keli failai, kurie yra unikalūs ir gali priklausyti nuo sistemos
  • Jame yra „Benchmark Config File“, kuris apibrėžia etalono programos bandymo instrukcijų ir metaduomenų rinkinį
  • 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 atlikti duomenų bazių bandymus, „JSON Serialization“ ir kt.

Dalykai, į kuriuos reikia atsižvelgti atliekant palyginamąjį testavimą

  • Nuoseklumas ir kontrolė yra svarbios etalonų testavimo priemonės
  • Supraskite sistemos architektūrą, kad suprojektuotumėte bandymo kriterijus ir bandymo duomenis
  • Nagrinėkite pradinius statinius duomenis ir atnaujinkite atsižvelgdami į vartotojų skaičių
  • Patikrinkite „Reset“ funkciją visur, kur reikia, ir nustatykite operacijos greitį per sekundę (tai konkrečiai taikoma naudotojų operacijoms pagal duomenų bazę)
  • Padalinkite sistemos elementus pagal funkcionalumą
  • Kiekviena sistema turi skirtingą architektūrą ir dizainą, į kuriuos reikia atsižvelgti atliekant etalonų testavimą

Lyginamojo testo komponentai

Skirtingos sistemos turi skirtingą sudėtingumo laipsnį, todėl jų testavimui reikalingos skirtingos technikos.

Yra 3 pagrindiniai etalonų testavimo komponentai. Jie yra

  1. Darbo krūvio specifikacijos: nustatoma užklausos, kuri turi būti pateikta bandomoje sistemoje, tipas ir dažnumas.
  2. Metrikos specifikacijos: nustatykite, kuris elementas turi būti matuojamas, pvz. Siuntimo greitis
  3. Matavimo specifikacija: nustatoma, kaip išmatuoti nurodytus elementus, norint rasti tinkamas vertes

Norint sėkmingai atlikti etalonų testavimą, reikia atsižvelgti į šiuos faktus.

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

Lyginamojo testavimo įrankiai

Etalonų tikrinimo įrankiai yra atitinkamai skirstomi į kategorijas. Mes pasitrauksime po vieną.

„Windows“ kompiuterių testavimo įrankiai:

  1. Premjeras95
  2. Novabenchas
  3. „3DMark“
  4. SiSoftware Sandra

CPU našumo testavimo įrankiai:

  1. Cinebench
  2. „Geekbench“

Sistemos greičio ir mobiliojo prietaiso baterijų tikrinimo įrankiai:

  1. „Phoronix“ („Linux“)
  2. CPU-M (procesoriaus etalono testas)
  3. „Vellamo“ (naršymo internete našumas)

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

„Everest Ultimate Edition“

Lyginamojo indekso testavimą taip pat galima atlikti naudojant „Android“ telefoną ir planšetinius kompiuterius, kai kurie įrankiai yra išvardyti aukščiau. Tarp visų „ Passmark“ yra gerai žinomas ir plačiai naudojamas „Benchmark Testing“ įrankis.

Santrauka

  • Taikant programinės įrangos inžineriją, etalonų testavimas suteikia pakartotiną kiekybiškai įvertinamų rezultatų, gautų atlikus sistemos našumą, rinkinį.
  • Naudinga naudotis apkrovos sąlygomis ir nustatyti sistemos elgesį prieš DDoS ataką.
  • Darbo krūvio specifikacijos, metrikos specifikacijos ir matavimų specifikacijos yra pagrindiniai etalono testavimo komponentai.
  • Norėdami greitai ir efektyviai atlikti etalonų testavimą, naudojamos kelios priemonės ir sistemos.
  • Lyginamojo testo funkcija taip pat naudinga mobiliesiems įrenginiams.

Prie šio straipsnio prisidėjo Dhanashri Salvi

Įdomios straipsniai...