Döntési táblázat tesztelése - Hogyan készítsünk táblázatot Előnyök és fontosság

Tartalomjegyzék:

Anonim

Bevezetés a döntési táblázat teszteléséhez

Döntési táblázat tesztelése a bemenet különböző kombinációival történő tesztelésre szolgál, amelyek különböző kimeneteket eredményeznek egy programban. A döntéstáblázat tesztelését okozati tényező tesztelésnek is hívják. Ez egy nagyon szisztematikus módszer a teszteléshez, ahol a bemeneti kombinációkat és azok kimeneteit táblázatos formában rögzítjük. Ezek a táblák meglehetősen pontosak és kompaktak a bonyolult logika modellezéséhez.

Dióhéjban a Döntési táblázat tesztelése egy fekete doboz teszt technikája, ahol döntési táblát hozunk létre az összetett üzleti logika számára.

Miért olyan fontos a döntéstáblák?

Lehet, hogy ismeri a határérték-tesztelést és az ezzel egyenértékű partíció-tesztelési technikákat, bár ezek mindegyike jót tesz a lefedettség biztosításában, egyikük sem lesz hasznos, ha a rendszer viselkedése az egyes megadott bemenetek esetében eltérő.

A döntési táblázat elkészítése segít a tesztelõ csoportnak a tesztek megtervezésében. Nemcsak a döntési táblázatok hasznosak az összetett üzleti szabályok megállapításában, hanem ezek a táblák azoknak a tesztelőknek is hasznosak, akik meg akarják érteni, hogy a bemenetek különböző kombinációi hogyan befolyásolják a kimenetet.

Sok alkalmazásban a bemeneti kombinációk száma nagy lehet, ha ez a helyzet a kezelt projekt esetében, akkor ezeknek a kombinációknak a tesztelése problémát jelent. Ilyen esetekben a döntéstáblázat létrehozása az egyik legjobb módszer a jó lefedettségű teszt lefolytatására.

Mint látni fogja az alábbiakban, a lehetséges kombinációk számát 2 x adja meg, ahol X a bemenetek száma, azokban az esetekben, amikor X nagy szám (mondjuk például a 10-et), a kombinációk száma túl nagy ahhoz, hogy ezeket mind figyelembe kell venni. Ennek ellenére ezeknek a lehetséges kombinációknak a részhalmazát is felhasználhatjuk döntési fa létrehozásához.

Hogyan hozhat létre döntési táblázatot a teszteléshez?

Most, hogy megismerte, mi a döntés-tesztelés, hozzon létre egy döntési táblázatot.

1. lépés: A táblázat első oszlopának létrehozása a követelmények megértésével.

A táblázat első oszlopát úgy készítjük, hogy megnézzük, mit kell tesztelnünk. Ebben a példában vegye figyelembe az ATM tranzakció példáját. A következők lennének annak feltételei és tettei:

Feltétel
A kifizetés összege nem haladja meg vagy egyenlő a banki egyenleggel
Nyújtott hitel
Akció
A visszavonási kérelem elfogadva

2. lépés: További oszlopok hozzáadása.

Most, hogy az első oszlop elkészült, kiszámítjuk a fennmaradó oszlopok számát. A kezdeti feltételek számától és attól is függ, hogy hány alternatíva áll rendelkezésre ezekre a feltételekre.

Matematikailag az oszlopok száma 2 x, ahol X a feltételek száma.

A tesztelés megkönnyítése érdekében hozzon létre kisebb döntési táblázatokat, majd hozzon létre egy hatalmast. Ha elvégeztük az oszlopok számát, akkor igaz vagy hamis kitölthetünk. A cellákat a következő mintával töltheti ki:

R1: TF

R2: TTFF

R3: TTTFFF

Stb.

Kész, mi asztalunk most a következőképpen néz ki:

Feltétel
A kifizetés összege nem haladja meg vagy egyenlő a banki egyenleggelTFTF
Nyújtott hitelTTFF
Akció
A visszavonási kérelem elfogadva

3. lépés: Az asztal kicsinyítése.

Csökkenthetjük a táblát azáltal, hogy eltávolítunk minden párhuzamos oszlopot a táblából. A táblázat csökkentésének további módjai az érvénytelen kombinációk ellenőrzése a táblázatban, például úgy, hogy a döntési táblázatban valaki nem lehet mind férfi, mind nő.

A nem megfelelő értékű cellákat a „-” jelöléssel kell megjelölnünk. Például, nem számít, ha jóváírást kapunk, ha az összeg <= Számlaegyenleg.

Feltétel
A kifizetés összege nem haladja meg vagy egyenlő a banki egyenleggelTFTF
Nyújtott hitel-T-F
Akció
A visszavonási kérelem elfogadva

4. lépés: A táblázat műveleteinek meghatározása.

Most, követelményeink segítségével meghatározzuk a táblázat műveleteit. Ezeket az oszlopokat ezután R1 / 1. szabály, R2 / 2. szabály stb.

Feltétel
A kifizetés összege nem haladja meg vagy egyenlő a banki egyenleggelTFF
Nyújtott hitel-TF
Akció
A visszavonási kérelem elfogadvaTTF

Utolsó lépés: A teszt esetek írása

Most, hogy a táblát elkészítették, csökkentették és a műveleteket meghatározták, teszt eseteket írhatunk az asztalhoz. Az üzleti szabályok teljes lefedése érdekében minden oszlophoz legalább egy teszt esetet fel kell írni

Például:

Teszt eset az R1-hez: egyenleg = 1000, visszavonási kérelem = 1000. Eredmény: visszavonási kérelem elfogadva

Teszteség az R2-nél: egyenleg = 500, visszavonási kérelem = 1000. Megítélt hitelképesség: igen, eredmény: visszavonási kérelem elfogadva

Teszt eset az R3-hoz: egyenleg = 1000, visszavonási kérelem = 1500. Megítélt hitelképesség: Nem, eredmény: visszavonási kérelem elutasítva

A döntési táblázat tesztelésének előnyei

  • A döntéstáblázat-tesztelés könnyen értelmezhető, ezért ezeket fejlesztési és üzleti célokra használják.
  • A döntéstáblázat-tesztelés elősegíti a hatékony kombinációk létrehozását, és ha egyszer készítik, akkor jobb lefedettséget nyújthat a teszteléshez.
  • Meglehetősen könnyű az üzleti feltételeket döntési táblázatokká alakítani, még akkor is, ha a feltételek bonyolultak.
  • Ha a tesztelő csapat 100% -os lefedettséget keres, és a bemeneti kombinációk száma alacsony, akkor a döntési táblázat tesztelése az egyik leghatékonyabb módszer a munka elvégzésére.
  • A Döntésteszt akkor működik, ahol a határérték elemzése és az egyenértékű particionálás nem azaz amikor a rendszer viselkedése eltérő a különböző bemenetek esetében.

Következtetés

A döntési táblázat tesztelése az egyik hatékony fekete doboz tesztelési módszer, míg a táblák egyre bonyolultabbá válnak a növekvő bemenetek számával, ez megfelelő lefedettséget nyújthat olyan helyzetekben, ahol más technikák nem használhatók.

Ajánlott cikkek

Ez útmutatóként szolgál a döntési táblázat teszteléséhez. Itt megvitattuk a döntési táblázat tesztelésének fogalmait, előnyeit, fontosságát. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Fehér doboz tesztelése
  2. ETL tesztelési interjúkérdések
  3. Mi az egység tesztelése?
  4. Rendszer tesztelése