Döntési táblázat tesztelése (példa)
Mi az a döntési táblázat tesztelése?
A döntési táblázat tesztelése egy szoftvertesztelési technika, amelyet a rendszer viselkedésének tesztelésére használnak különböző bemeneti kombinációk esetén. Ez egy szisztematikus megközelítés, ahol a különböző bemeneti kombinációkat és a hozzájuk tartozó rendszer viselkedését (Output) táblázatos formában rögzíti. Ezért nevezik a Ok okozat táblázat, ahol az okokat és következményeket rögzíti a jobb tesztlefedettség érdekében.
A Határozati táblázat a bemenetek és a szabályok/esetek/tesztfeltételek táblázatos ábrázolása. Ez egy nagyon hatékony eszköz, amelyet mind a komplexhez használnak szoftver tesztelés és követelménykezelés. A döntési táblázat segít a tesztelési feltételek összes lehetséges kombinációjának ellenőrzésében, és a tesztelők is könnyen azonosíthatják a kihagyott feltételeket. A feltételek igaz(T) és hamis(F) értékként vannak feltüntetve.
Tanuljunk egy példával.
1. példa: Hogyan készítsünk döntési alaptáblázatot a bejelentkezési képernyőhöz
Hozzunk létre egy döntési táblázatot egy bejelentkezési képernyőhöz.
A feltétel egyszerű, ha a felhasználó megadja a helyes felhasználónevet és jelszót, akkor a felhasználó a kezdőlapra kerül. Ha valamelyik bevitel hibás, hibaüzenet jelenik meg.
Körülmények | Az 1 szabály | Az 2 szabály | Az 3 szabály | Az 4 szabály |
---|---|---|---|---|
Felhasználónév (T/F) | F | T | F | T |
Jelszó (T/F) | F | F | T | T |
Kimenet (E/H) | E | E | E | H |
Jelmagyarázat:
- T – Helyes felhasználónév/jelszó
- F – Rossz felhasználónév/jelszó
- E – Hibaüzenet jelenik meg
- H – Megjelenik a kezdőképernyő
Értelmezés:
- Case 1 – A felhasználónév és a jelszó egyaránt rossz. A felhasználónak hibaüzenet jelenik meg.
- Case 2 – A felhasználónév helyes, de a jelszó rossz. A felhasználónak hibaüzenet jelenik meg.
- Case 3 – A felhasználónév hibás, de a jelszó helyes. A felhasználónak hibaüzenet jelenik meg.
- Case 4 – A felhasználónév és a jelszó egyaránt helyes volt, a felhasználó a kezdőlapra navigált
Miközben ezt a próbaper2 forgatókönyvet készíthetünk,
- Adja meg a helyes felhasználónevet és jelszót, majd kattintson a Bejelentkezés gombra, és a várt eredmény az lesz, hogy a felhasználót a kezdőlapra kell navigálni.
És egy az alábbi forgatókönyvből
- Hibás felhasználónevet és rossz jelszót adjon meg, majd kattintson a Bejelentkezés gombra, és a várt eredmény az lesz, hogy a felhasználónak hibaüzenetet kell kapnia
- Írja be a megfelelő felhasználónevet és rossz jelszót, majd kattintson a Bejelentkezés gombra, és a várt eredmény az lesz, hogy a felhasználónak hibaüzenetet kell kapnia
- Helytelen felhasználónév és jelszó megadása után kattintson a Bejelentkezés gombra, és a várt eredmény az lesz, hogy a felhasználónak hibaüzenetet kell kapnia
Mivel lényegében ugyanazt a szabályt tesztelik.
2. példa: Hogyan készítsünk döntési táblázatot a feltöltési képernyőhöz
Most fontoljon meg egy párbeszédpanelt, amely felkéri a felhasználót, hogy töltsön fel egy fényképet bizonyos feltételekkel, például:
- Csak '.jpg' formátumú képet tölthet fel
- a fájl mérete kisebb, mint 32 kb
- felbontás 137*177.
Ha bármelyik feltétel nem teljesít, a rendszer megfelelő hibaüzenetet küld a problémáról, és ha minden feltétel teljesül, a fotó sikeresen frissül
Készítsük el a döntési táblázatot erre az esetre.
Körülmények | Case 1 | Case 2 | Case 3 | Case 4 | Case 5 | Case 6 | Case 7 | Case 8 |
---|---|---|---|---|---|---|---|---|
kialakított | . Jpg | . Jpg | . Jpg | . Jpg | Nem .jpg | Nem .jpg | Nem .jpg | Nem .jpg |
Méret | Less mint 32kb | Less mint 32kb | >= 32 kb | >= 32 kb | Less mint 32kb | Less mint 32kb | >= 32 kb | >= 32 kb |
felbontás | 137*177 | Nem 137*177 | 137*177 | Nem 137*177 | 137*177 | Nem 137*177 | 137*177 | Nem 137*177 |
teljesítmény | Fénykép feltöltve | Hibaüzenet-feloldás nem egyezik | A hibaüzenet mérete nem egyezik | A hibaüzenet mérete és felbontása nem egyezik | Hibaüzenet a formátum eltérése miatt | A hibaüzenet formátuma és felbontása nem egyezik | Hibaüzenet a formátum és a méret eltérése miatt | Hibaüzenet a formátum, a méret és a felbontás eltérése miatt |
Ehhez a feltételhez 8 különböző tesztesetet készíthetünk, és a fenti táblázat alapján teljes lefedettséget biztosítunk.
- Töltsön fel egy '.jpg' formátumú, 32 kb-nál kisebb méretű és 137*177-es felbontású fotót, majd kattintson a Feltöltés gombra. A várt eredmény: A fénykép sikeresen feltölthető
- Töltsön fel egy '.jpg' formátumú, 32kb-nál kisebb méretű, 137*177-nél nem nagyobb felbontású fotót, majd kattintson a Feltöltés gombra. A várt eredmény: Hibaüzenet felbontási eltérést kell megjeleníteni
- Töltsön fel egy '.jpg' formátumú, 32 kb-nál nagyobb méretű és 137*177-es felbontású fotót, majd kattintson a Feltöltés gombra. A várt eredmény: Hibaüzenet méretbeli eltérést kell megjeleníteni
- Töltsön fel egy '.jpg' formátumú, 32 kb-nál nagyobb méretű és nem 137*177 felbontású fotót, majd kattintson a Feltöltés gombra. A várt eredmény: Hibaüzenet méretének és felbontásának eltérését kell megjeleníteni
- Töltsön fel egy, nem '.jpg' formátumú, 32 kb-nál kisebb méretű és 137*177 felbontású fényképet, majd kattintson a Feltöltés gombra. A várt eredmény: Meg kell jelennie a formátum eltérésére vonatkozó hibaüzenetnek
- Töltsön fel egy fényképet, amelynek formátuma nem '.jpg', mérete kisebb, mint 32 kb, felbontása nem 137*177, majd kattintson a feltöltés gombra. A várt eredmény: Hibaüzenet-formátum és felbontási eltérés jelenik meg
- Töltsön fel egy, nem '.jpg' formátumú, 32 kb-nál nagyobb méretű és 137*177 felbontású fényképet, majd kattintson a Feltöltés gombra. A várt eredmény: A formátum és a méret eltérésére vonatkozó hibaüzenetet kell megjeleníteni
- Töltsön fel egy fotót, amelynek formátuma nem '.jpg', mérete meghaladja a 32 kb-t és felbontása nem 137*177, majd kattintson a Feltöltés gombra. A várt eredmény: A formátum, a méret és a felbontás eltérésére vonatkozó hibaüzenetet kell megjeleníteni
Miért fontos a döntési táblázat tesztelése?
A döntési táblázat tesztelése fontos mert segít a feltételek különböző kombinációinak tesztelésében, és jobb tesztlefedettséget biztosít az összetett üzleti logikához. Nagyszámú bemeneti készlet viselkedésének tesztelésekor, ahol a rendszer viselkedése az egyes bemeneti készletekkel eltérő, a döntési táblázat tesztelése jó lefedettséget biztosít, és a reprezentáció egyszerű, így könnyen értelmezhető és használható.
In Szoftverfejlesztés, a határérték és az egyenértékű partíció más hasonló technikák a jobb lefedettség biztosítására. Akkor használatosak, ha a rendszer megmutatja a azonos viselkedés nagy számú bemenet esetén. Azonban egy olyan rendszerben, ahol minden bemeneti értékkészletnél a rendszer viselkedése az különböző, a határérték és az egyenértékű particionálási technika nem hatékony a jó tesztlefedettség biztosítására.
Ebben az esetben a döntési táblázat tesztelése jó lehetőség. Ezzel a technikával biztosítható a jó lefedettség, az ábrázolás pedig egyszerű, így könnyen értelmezhető és használható.
Ez a táblázat referenciaként használható a követelményekhez és a funkcionalitás fejlesztéséhez, mivel könnyen érthető és lefedi az összes kombinációt.
Ennek a technikának a jelentősége a bemenetek számának növekedésével azonnal világossá válik. A lehetséges kombinációk számát 2 ^ n adja meg, ahol n a bemenetek száma. n = 10 esetén, ami nagyon elterjedt a webes tesztelésben, nagy beviteli formákkal a kombinációk száma 1024 lesz. Nyilvánvalóan nem lehet az összeset tesztelni, de a döntés segítségével kiválaszthatja a lehetséges kombinációk gazdag részhalmazát. alapú tesztelési technika.
A döntési táblázat tesztelésének előnyei
- Ha a rendszer viselkedése eltérő a különböző bemeneteknél, és nem ugyanaz a bemeneti tartományban, akkor az egyenértékű particionálás és a határérték-elemzés sem segít, de döntési táblázat használható.
- Az ábrázolás egyszerű, így könnyen értelmezhető, fejlesztési és üzleti célokra is használható.
- Ez a táblázat segít a hatékony kombinációk létrehozásában, és jobb lefedettséget biztosít a teszteléshez
- Bármilyen összetett üzleti feltétel könnyen döntési táblázatokká alakítható
- Abban az esetben, ha 100%-os lefedettségre törekszünk jellemzően alacsony bemeneti kombinációk esetén, ez a technika biztosítja a lefedettséget.
A döntési táblázat tesztelésének hátrányai
A fő hátrány az, hogy a bemenetek számának növekedésével a táblázat bonyolultabbá válik
Döntési táblázat tesztelési videó
Kattints itt ha a videó nem érhető el