Kaj je primerjalno testiranje? Testni načrt, orodja, primer

Kazalo:

Anonim

Preden se naučimo Benchmark Testiranje, razumimo-

Primerjalno merilo pri preizkušanju učinkovitosti

Primerjalni v Uspešnost Testiranje je meritev ali referenčna točka, proti kateri se programske izdelke ali storitve, lahko v primerjavi z oceno ukrepov za kakovost. Z drugimi besedami, Benchmark pomeni določen standard, ki pomaga določiti kakovost programskega izdelka ali storitve. Programski izdelek ali storitev lahko primerjamo za oceno njene kakovosti.

Na primer, nogometna ekipa ima merilo, s katerim se lahko igralec uvrsti v prvoligaškega igralca. Spretnost, določena za merilo uspešnosti, je lahko število zadetkov, doseženih v zadnjih petih sezonah, ali posest žoge v prvem polčasu ali minimalne igre na lokalnem turnirju itd.

Kaj je primerjalno testiranje?

BENCHMARK TESTING meri ponovljiv nabor merljivih rezultatov, ki služi kot referenčna točka za primerjavo izdelkov / storitev. Namen rezultatov preizkusov primerjalnih testov je primerjati sedanjo in prihodnjo izdajo programske opreme s svojimi primerjalnimi preizkusi.

Primerjalno merilo mora biti ponovljivo . Na primer, z vsako ponovitvijo preizkusa obremenitve, če se odzivni časi preveč razlikujejo, je treba primerjati zmogljivost sistema. Odzivni čas mora biti stabilen med različnimi pogoji obremenitve.

Primerjalno merilo mora biti merljivo . Na primer, uporabniške izkušnje ni mogoče kvantificirati v številkah, lahko pa se količinsko opredeli čas, ki ga uporabnik preživi na spletni strani zaradi dobrega uporabniškega vmesnika.

Benchmark Testiranje ni izraz, ki se nanaša samo na testiranje programske opreme, ampak se ukvarja tudi s testiranjem strojne opreme in velja za eno najpomembnejših nalog v poslovnem svetu.

V tej vadnici bomo razpravljali o merilih za odjemalsko-strežniško aplikacijo ali z drugimi besedami spletne aplikacije.

Primerjalno testiranje je mogoče izvesti za naslednje storitve,

  • Združljivost brskalnika
  • Zlomljene povezave
  • Skladnost s HTML
  • Čas nalaganja
  • Dostopnost
  • Povezava priljubljenost

V tej vadnici boste izvedeli-

  • Zakaj je primerjalno testiranje pomembno
  • Izdelava primerjalnega preskusnega načrta
  • Okvirji primerjalnega testiranja
  • Stvari, ki jih je treba upoštevati med preizkusom primerjalnih vrednosti
  • Sestavni deli primerjalnega testiranja
  • Orodja za primerjalno preizkušanje

Zakaj je primerjalno testiranje pomembno

Na poslovni ravni je primerjalno testiranje lahko v pomoč pri določanju

  • Kako uspešna je spletna aplikacija glede na konkurente
  • Kako različne vrste strank doživljajo odzivni čas in razpoložljivost spletnega mesta
  • Zagotavlja, da so spletna mesta v skladu s standardi in najboljšimi praksami
  • Omogoča oceno neodvisnih ponudnikov storitev pred sprejetjem pogodbene odločitve
  • Omogoča ugotoviti napake, ki se jim je treba izogniti

Izdelava primerjalnega preskusnega načrta

Načrt testiranja je najpomembnejši element postopka primerjalnega testiranja. Načrt primerjalnega preizkusa sledi korakom, navedenim spodaj;

  1. Skaliranje in uveljavljanje delovne obremenitve
  2. Zberite in shranite ukrepe za primerjalno testiranje
  3. Določite potrebni časovni razpon in končno točko preskusnega postopka
  4. Pripravite načrt varnostne kopije, da premagate morebitne nove napake na testnem primeru
  5. Odločite se za pooblastilo za preklic končnega postopka

Faze primerjalnega testiranja

Benchmark testiranje vključuje 4 faze:

  1. Faza načrtovanja
    • Ugotavljanje in določanje standardov in zahtev
    • Odločite se za merila uspešnosti
    • Določite primerjalni testni postopek
  2. Faza analize
    • Ugotovite vzrok napake za izboljšanje kakovosti
    • Določanje ciljev za testni postopek
  3. Faza integracije
    • Delite rezultate z zadevno osebo in pridobite odobritev
    • Vzpostavite funkcionalne cilje
  4. Faza ukrepanja
    • Razviti testni načrt in dokumentacijo
    • Izvajati ukrepe, določene v prejšnjih fazah, in spremljati napredek
    • Postopek neprekinjeno izvajajte

Okvirji primerjalnega testiranja

Benchmark Testing Frameworks pomagajo izvesti nekatere temeljne naloge za preverjanje učinkovitosti.

Te temeljne naloge vključujejo;

  1. Dostop do zbirke podatkov
  2. Sestava na strani strežnika
  3. JSON serializacija
  4. Konfiguracija

Benchmark Framework 2.0 in TechEmpower sta večinoma uporabljena ogrodja Benchmark Testing

Poglejmo si TechEmpower. Hitro si bomo ogledali njegove najpomembnejše značilnosti

  • To je odprtokodni okvir za izvajanje primerjalnih nalog
  • Potrebuje pravilno konfiguracijo okolja primerjalne analize
  • Obstajata predvsem dva načina, kot sta Benchmark Mode za primerjavo rezultatov in Verify Mode za tiste, ki niso strokovnjaki
  • Zahteva se več datotek, ki so unikatne in se lahko med seboj razlikujejo od sistema do sistema
  • Vključuje "Benchmark Config File", ki določa nabor testnih navodil in metapodatke za primerjalni program
  • Temelji na več jezikih, kot so Java, Python, Ruby, PHP, JavaScript, Perl, C, Groovy, Haskell, Scala itd.
  • Objekt - Relacijski zemljevid (ORM) se uporablja za izvajanje testov na zbirkah podatkov, serializacijo JSON itd.

Stvari, ki jih je treba upoštevati med preizkusom primerjalnih vrednosti

  • Doslednost in nadzor sta pomembna ukrepa za izvajanje referenčnih preskusov
  • Razumevanje arhitekture sistema za načrtovanje meril za preskušanje in preskusnih podatkov
  • Preglejte začetne statične podatke in jih posodobite glede na število uporabnikov
  • Preverite, ali je na voljo funkcija »Ponastavi«, kjer je to potrebno, in določite hitrost transakcije na sekundo (to posebej obravnava transakcije uporabnikov z bazo podatkov)
  • Razdelite sistemske elemente glede na funkcionalnosti
  • Vsak sistem ima drugačno arhitekturo in zasnovo, kar je treba upoštevati pri izvajanju primerjalnega testiranja

Sestavni deli primerjalnega testiranja

Različni sistemi imajo različno stopnjo zapletenosti in zahtevajo različne tehnike za testiranje aplikacije.

Obstajajo 3 glavne komponente primerjalnega testiranja. So

  1. Specifikacije delovne obremenitve: Določitev vrste in pogostosti zahtev, ki jih je treba predložiti preizkušenemu sistemu.
  2. Specifikacije meritev: določite, kateri element želite izmeriti, npr. Hitrost prenosa
  3. Specifikacija meritve: Določitev načina merjenja določenih elementov za iskanje ustreznih vrednosti

Za uspešno izvedbo primerjalnega testiranja je treba upoštevati naslednja dejstva.

  1. Prepričajte se, da so vse komponente programske opreme v delujočem stanju
  2. Operacijski sistem in podporni gonilniki morajo delovati natančno
  3. Pred zagonom primerjalnega preizkusa iz sistema odstranite vnaprejšnje pridobivanje in začasne datoteke
  4. Zaprite vse procese in programe, ki se izvajajo v ozadju
  5. Preverite, ali so na voljo posodobitve operacijskega sistema in resnične konfiguracije

Orodja za primerjalno preizkušanje

Orodja za primerjalno preizkušanje so ustrezno kategorizirana. Vpisali bomo enega za drugim.

Orodja za testiranje osebnih računalnikov z operacijskim sistemom Windows:

  1. Prime95
  2. Novabench
  3. 3DMark
  4. SiSoftware Sandra

Orodja za testiranje zmogljivosti CPU:

  1. Cinebench
  2. Geekbench

Orodja za testiranje hitrosti sistema in baterij mobilne naprave:

  1. Phoronix (Linux)
  2. CPU-M (CPU Benchmark test)
  3. Vellamo (zmogljivost brskanja po spletu)

Orodja za izvajanje primerjalnega primerjalnega preizkusa med različnimi stroji:

Everest Ultimate Edition

Primerjalno testiranje je mogoče izvesti tudi s telefoni in tabličnimi računalniki Android, nekatera orodja so navedena zgoraj. Med vsemi Passmark je dobro znano in pogosto uporabljano orodje za preizkušanje primerjalnih testov .

Povzetek

  • V programskem inženirstvu Benchmark Testiranje daje ponovljiv nabor merljivih rezultatov o delovanju sistema.
  • Koristno pri izvajanju pogojev obremenitve in določanju obnašanja sistema proti napadu DDoS.
  • Specifikacije delovne obremenitve, specifikacije meritev in specifikacije meritev so glavni sestavni deli merilnih testov.
  • Za hitro in učinkovito izvajanje primerjalnih preizkusov se uporablja več orodij in okvirov.
  • Primerjalno testiranje je koristno tudi za mobilne naprave.

Ta članek prispeva Dhanashri Salvi