Software probaren neurketa eta neurri garrantzitsuak - Adibide eta grafikoekin azalduta

Software proiektuetan, garrantzitsuena da proiektuaren eta prozesuen kalitatea, kostua eta eraginkortasuna neurtzea. Hauek neurtu gabe, proiektu bat ezin da arrakastaz burutu.

Gaurko artikuluan adibide eta grafikoekin Software probaren neurketak eta neurriak5 ikasiko dugu> eta hauek nola erabili Software Testing prozesuan.

Bada adierazpen ospetsu bat: “Ezin ditugu neurtu ezin ditugun gauzak kontrolatu”.

Hemen, proiektuak kontrolatzeak esan nahi du proiektuaren zuzendari/buruak nola identifikatu ditzakeen proba-planaren desbideraketak ASAP, epe ezin hobean erreakzionatzeko. Proiektuaren beharretan oinarritutako proba-neurriak sortzea oso garrantzitsua da probatzen ari den softwarearen kalitatea lortzeko.

Zer da. Software probaren neurketak?

Metrikoa sistema, sistema-osagai edo prozesu batek atributu jakin bat duen mailaren neurri kuantitatiboa da.

Metrikoak "ESTANDARRAK OF honela defini daitezke NEURKETA ”.

Proiektuaren kalitatea neurtzeko software-neurriak erabiltzen dira. . Besterik gabe, metrika atributu bat deskribatzeko erabiltzen den unitatea da. Metrika neurtzeko eskala bat da.

Demagun, oro har, "Kilogramoa" "Pisua" atributua neurtzeko metrika bat dela. Era berean, softwarean, “Zenbat arazo aurkitzen diramila kode lerro?”, h ere Ez. gaien neurketa bat da & Kode lerro kopurua beste neurketa bat da. Bi neurketa hauetatik definitzen da metrika .

Probako metrika adibidea:

  • Zenbat akats dauden barruan modulua?
  • Zenbat proba-kasu exekutatzen dira pertsona bakoitzeko?
  • Zer da Testen estalduraren %?

Zer da Software Testen Neurketa?

Neurketa produktu edo prozesu baten atributu baten hedadura, kopurua, dimentsioa, ahalmena edo tamainaren adierazpen kuantitatiboa da.

Probako neurketaren adibidea: Akats kopurua guztira.

Mesedez, ikusi beheko diagrama Neurketa eta amp; Metrikak.

Zergatik probatu metrikak?

Software-probaren neurketak sortzea da Software-ren probako arduradun/kudeatzailearen ardurarik garrantzitsuena.

Proba-neurriak egiteko erabiltzen dira,

  1. Hartu jardueren hurrengo faserako erabakia, esate baterako, kostua estimatu & Etorkizuneko proiektuen egutegia.
  2. Proiektua arrakasta izateko beharrezkoa den hobekuntza-mota ulertzea
  3. Aldatu beharreko Prozesuari edo Teknologiari buruzko erabakia hartzea etab.

Softwarearen proben neurketen garrantzia:

Goian azaldu bezala, proba-neurriak dira softwarearen kalitatea neurtzeko garrantzitsuenak.

Orain, nola neur dezakegu. ren kalitateasoftwarea Metrics erabiliz ?

Demagun, proiektu batek metrikarik ez badu, nola neurtuko da Test-analista batek egindako lanaren kalitatea?

Adibidez, Proba-analista batek,

  1. Proba-kasuak 5 eskakizunetarako diseinatu behar ditu
  2. Diseinatutako proba-kasuak exekutatu
  3. Akatsak erregistratu eta erregistratu; erlazionatutako proba-kasuetan huts egin behar
  4. Akatsa konpondu ondoren, akatsa berriro probatu behar dugu & berriro exekutatu dagokion proba-kasu hutsa.

Aurreko eszenatokian, neurketak betetzen ez badira, proba-analistak egindako lana subjektiboa izango da, hau da, Proba Txostenak ez du informazio egokia izango. bere lan/proiektuaren egoera ezagutzeko.

Metrics proiektuan parte hartzen badu, bere lanaren egoera zehatza zenbaki/datu egokiekin argitaratu ahal izango da.

hau da. Proba Txostenean, honako hauek argitaratu ditzakegu:

  1. Zenbat proba kasu diseinatu dira eskakizun bakoitzeko?
  2. Zenbat proba kasu diseinatzeko daude oraindik?
  3. Zenbat proba-kasu exekutatzen dira?
  4. Zenbat proba-kasu gainditu/porrot/blokeatu dira?
  5. Zenbat proba-kasu ez dira oraindik exekutatu?
  6. Zenbat akats identifikatzen dira & zein da akats horien larritasuna?
  7. Zenbat proba kasu huts egin dute akats jakin baten ondorioz? etab.

Proiektuaren beharren arabera goian aipatutako zerrenda batek baino metrika gehiago izan ditzakegu, zein den jakiteko.proiektuaren egoera zehatz-mehatz.

Aurreko neurrietan oinarrituta, proba-buruak/kudeatzaileak behean aipatutako funtsezko puntuak ulertuko ditu.

  • Bukatuta dagoen lanaren %ge
  • Oraindik amaitu gabe dagoen lanaren %gea
  • Gainerako lanak amaitzeko denbora
  • Proiektua egitarauaren arabera doa ala atzeratuta? eta abar.

Metrikoen arabera, proiektua egutegiaren arabera amaituko ez bada, kudeatzaileak alarma piztuko die bezeroari eta beste interesdunei, arrazoiak emanez. azken orduko ezustekoak saihesteko atzerapena.

Neurrien Bizi-zikloa

Eskuzko Testen Neurri motak

Proba-neurriak nagusiki 2 kategoriatan banatzen dira.

  1. Oinarrizko neurketak
  2. Kalkulatutako neurketak

Oinarrizko neurketak: Oinarrizko neurketak Test-analisiak proba-kasuaren garapenean eta exekuzioan zehar bildutako datuetatik eratorritako neurketak dira.

Datu hauen jarraipena egingo da probaren bizi-zikloan zehar. I.e. Datuak biltzea Guztira zk. proiektu baterako (edo) ez. proba kasuak exekutatu behar dira (edo) ez. gainditu/huts egin/blokeatutako proba kasuen eta abar.

Kalkulatutako neurketak: Kalkulatutako neurketak Oinarrizko metrics-en bildutako datuetatik ateratzen dira. Oro har, proba-buruak/kudeatzaileak jarraipena egiten die neurketa hauei Proba-txostenak egiteko.

Softwarearen adibideak.Proba-neurriak

Har dezagun adibide bat software proba-txostenetan erabiltzen diren proba-neurri desberdinak kalkulatzeko:

Behean dago benetan parte hartzen duen Test-analistatik berreskuratutako datuen taula formatua. probak:

Metrikoak kalkulatzeko definizioak eta formulak:

#1) %ge Proba kasuak gauzatuta : metrika hau %ge-ren araberako proba-kasuen exekuzio-egoera lortzeko erabiltzen da.

%ge Proba-kasu Executed = ( Egindako proba-kasu kopurua / Guztira Idatzitako proba-kasu kopurua) * 100.

Beraz, goiko datuetatik,

%ge Proba kasuak Exekutatuta = (65 / 100) * 100 = % 65

#2) %ge Test-kasuak ez dira exekutatuak : metrika hau %ge-ren arabera proba-kasuen zain dagoen exekuzio-egoera lortzeko erabiltzen da.

%ge Proba-kasuak ez dira exekutatu = ( Exekutatu gabeko proba-kasu kopurua / idatzitako proba-kasu kopurua guztira) * 100.

Beraz, goiko datuetatik,

%ge Proba kasuak blokeatuta = (35 / 100) * 100 = % 35

#3) %ge Proba kasuak gaindituak : Neurri hau exekutatutako test kasuen %ge Gainditua lortzeko erabiltzen da.

%ge Proba kasuak Gaindituta = ( Zk. Gainditutako Proba kasuak / Guztira zk. Exekutatu diren proba kasuak) * 100.

Beraz, goiko datuetatik,

%ge Proba kasuak gaindituak = (30 / 65) * 100 = %46

#4) %ge Proba kasuak huts eginak : neurketa hau exekutaturiko proba-kasuen %ge hutsegitea lortzeko erabiltzen da.

%ge Proba kasuakHuts egin du = ( Proba-kasu kopurua huts egin du / Exekutatu diren proba-kasu kopurua guztira) * 100.

Beraz, goiko datuetatik,

%ge Proba-kasu Gainditua = (26 / 65) * 100 = % 40

#5) %ge Proba kasuak blokeatuta : neurketa hau exekutaturiko proba kasuen %ge blokeatua lortzeko erabiltzen da. Txosten zehatza aurkez daiteke proba-kasuak blokeatzeko benetako arrazoia zehaztuz.

%ge Proba-kasuak Blokeatuta = ( Blokeatutako proba-kasu kopurua / Exekutatutako proba-kasu kopurua guztira ) * 100.

Beraz, goiko datuetatik,

%ge Proba kasuak blokeatuta = (9 / 65) * 100 = % 14

#6) Akatsen dentsitatea = Ez. Identifikatutako akatsen/tamaina

( Hemen "Tamaina" baldintzatzat hartzen da. Beraz, hemen akatsen dentsitatea baldintza bakoitzeko identifikatutako akats kopuru gisa kalkulatzen da. Era berean, akatsen dentsitatea kalkula daiteke. kodeko 100 lerro bakoitzeko identifikatutako akats kopuru gisa [EDO] Modulu bakoitzeko identifikatutako akats kopurua, etab. )

Beraz, goiko datuetatik,

Akatsen dentsitatea = (30 / 5) = 6

#7) Akatsak kentzeko eraginkortasuna (DRE) = ( QA probetan aurkitutako akats kopurua / (QA zehar aurkitutako akats kopurua) probak +Azken erabiltzaileak aurkitutako akats kopurua)) * 100

DRE sistemaren probaren eraginkortasuna identifikatzeko erabiltzen da.

Demagun, garapenean & QA probak, 100 akats identifikatu ditugu.

QA probaren ondoren, Alpha & Beta probak,azken erabiltzaileak/bezeroak 40 akats identifikatu zituen, QA probaren fasean identifikatu zitezkeenak.

Orain, DRE honela kalkulatuko da,

DRE = [100 / (100 +) 40)] * 100 = [100 /140] * 100 = % 71

#8) Akatsen ihesa : Afektuen ihesa QA proben eraginkortasuna identifikatzeko erabiltzen den metrika da. hau da, zenbat akats galdu edo irristatu diren QA probetan.

Afektuen ihesa = ( UATn aurkitutako akats kopurua / QA probetan aurkitutako akats kopurua.) * 100

Demagun, garapenean & QA probak, 100 akats identifikatu ditugu.

QA probaren ondoren, Alpha & Beta probak, azken erabiltzaileak/bezeroak 40 akats identifikatu zituen, QA probaren fasean identifikatu zitezkeenak.

Afektuen ihesa = (40 /100) * 100 = %40

#9) Lehentasunaren araberako akatsak : metrika hau zenbakia identifikatzeko erabiltzen da. Softwarearen kalitatea erabakitzeko erabiltzen den akatsaren Larritasunaren / Lehentasunaren arabera identifikatutako akatsen arabera.

%ge Critical Defects = Identifikatutako akats kritikoen kopurua / Guztira ko. Identifikatutako akatsen * 100

Goiko taulan eskuragarri dauden datuetatik,

%ge Akats kritikoak = 6/ 30 * 100 = %20

%ge Akats handiak = Identifikatutako akatsen kopurua / Total no. Identifikatutako akatsen * 100

Goiko taulan eskuragarri dauden datuetatik,

%ge Akats handiak = 10/ 30 * 100 = % 33,33

%ge Akats ertainak = Ez.Antzemandako akats ertaineko / Total zk. Identifikatutako akatsen * 100

Goiko taulan eskuragarri dauden datuetatik,

%ge Akats ertainak = 6/ 30 * 100 = % 20

%ge Akats baxuak = Identifikatutako akats baxuen kopurua / Total no. Identifikatutako akatsen * 100

Goiko taulan eskuragarri dauden datuetatik,

%ge Akats baxuak = 8/ 30 * 100 = % 27

Ondorioa

Artikulu honetan eskaintzen diren neurketak eguneroko/asteko egoera-txostena sortzeko erabiltzen dira gehienbat proba-kasuaren garapen/exekuzio fasean eta datu zehatzekin. hau ere erabilgarria da proiektuaren egoeraren jarraipena egiteko & Softwarearen kalitatea.

Egileari buruz : Anuradha K-ren gonbidatutako mezua da. 7 urtetik gorako esperientzia du software probak egiten eta gaur egun aholkulari gisa lan egiten du. MNC bat. Era berean, mugikorren automatizazio proben ezagutza ona du.

Zein beste proba-neurri erabiltzen dituzu zure proiektuan? Ohi bezala, eman iezaguzu zure gogoetak/kontsultak beheko iruzkinetan.

Irakurketa gomendatua

    Gora joan