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.

Döntési alaptábla a 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:

  1. Csak '.jpg' formátumú képet tölthet fel
  2. a fájl mérete kisebb, mint 32 kb
  3. 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ítsen döntési táblázatot a feltöltési képernyőhöz

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.

  1. 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ő
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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

Olvasson többet Bővebben