OqPoWah.com

Funkcionalno testiranje

Med vsemi vrstami funkcionalnih preizkusov je upravičeno vodilni položaj, saj mora program najprej pravilno delovati, drugače pa zaradi enostavnosti uporabe, varnosti in zadostne hitrosti absolutno ni nobenega smisla. Poleg tega, da ima lastnik različnih tehnik testiranja, mora vsak strokovnjak razumeti, kako pravilno testirati, da bi dobili najučinkovitejši rezultat.

Funkcionalno testiranje: kje usmeriti glavni napor?

- za modularno in sistemsko testiranje;

- preveri "belo" ali "črno" polje;

- ročno testiranje in avtomatizacija;

- preveriti nove funkcije ali regresijsko testiranje;

- na "negativne" ali "pozitivne" teste.

Med vsemi temi dejavnostmi je pomembno najti pravo pot, ki bo "povprečna" uravnotežila prizadevanja in izkoristila vsako od smeri do maksimuma.

Programska oprema je preizkušena na različne načine, od katerih je ena testirana na osnovi "črne škatle" ali z upravljanjem podatkov.

Program v tem primeru je predstavljen z vidika črne škatle in preverjanje se izvede, da se ugotovijo okoliščine, v katerih obnašanje programa ne bo skladno s specifikacijo. Vse napake se določijo s pomočjo upravljanja podatkov, kar se opravi z izčrpnim testiranjem, to je z uporabo vseh možnih vrste podatkov.




Če je za program izvedba ukaza odvisna od dogodkov, ki so pred njim, potem je treba preveriti vse možne zaporedja. Očitno je, da je v večini primerov preprosto nemogoče izvesti izčrpno testiranje, zato je pogosto izbrana sprejemljiva ali razumna možnost, omejena na izvajanje programa na majhni podniz vseh vhodnih podatkov. Ta možnost popolnoma zagotavlja odsotnost odstopanj od specifikacij.

Funkcionalno testiranje vključuje izbiro pravilnega testa. Hkrati je običajno razlikovati med temi načini oblikovanja sklopov za njih:

- analiza mejnih vrednosti;

- enakovredna particija;

- predpostavka napak;

- analiza razmerja med vzrokom in učinkom.

Vsako izmed njih lahko ločeno upoštevate.

Analiza mejnih vrednosti. Z mejnimi vrednostmi je običajno tiste, ki se nahajajo na mejah enakovrednih razredov. V takšnih krajih je verjetneje, da zazna napako. Uporaba takšne metode zahteva, da ima strokovnjak določeno ustvarjalnost in specializacijo v obravnavanem posebnem problemu.

Enakovredna particija. Vsi možni nabor vhodnih parametrov so razdeljeni na več razredov enakovrednosti. Podatki se združujejo v skladu z načelom odkrivanja podobnih napak. Šteje se, da če nabor enega razreda zazna napako, bodo tudi enakovredni kazali na to. Funkcionalno testiranje s to metodo poteka v dveh fazah: v prvi fazi se izvajajo enakovredni razredi, na drugem pa se že oblikujejo posebni testi.

Analiza razmerja med vzrokom in učinkom. Sistem lahko s takimi preskusi izbere preskuse z visoko učinkovitostjo. V tem primeru je kot razlog, sprejet ločen vhodni pogoj in kot učinek je viden izhodni pogoj. Metoda temelji na ideji dodeljevanja vseh vrst vzrokov določenim posledicam, to je na prefinjenosti tistih najbolj vzročnih razmerij. Preizkušanje programske opreme se izvaja v več fazah, kar povzroči seznam vzrokov in posledic.

Zdieľať na sociálnych sieťach:

Príbuzný