Mikä on vertailutestaus? Testisuunnitelma, työkalut, esimerkki

Sisällysluettelo:

Anonim

Ennen kuin opimme vertailutestauksen, ymmärretään-

Suorituskykytestauksen vertailuarvo

Vertailuarvo Yksilötestaus on metrinen tai vertailukohdan, jota vastaan ohjelmiston tuotteita tai palveluita voidaan verrata laadun arvioimiseksi toimenpiteitä. Toisin sanoen Benchmark tarkoittaa asetettua standardia, joka auttaa määrittämään ohjelmistotuotteen tai -palvelun laadun. Voimme vertailla ohjelmistotuotetta tai -palvelua sen laadun arvioimiseksi.

Esimerkiksi jalkapallojoukkueella on vertailuarvo, jolla pelaaja voi päästä pääliigan pelaajaksi. Vertailuarvoksi asetettu taito voi olla joukko viimeisen viiden kauden aikana tehtyjä maaleja, pallon hallussapito ensimmäisen puoliajan aikana tai paikallisten turnausten vähimmäispelit jne.

Mikä on vertailutestaus?

Vertailuarvotestaus mittaa toistettavia määrällisiä tuloksia, jotka ovat vertailukohde, johon tuotteita / palveluja voidaan verrata. Vertailutestaustulosten tarkoituksena on verrata nykyisiä ja tulevia ohjelmistojulkaisuja vastaaviin vertailuarvoihin.

Vertailuarvon on oltava toistettavissa . Esimerkiksi jokaisen kuormituksen testin yhteydessä, jos vasteajat vaihtelevat liikaa, järjestelmän suorituskykyä verrataan. Vasteajan on oltava vakaa erilaisissa kuormitusolosuhteissa.

Vertailuarvon on oltava mitattavissa . Esimerkiksi käyttökokemusta ei voida kvantifioida numeroina, mutta aika, jonka käyttäjä viettää verkkosivulla hyvän käyttöliittymän takia, voidaan kvantifioida.

Vertailutestaus ei ole termi, joka liittyy pelkästään ohjelmistojen testaamiseen, vaan se koskee myös laitteistotestausta ja sitä pidetään yhtenä tärkeimmistä tehtävistä liike-elämässä.

Tässä opetusohjelmassa keskustelemme asiakas-palvelin-sovelluksen tai muun sanan verkkosovelluksen vertailuarvosta.

Vertailutestaus voidaan tehdä seuraaville palveluille,

  • Selaimen yhteensopivuus
  • Rikkinäiset linkit
  • HTML-yhteensopivuus
  • Latausaika
  • Esteettömyys
  • Linkin suosio

Tässä opetusohjelmassa opit-

  • Miksi vertailutestaus on tärkeää
  • Vertailutestisuunnitelman luominen
  • Vertailuarvotestauskehykset
  • Huomioon otettavia asioita vertailutestauksen aikana
  • Vertailutestauksen komponentit
  • Vertailutestaustyökalut

Miksi vertailutestaus on tärkeää

Yritystasolla vertailutestaus voi olla hyödyllistä määritettäessä

  • Kuinka hyvin verkkopohjainen sovellus toimii kilpailijoihin nähden
  • Kuinka erityyppiset asiakkaat kokevat sivuston vasteajan ja saatavuuden
  • Se varmistaa, että verkkosivustot ovat standardien ja parhaiden käytäntöjen mukaisia
  • Sen avulla voidaan arvioida ulkopuolisia palveluntarjoajia ennen sopimuspäätöksen tekemistä
  • Antaa selvittää vältettävät virheet

Vertailutestisuunnitelman luominen

Testisuunnitelma on tärkein osa vertailutestausprosessia. Vertailutestaussuunnitelma noudattaa alla annettuja vaiheita;

  1. Työmäärän skaalaaminen ja käyttäminen
  2. Kerää ja tallenna mittarit vertailutestausta varten
  3. Määritä vaadittu aika ja testiprosessin päätepiste
  4. Valmista varmuuskopiosuunnitelma uuden testitapauksen vian korjaamiseksi
  5. Päätä valtuutus kutsua lopetusprosessin lopettamista

Vertailutestauksen vaiheet

Vertailutestauksessa on 4 vaihetta:

  1. Suunnitteluvaihe
    • Standardien ja vaatimusten tunnistaminen ja priorisointi
    • Päättää vertailuperusteet
    • Määritä vertailutestiprosessi
  2. Analyysivaihe
    • Tunnista virheen syy laadun parantamiseksi
    • Tavoitteiden asettaminen testiprosessille
  3. Integraatiovaihe
    • Jaa tulokset asianomaisen henkilön kanssa ja hanki hyväksyntä
    • Määritä toiminnalliset tavoitteet
  4. Toimintavaihe
    • Kehitä testisuunnitelma ja dokumentaatio
    • Toteuta edellisissä vaiheissa määritellyt toimet ja seuraa edistymistä
    • Suorita prosessi jatkuvasti

Vertailuarvotestauskehykset

Vertailutestauskehykset auttavat suorittamaan joitain perustehtäviä suorituskyvyn tarkistamiseksi.

Näitä perustehtäviä ovat:

  1. Tietokannan käyttö
  2. Palvelinpuolen kokoonpano
  3. JSON-sarjanumerointi
  4. Kokoonpano

Benchmark Framework 2.0 ja TechEmpower ovat enimmäkseen käytettyjä Benchmark Testing -kehyksiä

Katsotaanpa kohti TechEmpoweria. Meillä on nopea vilkaisu sen keskeisiin ominaisuuksiin

  • Se on avoimen lähdekoodin kehys vertailutehtävien suorittamiseen
  • Se tarvitsee oikean määrityksen vertailuympäristöstä
  • Tuloksia voidaan verrata pääasiassa kahteen tilaan, kuten vertailutila ja Verify Mode niille, jotka eivät ole asiantuntijoita
  • Vaaditaan useita tiedostoja, jotka ovat ainutlaatuisia ja voivat vaihdella järjestelmittäin sen mukaan
  • Se sisältää 'Benchmark Config File', joka määrittelee joukko testiohjeita ja metatietoja vertailuohjelmalle
  • Se perustuu useisiin kieliin, kuten Java, Python, Ruby, PHP, JavaScript, Perl, C, Groovy, Haskell, Scala jne.
  • Objektia - Relaatiokartoitinta (ORM) käytetään testien suorittamiseen tietokannoista, JSON-sarjasta jne.

Huomioon otettavia asioita vertailutestauksen aikana

  • Johdonmukaisuus ja hallinta ovat tärkeitä toimenpiteitä vertailutestauksen suorittamiseksi
  • Ymmärrä järjestelmäarkkitehtuuri testikriteerien ja testidatan suunnittelemiseksi
  • Tutki alkuperäisiä staattisia tietoja ja päivitä käyttäjien määrän mukaan
  • Tarkista 'Palauta' -toiminto aina, kun sitä tarvitaan, ja määritä sekunnissa tapahtumanopeus (tämä koskee erityisesti käyttäjien tapahtumia tietokantaan nähden)
  • Jaa järjestelmän elementit funktionaalisuuden mukaan
  • Jokaisella järjestelmällä on erilainen arkkitehtuuri ja muotoilu, mikä on otettava huomioon suoritettaessa vertailutestausta

Vertailutestauksen komponentit

Eri järjestelmillä on vaihteleva monimutkaisuusaste ja ne vaativat erilaisia ​​tekniikoita sovellusten testaamiseksi.

Vertailutestauksessa on 3 pääkomponenttia. He ovat

  1. Työmäärän määritykset: Testattavalle järjestelmälle lähetettävien pyyntöjen tyypin ja tiheyden määrittäminen.
  2. Mittaritiedot: Määritä mitkä elementit mitataan esim. Latausnopeus
  3. Mittauksen määrittely : Määritetään, kuinka määritetyt elementit mitataan sopivien arvojen löytämiseksi

Menestyksekkään testauksen suorittamiseksi on otettava huomioon seuraavat seikat.

  1. Varmista, että kaikki ohjelmistokomponentit ovat toimintakunnossa
  2. Käyttöjärjestelmän ja sitä tukevien ohjaimien tulisi toimia tarkasti
  3. Poista esihakemisto ja väliaikaiset tiedostot järjestelmästä ennen vertailuarvon suorittamista
  4. Sulje kaikki taustalla käynnissä olevat prosessit ja sovellukset
  5. Tarkista käyttöjärjestelmän päivitykset ja todelliset kokoonpanot

Vertailutestaustyökalut

Vertailutestaustyökalut luokitellaan vastaavasti. Värjäämme yksitellen.

Työkalut Windows-tietokoneiden testaamiseen:

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

Työkalut suorittimen suorituskyvyn testaamiseen:

  1. Cinebench
  2. Geekbench

Työkalut järjestelmän nopeuden ja mobiililaitteiden akkujen testaamiseen:

  1. Phoronix (Linux)
  2. CPU-M (CPU-vertailutesti)
  3. Vellamo (verkkoselaimen suorituskyky)

Työkalut vertailevan vertailutestin suorittamiseen eri koneiden välillä:

Everest Ultimate Edition

Vertailutestaus voidaan suorittaa myös Android-puhelimella ja -tablet-laitteilla, jotkut työkalut on lueteltu yllä samoja varten. Passmarkin joukossa on tunnettu ja laajalti käytetty vertailutestaustyökalu.

Yhteenveto

  • Ohjelmistotuotannossa vertailutestaus antaa toistettavan sarjan määrällisesti ilmaistavia tuloksia järjestelmän suorituskyvystä.
  • Hyödyllistä käyttää kuormitusolosuhteita ja määrittää järjestelmän käyttäytyminen DDoS-hyökkäyksiä vastaan.
  • Työmäärämääritykset, mittareiden määritykset ja mittauserittelyt ovat vertailutestauksen pääkomponentteja.
  • Useita työkaluja ja kehyksiä käytetään vertailutestauksen suorittamiseen nopeasti ja tehokkaasti.
  • Vertailutestaus on hyödyllinen myös mobiililaitteille.

Tämän artikkelin on kirjoittanut Dhanashri Salvi