Döntési táblázat tesztelése: Tanuljon példával

Tartalomjegyzék:

Anonim

Döntési táblázat

A döntési táblázat a bemenetek táblázatos ábrázolása a szabályokkal / esetekkel / vizsgálati feltételekkel szemben. Ez egy nagyon hatékony eszköz, amelyet mind a komplex szoftver teszteléshez, mind a követelmények kezeléséhez használnak. A döntési táblázat segít ellenőrizni a tesztelés összes lehetséges kombinációját, és a tesztelők is könnyen felismerhetik az elmulasztott körülményeket. A feltételeket True (T) és False (F) értékként jelöljük.

Mi a döntési táblázat tesztelése?

A döntési táblázat tesztelése egy szoftver tesztelési technika, amelyet a rendszer viselkedésének tesztelésére használnak különböző bemeneti kombinációk esetében. Ez egy szisztematikus megközelítés, ahol a különböző bemeneti kombinációkat és azok megfelelő rendszer-viselkedését (Output) táblázatos formában rögzítik. Ezért nevezik ok-okozati táblának is, ahol az okokat és az okozatokat rögzítik a jobb teszt lefedettség érdekében.

Tanuljunk példával.

1. példa: Hogyan készítsünk döntési alaptáblát 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ó helyes felhasználónevet és jelszót ad meg, a felhasználót átirányítják a kezdőlapra. Ha bármelyik bemenet hibás, hibaüzenet jelenik meg.

Körülmények 1. szabály 2. szabály 3. szabály 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

Legenda:

  • T - Helyes felhasználónév / jelszó
  • F - Helytelen felhasználónév / jelszó
  • E - Hibaüzenet jelenik meg
  • H - Megjelenik a kezdőképernyő

Értelmezés:

  • 1. eset - a felhasználónév és a jelszó egyaránt hibás volt. A felhasználó hibaüzenetet jelenít meg.
  • 2. eset - A felhasználónév helyes volt, de a jelszó rossz volt. A felhasználó hibaüzenetet jelenít meg.
  • 3. eset - Helytelen a felhasználónév, de a jelszó helyes volt. A felhasználó hibaüzenetet jelenít meg.
  • 4. eset - A felhasználónevek és a jelszavak egyaránt helyesek voltak, és a felhasználó a honlapra navigált

Miközben ezt tesztesetté konvertáljuk, két forgatókönyvet hozhatunk létre,

  • Adja meg a helyes felhasználónevet és a helyes jelszót, majd kattintson a bejelentkezés gombra, és a várt eredmény az lesz, hogy a felhasználót el kell navigálni a kezdőlapra

És egyet az alábbi forgatókönyvből

  • Helytelen felhasználónevet és rossz jelszót írjon be, és 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 helyes felhasználónevet és a 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ónevet és helyes jelszót ad meg, majd 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 vegyen fontolóra egy párbeszédpanelt, amely arra kéri a felhasználót, hogy töltsön fel fotót bizonyos feltételek mellett, például

  1. Csak „.jpg.webp” formátumú képet tölthet fel
  2. a fájlméret kevesebb, mint 32 KB
  3. állásfoglalás 137 * 177.

Ha valamelyik feltétel nem teljesül, a rendszer megfelelő hibaüzenetet dob ​​a problémáról, és ha minden feltétel teljesül, a fényképet sikeresen frissítjük

Készítsük el a döntési táblázatot ehhez az esethez.

Körülmények 1. eset 2. eset 3. eset 4. eset 5. eset 6. eset 7. eset 8. eset
Formátum .jpg.webp .jpg.webp .jpg.webp .jpg.webp Nem .jpg.webp Nem .jpg.webp Nem .jpg.webp Nem .jpg.webp
Méret Kevesebb, mint 32kb Kevesebb, mint 32kb > = 32kb > = 32kb Kevesebb, mint 32kb Kevesebb, mint 32kb > = 32kb > = 32kb
felbontás 137 * 177 Nem 137 * 177 137 * 177 Nem 137 * 177 137 * 177 Nem 137 * 177 137 * 177 Nem 137 * 177
Kimenet Fotó feltöltve A hibaüzenetek felbontásának eltérése A hibaüzenet mérete nem egyezik Hibaüzenet mérete és felbontása nem egyezik Hibaüzenet a formátum eltéréséről Hibaüzenet formátuma és felbontása nem egyezik Hibaüzenet a formátum és méret eltérése miatt Hibaüzenet a formátum, méret és felbontás eltérése miatt

Ehhez a feltételhez 8 különböző tesztesetet hozhatunk létre, és a fenti táblázat alapján biztosíthatjuk a teljes lefedettséget.

  1. Töltsön fel egy „.jpg.webp” 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 a Photo sikeres feltöltése
  2. Töltsön fel egy „.jpg.webp” 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árható eredmény: Hibaüzenet-felbontás eltérés jelenik meg
  3. Töltsön fel egy „.jpg.webp” 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árható eredmény: Hibaüzenet méretének eltérése jelenik meg
  4. Töltsön fel egy „.jpg.webp” formátumú fényképet, amelynek mérete meghaladja a 32 KB-ot és a felbontása nem 137 * 177, majd kattintson a feltöltés gombra. A várt eredmény a Hibaüzenet mérete és a felbontási eltérés jelenik meg
  5. Töltsön fel egy, a „.jpg.webp” formátumtól eltérő, 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 a Hibaüzenet jelenik meg a formátum eltérése miatt
  6. Töltsön fel egy, a „.jpg.webp” formátumtól eltérő, 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 a Hibaüzenet formátuma, és a felbontási eltéréseket kell megjeleníteni
  7. Töltsön fel egy, a „.jpg.webp” formátumtól eltérő, 32 KB-nál nagyobb méretű és 137 * 177 felbontású fényképet, majd kattintson a feltöltés gombra. A várható eredmény: Hibaüzenet jelenik meg a formátum és méret eltérés esetén
  8. Töltsön fel egy, a „.jpg.webp” formátumtól eltérő, 32 KB-nál nagyobb méretű és 137 * 177 felbontású fényképet, majd kattintson a feltöltés gombra. A várható eredmény: Hibaüzenet jelenik meg a formátum, méret és felbontás eltérése esetén

Miért fontos a döntési táblázat tesztelése?

A döntéstáblák tesztelése azért fontos, mert segít a feltételek különböző kombinációinak tesztelésében, és jobb tesztfedettséget biztosít az összetett üzleti logika számára. Nagy számú bemenet viselkedésének tesztelésekor, ahol a rendszer viselkedése az egyes bemeneti halmazoktól eltér, a döntési tábla tesztelése jó lefedettséget biztosít, az ábrázolás pedig egyszerű, így könnyen értelmezhető és használható.

A szoftvertervezésben a határérték és az azzal egyenértékű partíció más hasonló technika a jobb lefedettség biztosítása érdekében. Akkor használják őket, ha a rendszer ugyanazt a viselkedést mutatja egy nagy bemeneti halmaz esetében. Azonban egy olyan rendszerben, ahol minden bemeneti értékkészlet esetében a rendszer viselkedése eltér , a határérték és az egyenértékű particionálási technika nem hatékony a jó tesztfedettség biztosításában.

Ebben az esetben a döntéstáblák tesztelése jó lehetőség. Ez a technika megbizonyosodhat a jó lefedettségről, és az ábrázolás egyszerű, így könnyen értelmezhető és használható.

Ez a táblázat referenciaként szolgálhat a követelményhez é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 azonnal nyilvánvalóvá válik, amikor az inputok száma növekszik. 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 gyakori a webalapú tesztelésben, nagy bemeneti űrlapokkal, a kombinációk száma 1024. Nyilvánvaló, hogy nem lehet tesztelni az összeset, de a lehetséges kombinációk gazdag részhalmazát választja döntési alapon 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 bemenetek tartományánál, akkor az egyenértékű particionálás és a határérték-elemzés sem segít, de a döntési táblázat használható.
  • Az ábrázolás egyszerű, így könnyen értelmezhető és felhasználható a fejlesztéshez és az üzleti élethez is.
  • Ez a táblázat segít hatékony kombinációk létrehozásában, és jobb lefedettséget biztosíthat a tesztelés számára
  • Bármilyen összetett üzleti körülmény könnyen döntési táblázattá alakítható
  • Abban az esetben, ha 100% -os lefedettségre törekszünk, általában amikor a bemeneti kombinációk alacsonyak, ez a technika biztosíthatja a lefedettséget.

A döntési táblázat tesztelésének hátrányai

A fő hátrány az, hogy amikor az input száma növekszik, a táblázat összetettebbé válik

Kattintson ide, ha a videó nem érhető el