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. |