Polun kattavuuden testaus

Kirjoittaja: Randy Alexander
Luomispäivä: 24 Huhtikuu 2021
Päivityspäivä: 26 Kesäkuu 2024
Anonim
Väestöhälyttimen kuuluvuuden testaus Leinelässä
Video: Väestöhälyttimen kuuluvuuden testaus Leinelässä

Sisältö

Määritelmä - Mitä polun kattavuuden testaus tarkoittaa?

Polun kattavuustestaus on erityinen menetelmällinen, peräkkäinen testaus, jossa jokainen yksittäinen koodirivi arvioidaan.


Ohjelmistotestauksen tyyppinä polun peiton testaus kuuluu teknisten testimenetelmien luokkaan sen sijaan, että se kuuluisi kokonaisvaltaiseen strategiaan tai koodifilosofiaan. Se on työvoimavaltainen ja on usein varattu tietyille tärkeille koodiosioille.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää polun kattavuuden testauksen

Polun peiton testaus toimii siten, että testaajien on tarkasteltava kutakin yksittäistä koodiriviä, jolla on merkitystä moduulissa, ja täydellisen kattavuuden vuoksi testaajien on tarkasteltava kutakin mahdollista skenaariota niin, että kaikki koodirivit ovat katettu.

Hyvin perusteellisessa esimerkissä harkitse koodifunktiota, joka ottaa muuttujan "x" ja antaa yhden kahdesta tuloksesta: jos x on suurempi kuin 5, ohjelma antaa tuloksen "A" ja jos x on pienempi tai yhtä suuri kuin 5, ohjelma antaa tuloksen "B."


Ohjelman koodi näyttää tältä:

    tulo x
    jos x> 5 sitten
    paluu A
    muuten palauta B

Jotta polun peittokoe voisi "kattaa tehokkaasti kaikki polut", kaksi testitapausta on suoritettava, x: n ollessa suurempi kuin 5 ja x pienempi tai yhtä suuri kuin 5.

On selvää, että tämä menetelmä tulee paljon monimutkaisemmaksi monimutkaisempien koodimoduulien kanssa. Asiantuntijat pitävät polun peittokokeita yleensä eräänlaisena white box -testauksena, joka tosiasiallisesti tarkastaa ohjelman sisäisen koodin, luottaen pikemminkin ulkoisiin tuloihin ja strategioihin, joita pidetään black box -testauksina, jotka eivät ota huomioon sisäistä koodia.