Onko koodin 100 kattavuus mahdollista?
Onko koodin 100 kattavuus mahdollista?

Video: Onko koodin 100 kattavuus mahdollista?

Video: Onko koodin 100 kattavuus mahdollista?
Video: Life-VLOG: прогулка/покупки/домашняя рутина/про печень/про выпечку 2024, Marraskuu
Anonim

Hyvä nyrkkisääntö on kaikki liiketoimintalogiikkasi pitäisi olla 100 % koodin kattavuus . ottaa koodin kattavuus vain saadakseen koodin kattavuus ei tarkoita mitään, jos kaikki mitä teet on testata väärin tai testata väärin koodi . Sanotaan, että jos testisi ovat hyviä, sinulla on 92-95% kattavuus on erinomainen.

Kun otetaan huomioon tämä, miksi 100 koodin kattavuus ei ole mahdollista?

Ongelma kanssa 100 % Todellinen Koodin kattavuus Todellinen koodin kattavuus on rivien prosenttiosuus koodi jotka suoritetaan automaattisen koeajon aikana. Koska 100 % koodin kattavuus tekee ei tarkoittaa, että niitä on ei lisää bugeja koodi . Ja koska ihmiset kirjoittavat hyödyttömiä testejä saavuttaakseen sen 100 %.

Lisäksi kuinka paljon koodipeitto riittää? Koodin kattavuus 70-80 % on kohtuullinen tavoite järjestelmätestauksessa useimmissa projekteissa kattavuus mittareita. Käytä korkeampaa tavoitetta projekteissa, jotka on suunniteltu erityisesti korkeaa testattavuutta varten tai joissa epäonnistumiskustannukset ovat korkeat. Vähintään koodin kattavuus yksikkötestauksessa voi olla 10-20 % korkeampi kuin järjestelmätestauksessa.

Samoin voidaan kysyä, voitko saavuttaa 100% testin kattavuuden?

Joo, 100 % Testaa kattavuus On mahdollista . Se vaihtelee aina sovelluksesta toiseen, mikä on tärkein tekijä testin kattavuus ovat sovelluksen koko, koodin monimutkaisuus ja projektin kaistanleveys. Pieni sovelluksen koko ja enemmän kattavuus on saavutettavissa.

Onko koodin kattavuus todella hyödyllinen?

Koodin kattavuus on edelleen hyödyllinen Jotkut käyttävät sitä löytääkseen alueita, joissa kattavuus on heikko. Voi olla hyviä syitä siihen, että a koodi pohjat ovat harvassa peitetty testeillä, mutta manuaalinen tarkastus silloin tällöin on hyvä idea. Tarkoituksena on saada tiimin jäsenet tiedostamaan, että testaus on tärkeää.

Suositeltava: