Black Box tesztelés¶
Ekvivalencia-partíciók és határérték-analízis¶
Telefontarifa számlázási szoftver
Egy telefontársaság számlázási szoftvert készít. A társaságnak többféle előfizetése van, amelyekben különböző módon számolnak.
Flotta (csoportos) előfizetés esetén az alapdíj 1 peták másodpercenként, egyéni előfizetések esetén 1,2 peták. Mindkét esetben másodperc alapú a számlázás. Feltöltős esetben fél perces alapon számláznak (minden megkezdett fél percért a teljes fél percet ki kell fizetni), és a fél perc ára 60 peták. Az egyéves hűségnyilatkozat 10%-kal, a kétéves 20%-kal csökkenti az alapdíjat. Feltöltős előfizetéshez nem lehet hűségnyilatkozatot tenni.
A díj alapja csúcsidőben (minden hétköznap 8 és 16 között, valamint szilveszter 16 órától újév 6 óráig) az alapdíj 150%-a, éjszaka (minden nap 22 és 6 között) az alapdíj 75%-a. Minden hívási egységet az egység kezdési időpontja szerint számláznak ki (másodperc alapúnál minden másodpercnél az aktuális időszakot veszik figyelembe, félperces alapú számlázásnál a teljes fél perc a kezdőidőpont szerint van kiszámlázva).
Feltöltős előfizetés esetén a saját hálózatba irányuló hívások 40%-os kedveznényt kapnak.
A 18 év alattiak számára vásárolt egyéni előfizetések esetén 10%-os, a 26 év alattiak és 65 év felettiek esetén 5%-os árengedmény van érvényben.
A 15 perc feletti időtartamú beszélgetések 15 perc feletti részére 15%, a 30 percen túli beszélgetések fél órán felüli részére 30% kedvezmény jár.
Egyazon flottába tartozó telefonok között csúcsidőn kívül ingyen lehet beszélni.
A nemzetközi hívásokért mindenképpen az alapdíj 3-szorosát kell fizetni.
A különböző jogalapú kedvezmények összeadódnak.
Feladat
Ekvivalencia-partícionálás és határérték-analízis segítségével határozzuk meg az egyes bemeneti paraméterek tesztelendő értékeit!
Speciális érték teszt¶
Feladat
A Telefontarifa számítási szoftverhez milyen olyan további speciális tesztelendő értékeket lehetne mondani, amelyek nem feltétlenül adódnak az ekvivalencia-partícionálás és határérték-analízis módszerekből?
Döntési tábla tesztelés¶
Napelemes vezérlőrendszer
Egy ház elektromos rendszerét napelemmel, szélkerékkel és tárolókapacitással bővítik. A rendszer vezérlőegységének össze kell hangolnia a forráshasználatot, energiatárolást és visszatáplálást. Ennek a logikája a következő.
Ha van nap vagy szélenergia termelés, akkor erről töltődnek az akkumulátorok. Ha ezek nem állnak rendelkezésre, de van vezérelt áram (éjszakai áramnak is nevezik, a lényege, hogy olcsóbb mint a nappali, de nem folyamatos, naponta csak 4-6 órán keresztül elérhető), akkor arról töltünk. Természetesen töltés csak az akkumulátor 100%-os töltöttségéig van.
Ha az akkumulátor fel van töltve, és van megújuló termelés, az visszatáplálásra kerül a hálózatba. A ház fogyasztását alapvetően akkumulátorról fedezzük (az akkumulátor a vezérlőrendszer szempontjából párhuzamosan tölthető és meríthető, ennek a technikai részleteit a tároló saját vezérlője intézi). Ha a tárolóban már nincs energia, akkor a ház átkapcsol hálózati üzemre, és hagyományos módon üzemel. A hagyományos hálózatról soha nem töltünk akkumulátort, és akkumulátorról nem táplálunk vissza a hálózatba.
Feladat
Döntési táblák segítségével határozzuk meg a rendszer teszteseteit!
Kombinatorikus módszerek¶
Kiselőadások:
- 14: Osztályozási fa és kombinatorikus módszerek.
Állapot-átmenet tesztelés¶
Vasúti jelzőrendszer
Adott egy vasúti fényjelző berendezés, amely egy nem elágazó kétirányú szakasz egyik bejárati irányból történő biztosításáért felel.
A jelző többféle jelzésre képes:
- Szabad, teljes sebességgel, a következő jelzőn szabad jelzés várható
- Szabad, teljes sebességgel, a következő jelzőn tilos jelzés várható
- Szabad, csökkentett sebességgel, a következő jelzőn szabad jelzés várható
- Szabad, csökkentett sebességgel, a következő jelzőn tilos jelzés várható
- Tilos
A jelző által biztosított szakasz elején és végén egy-egy érzékelő van elhelyezve, amely a vonat szakaszra be, illetve szakaszról kilépését érzékeli (mindkét érzékelő mindkét eseményt tudja érzékelni, tehát ellenirányú vonatok be- és kilépését is lehet regisztrálni). A jelző össze van kötve a biztosított szakasz végi kijárati (vagyis a biztosított szakaszt követő szakasz bejárati) jelzővel is, így ismeri annak (bármely sebességgel az áthaladást megengedő) szabad vagy (az áthaladást megtiltó) tilos állapotát.
Azt, hogy a szabad jelzés lassú vagy teljes sebességgel történő haladást engedélyez, távolról vezérlik.
Feladat
Állapotátmenet tesztelés segítségével határozzuk meg a rendszer teszteseteit!