Kaj so tehnike testiranja: vrste, prednosti in slabosti

Preizkusite Naš Instrument Za Odpravo Težav





Preizkusne tehnike so metoda, ki se uporablja za ovrednotenje sistema ali komponente z namenom ugotoviti, ali izpolnjuje dane zahteve. Testiranje sistema pomaga prepoznati vrzeli, napake ali kakršne koli manjkajoče zahteve, ki se razlikujejo od dejanskih zahtev. Preskusne tehnike so najboljše prakse, ki jih uporablja testiranje skupina za oceno razvite programske opreme glede na dane zahteve. Te tehnike zagotavljajo splošno kakovost izdelka ali programske opreme, vključno z zmogljivostjo, varnost , uporabniška izkušnja itd. Ta članek daje bralcu osnovno razumevanje preizkusnih tehnik, vrst preskusnih tehnik, aplikacij ter prednosti in slabosti.

Kaj so tehnike testiranja?

V knjigi Kanerja Bacha Pettichordona o tehnikah testiranja je opisano, da je testiranje petkratni sistem za vsako testiranje, ki ga uporabnik želi opraviti. So




  • Preizkuševalci - Uporabniki, ki izvajajo testiranje
  • Pokritost - Katere komponente so zajete
  • Potencialne težave - Razlog za testiranje je iskanje napak?
  • Dejavnosti - Način testiranja ali način testiranja
  • Vrednotenje - Primerjajte rezultate in ugotovite, ali je test uspešen ali neuspešen

Vse vrste testiranja vključujejo zgornjih pet dimenzij. Preizkusne tehnike omogočajo uporabniku, da se osredotoči na eno ali več dimenzij, da doseže rezultat.

Vrste preskusnih tehnik

Na podlagi zahtev programske opreme je uporabljena ustrezna tehnika testiranja. Vsaka preizkusna tehnika ponuja različne funkcije in prednosti, ki bolje služijo namenu.



Čeprav je na voljo več vrst preizkusnih tehnik, se bomo osredotočili na testiranje črne škatle in testiranje bele škatle.

Testiranje črne škatle

Testiranje črne skrinjice je vrsta testiranja programske opreme, ki preverja delovanje programske opreme ali aplikacije, ne da bi poznala zasnovo, notranje komponente ali strukturo aplikacije, ki jo je treba preizkusiti. Imenuje se tudi kot testiranje na podlagi specifikacij.


Metoda preskušanja črne škatle se v glavnem uporablja za iskanje manjkajočih funkcij, napak pri delovanju, napak inicializacije in napak med dostopom do zunanje baze podatkov.

Preizkusne tehnike testiranja črne skrinjice vključujejo

Enakovrednost razdelitve - Pri enakovredni particiji so vhodni podatki aplikacije, ki jo je treba preskusiti, na enake particije. Ta tehnika zagotavlja pokrivanje vsake particije vsaj enkrat.

Analiza mejne vrednosti - Pri analizi mejnih vrednosti je uporabljena tehnika, pri kateri se testiranje aplikacije izvaja z uporabo mejnih vrednosti.

Graf vzrok-učinek - V tej vrsti preizkusne tehnike so vzroki vložki programa in učinki kot izhodi programa. Tu se grafični prikaz uporablja za prikaz razmerja med vložkom in izhodom ter dejavniki, ki vplivajo na rezultat

Ugibanje napak - Preskusna metoda ugibanja napak uporablja spretnosti in izkušnje preizkuševalca za odkrivanje napak, kadar orodja ne delajo.

Testiranje vseh parov - Pri tem pristopu se programska oprema preskuša s kombinacijsko metodo, da se preizkusijo vse možne diskretne kombinacije vključenih parametrov.

Testiranje bele škatle

Testiranje bele škatle je metoda preskušanja programske opreme, ki preizkuša notranje programske strukture aplikacije. Ta vrsta preizkuševalne tehnike je znana kot preskus proste škatle, preskus odprte škatle, strukturno preskušanje in preskušanje prozorne škatle. Njegovo delovanje je v nasprotju s testiranjem črne skrinjice in se uporablja na enoti, integraciji in sistemski ravni postopka testiranja.

Preizkusne tehnike testiranja v beli škatli vključujejo:

  • Pokritost izjave - V tej tehniki se uporabljajo vsi programski stavki z minimalnim številom testov.
  • Pokritost podružnice - Pri tej vrsti tehnike se preskusijo vse veje z izvajanjem zaporedja testov.
  • Pokritost poti - Vse poti, vključno z izjavami in vejami, so preizkušene s to tehniko.

Vrste tehnik preizkušanja programske opreme

Testiranje programske opreme je metoda, s katero se zagotovi, da se programska aplikacija preizkuša na programske napake in tudi preveri, ali razvita programska oprema izpolnjuje posebne zahteve za izdelavo kakovostnega izdelka. Tehnike testiranja programske opreme so razvrščene, kot je prikazano na spodnji sliki.

Vrste preizkušanja programske opreme

preizkušanje vrst programske opreme

Funkcionalno preskušanje

Funkcionalno preizkušanje je pristop, ki se uporablja za preverjanje vseh funkcij programske opreme in vsaka funkcija ustreza dani zahtevi. Funkcionalno preskušanje je razdeljeno na štiri vrste:

Enotno preskušanje

Pri preskušanju enot se preskusi vsaka komponenta ali posamezne enote programske opreme. Namen enotnega testiranja je preveriti notranje strukture podatkov, logiko, robne pogoje za vhodne in izhodne podatke v skladu z zasnovo.

Integracijsko preskušanje

Pri integracijskem testiranju se posamezne enote integrirajo in preizkusijo, da se razume, ali integrirane komponente delujejo učinkovito.

Testiranje sistema

Namen testiranja sistema je preveriti, ali so vsi elementi sistema preizkušeni in ali njegova celotna funkcija in zmogljivost ustrezata posebnim zahtevam. Pri tem pristopu so strojne in programske komponente sistema integrirane in preizkušene kot celota.

Preskus sprejemljivosti

Ali je razvita programska oprema pripravljena za dostavo? Ta vrsta testiranja pomaga ugotoviti, ali je aplikacija pripravljena za dostavo in ali izpolnjuje poslovne zahteve. Alfa testiranje in beta testiranje sta dve vrsti sprejemnega testiranja.

Nefunkcionalno preskušanje

Nefunkcionalni atributi programske opreme, kot so zmogljivost, uporabnost, varnost, zanesljivost in kakovost, se preizkušajo pri nefunkcionalnih vrstah preskušanja. Kakovost in zmogljivost programske opreme je mogoče izboljšati z nefunkcionalnim preskušanjem. Različne vrste nefunkcionalnih testiranj vključujejo:

Preskušanje zmogljivosti

Testiranje učinkovitosti se izvaja, da se zagotovi, da lahko programske aplikacije dobro obvladajo delovno obremenitev s povečano zmogljivostjo. Obstajajo štiri vrste preizkušanja zmogljivosti, ki vključujejo testiranje obremenitve, testiranje izjemnih situacij, vzdržljivostno testiranje, preskušanje konic.

Testiranje varnosti

Strokovnjaki za varnost uporabljajo stopnjo varnosti pri testiranju, da zagotovijo, da sta sistem in aplikacija zaščitena pred vsemi vrstami vrzeli. To testiranje zagotavlja varnost aplikacije in ščiti izgubo podatkov.

Preskus uporabnosti

Testiranje uporabnosti preverja uporabnost in prijaznost programske opreme. Ta test se izvede, da se ugotovi, ali kateri koli uporabnik ne uporablja programske opreme.

Preskus združljivosti

Na tej stopnji testiranja se združljivost programske opreme preizkuša za različne operacijski sistemi , internetni brskalniki itd. Aplikacija za Android je preverjena, če je združljiva z različicami operacijskega sistema Android.

Prednosti in slabosti preskusnih tehnik

Testiranje programske opreme je ugledno orodje in ima pomembno vlogo v današnjem poslovanju. Nekaj ​​najpomembnejših prednosti je

  • Zelo učinkovito
  • Kakovost
  • Zadovoljuje stranko
  • Dober izdelek, dober prihodek
  • Uporabniška izkušnja
  • Optimizacija poslovanja

Nekatere slabosti so:

  • Ustrezna komunikacija in koordinacija s preizkuševalcem
  • Konkurenca med podobnimi ponudniki storitev
  • Pomanjkanje izkušenih strokovnjakov
  • Iskanje pravega ponudnika storitev

Pogosta vprašanja

1). Katera vrsta preizkusnih tehnik sta zajetje izjav in pokritost podružnic?

Testiranje bele škatle

2). Kaj je enotno testiranje?

Pri preskušanju enot se preskusi vsaka komponenta ali posamezne enote programske opreme

3). Pri kateri vrsti preskušanja je mogoče najti analizo mejnih vrednosti?

Testiranje črne škatle

4). Katero vrsto testiranja posamezne enote kombiniramo in testiramo?

Integracijsko testiranje

5). Pri kateri vrsti preskušanja se izvaja testiranje lastnosti, kot so zmogljivost, uporabnost, varnost, zanesljivost in kakovost?

Nefunkcionalna vrsta testiranja

6). Kaj je beta testiranje?

Beta testiranje opravi stranka, kar je znano tudi kot zunanje sprejemno testiranje

7). Testiranje obremenitve je vrsta preskusne tehnike?

Preskušanje zmogljivosti

8). Kaj je sistemsko testiranje?

Pri tovrstnem preizkušanju so strojne in programske komponente sistema integrirane in preizkušene kot celota.

V tem članku je razloženo, da je glavni cilj preizkusne tehnike v podjetju, ki proizvaja programsko opremo, izdati izdelek brez napak in napak, ki prinaša dobre rezultate. Ta članek obravnava vrste tehnik, ki se uporabljajo za razvoj kakovostnega izdelka, ki vključuje črno škatlo, belo škatlo in testiranje programske opreme vrste. Dragocene informacije o preizkusnih tehnikah pomagajo bralcem, da globoko razumejo vrsto preizkusnih tehnik.