HA3 MBT: Tesztek időzítése

0 votes
asked Nov 13, 2018 in SWSV by balazsczap (22 points)  

A [REQ-TSM-02-6] követelményt le kell tesztelni? Ha igen, hogyan? A SafetyLogicImpl-n belül levő timer-t nem tudjuk mockolni, Thread.sleep-el viszont kiszámíthatatlan lenne.

A követelmény időszerűségének modellezésében a kapcsolódó labor sem nyújt segítséget.

Azt továbbá jól értjük, hogy a SafetyLogicImpl-ből és a SignalMapperImpl-ből is egy konkrét példányt kell csinálni, és egyik sem jó mockolva?

1 Answer

0 votes
answered Nov 14, 2018 by micskeiz (2,701 points)  

Azt, hogy kiküldi a heartbeatet, azt mindenképp kell tesztelni, azt egy alap funkcionalitás (REQ-TSM-02-6 a heartbeat küldésről szól).

A pontos időzítést és a heartbeat frekvenciáját nem biztos, hogy pont ez a tesztelési szint tesztelné a legjobban, de ezt a csapatnak érdemes végiggondolni + indokolni valahol a döntést a wiki-s leírásban.

Igen, a SafetyLogicImpl-ből és a SignalMapperImpl-ből is kell valós példány, azokat teszteljük most (ha mindkettőt mockolnátok, akkor mi maradna a rendszerből, amit lehetne tesztelni?).

...