Kódminőség vizsgálat és alacsony szintű teszt lefedettség vizsgálat értékelése - Követelmény leírás


Termékkövetelmények

A kódminőség és alacsony szintű teszt lefedettség vizsgálat értékelése során a táblázatban felsorolt követelmények teljesítése határozzák meg az értékelés végkimenetelét.

Követelmény azonosítója Követelmény megnevezése Követelmény leírása
KM-T-01 Sor lefedettség A forráskódhoz készített tesztek kódra vetített lefedettség küszöbhatára almodulonként 60% sor lefedettség, amennyiben ezen kritériumnak nem feleltethető meg a forráskód, abban az esetben a vizsgált szoftvertermék nem teljesíti a követelményeket.
KM-T-02 Karbantarthatósági besorolás A karbantarthatóság eredményét a gyanús kódrészek (code smells) száma, és azok kijavításának ideje határozza meg. A SonarQube alapértelmezett számítása szerint legalább a C besorolást szükséges a követelmény teljesítése érdekében elérni.
KM-T-03 Megbízhatósági besorolás A SonarQube szoftver beállításának megfelelően a követelmény akkor teljesül, ha nincs blokkoló, kritikus besorolású programhiba.
KM-T-04 Biztonsági besorolás A SonarQube szoftver beállításának megfelelően a követelmény akkor teljesül, ha nincs blokkoló, kritikus besorolású sérülékenységi hiba.
KM-T-05 Duplikáció A forráskódban előforduló duplikácók küszöbhatára maximum 15%, amennyiben ezen kritériumnak nem feleltethető meg a forráskód, abban az esetben a vizsgált szoftvertermék nem teljesíti a követelményeket.