Bevezetés a tesztüzemtervezési technikákba

A szoftverfejlesztés legfontosabb és legfontosabb szakasza a tesztelési szakasz. A tesztelés nemcsak segít meghatározni egy termék minőségét, hanem lehetővé teszi a termék módosítását és frissítését a végfelhasználói barátságosság és a használhatóság szempontjából. Ebben a cikkben a különféle próbatestek tervezési technikáinak alapvető fogalmával foglalkozunk.

A teszt esetek az alapvető építőelemek, amelyek összerakva képezik a tesztelési fázist.

Mi az a teszt eset?

  • Ezek gyakran egy előre meghatározott utasításkészlet, amely a szükséges lépések meghatározására szolgál annak meghatározására, hogy a végtermék mutat-e a kívánt eredményt, vagy sem. Ezek az utasítások tartalmazhatnak előre meghatározott bemeneti készleteket, feltételeket és azok végső eredményeit.
  • Annak érdekében azonban, hogy megvizsgáljuk az ember tesztelését, gyakran túl sok teszttel járhat. Az ilyen forgatókönyvek elkerülése érdekében meg kell találni a legjobb próbatestek tervezési technikáját, az előírásoknak megfelelően, hogy csökkentsék a tesztelési esetek számát.
  • Ezek a próbatestek tervezési technikái elősegítik a hatékony próbatestek létrehozását, amelyek lefedik a termék minőségét és értékét meghatározó különféle jellemzőket.

A próbatestek mintáit elsősorban a tesztelés jellege alapján három típusba sorolják. Ezek a következők:

  1. Specifikáció-alapú tervezési technika.
  2. Szerkezet-alapú tervezési technika.
  3. Tapasztalati alapú tervezési technika.

1. Specifikáció-alapú tervezési technika

Ezt népszerûen a black-box tervezési technikának is nevezik. Ebben a tervezési technikában a teszt eseteit az ügyfél funkcionális követelményeinek és előírásainak figyelembe vételével írják le. A termék belső működése irreleváns. Ezért a fekete doboz tesztelés nevét használjuk ebben az esetben. Ez tovább altípusokra oszlik:

  • Az egyenértékűség elválasztási technikája:

A vizsgálati esetek bemeneteként használt adatokat bizonyos logika alapján csoportokra osztják. Az egyetlen bemenet kiválasztásának folyamata, amely képviseli azt a csoportot, amelyhez tartozik, és a próbapéldány végrehajtása ezzel a bemenettel ekvivalencia-particionálásnak ismert .

Például fontoljon meg egy olyan alkalmazást, amely érvényesíti a jelszavát. A jelszó érvényességének követelménye, hogy tartalmazzon legalább nyolc karaktert, alfanumerikus és legalább egy speciális karaktert tartalmazzon. Ebben az esetben a bemenetek különböző egyenértékű partíciókban lehetnek, mint például az érvényes bemenetek, amelyek megfelelnek a meghatározott kritériumoknak, és érvénytelen bemenetek, ahol az egyik kategória nyolc karaktert tartalmaz az összes ábécé, egy másik bemeneti kategória nyolc karaktert tartalmaz - mind numerikus, míg egy másik partíció nyolc karaktert tartalmaz speciális karakterek és így tovább.

  • Határérték-elemzési technika:

Ebben az esetben az alsó és a felső határ értékeit vesszük figyelembe.

Például egy alkalmazás csak négyjegyű numerikus értékeket fogad el. Itt a tartomány 1000 és 9999 közötti. Itt egy eset 999 és 9998 bemeneteket tartalmaz, egy másik esetben 1000 és 9999 bemeneteket, egy másik pedig 0001 és 10000 bemeneteket.

  • Döntési táblázat technikája:

A döntési táblázatok megkönnyítik az összes lehetséges forgatókönyv kombinálását, amelyek egy adott termék vagy alkalmazás esetében felmerülhetnek. Ezért a vizsgálati eseteknek a döntési táblázatokkal történő referenciapontjának írása hatékony tesztelési esetekkel szolgál, amelyek kiválóan fedik le a teszteket.

  • Átmeneti állapot tesztelési technika:

Ebben a technikában az alkalmazást az alkalmazás különböző átmeneti állapotainak grafikus ábrázolásával tesztelik, amelyek tovább függenek az alkalmazás különféle tulajdonságaitól és funkcióitól. Elsődlegesen az állami gépmodellre épül.

  • Használja esettesztelési technikát:

Ezzel a technikával teszteljük azokat a különféle forgatókönyveket, amelyekkel a végfelhasználók találkoznak az alkalmazás használatakor vagy az alkalmazáskal való interakció során.

2. Szerkezet-alapú tesztelés

  • A szerkezet-alapú tesztelés az alkalmazások belső szerkezetével és architektúrájával foglalkozik. Itt teszteljük az alkalmazás fejlesztéséhez használt forráskódot. Ezért szerkezet-alapú tesztelés esetén a kód és a belső folyamatok megfelelő megértése szükséges a teszt esetek megtervezéséhez. A szerkezet-alapú tesztelést fehér doboz tesztelésnek és üveg doboz tesztelésnek is nevezik.
  • A kód minőségét különféle tényezők alapján elemezzük, mint például a kód lefedettsége, olvashatóság, karbantarthatóság, biztonság vagy hiba sérülékenység, újrafelhasználhatóság stb.

A szerkezet-alapú tesztelés különféle típusai:

  • Nyilatkozat tesztelési technikája:

Nyilatkozat tesztelés esetén a forráskódot tesztelés közben hajtják végre a kód lefedettségének mérése céljából.

  • Döntési tesztelési technika:

Itt figyelembe vesszük a kód döntési pontjait. A döntési pontok „míg” feltétel, „ha más” feltétel stb. Kiszámítja a végrehajtott döntési pontok százalékos arányát, és meghatározza, hogy vannak-e elérhetetlen kijelentések a kódon belül.

  • Állapotvizsgálási technika:

Ellenőrzi a logikai feltétel utasításokat, azaz azokat a kijelentéseket, amelyekben a feltételek IGAZ vagy FALSE eredményt eredményeznek. Annak biztosítása érdekében, hogy a feltételek teljesüljenek, ha teljesülnek, a tesztelést mind az Igaz, mind a HAMIS paraméterekkel elvégezzük az egyes feltétellel szemben.

  1. Több feltétel-tesztelési technika : Ez hasonló az állapot-teszteléshez, de több feltételt igényelhet az állapot-teszteléshez képest, a több körülmény bevonása miatt. Ezeknek a teszt eseteknek a megírása azonban nehézkes lehet, bonyolultsága miatt.
  2. Útteszt-tesztelési technika : Ez magában foglalja az alkalmazásban lévő összes független végrehajtható utasítás tesztelését a végétől a végéig annak érdekében, hogy megtalálják a hibás kódot, ha van.

3. Tapasztalati alapú tesztelés

Ahogy a neve is kimondja, ez a tesztelési technika a tesztelők tapasztalatain és tapasztalatain alapul hasonló alkalmazások és technológiák terén. Ezeket tovább osztják:

  • Hiba hiszem:

A tesztelők előzetes tapasztalataik és az alkalmazás ismeretei alapján előre látják a lehetséges hibák előfordulását. Ez teljes mértékben azon alapul, hogy a tesztelő képes hatékony tesztelési esetekre találkozni, amelyek kiküszöbölhetik azokat az okokat, amelyek valószínűleg hibákat eredményeznek.

  • Felfedező tesztelés:

Ebben a teszt esetek írása és végrehajtása párhuzamosan történik. Ez a technika segít azonosítani azokat a kritikus hibákat, amelyek esetleg hiányoztak a hagyományos tesztelés során.

Következtetés - Teszttervezési technikák

Az Ön igényeinek leginkább megfelelő tesztterv kiválasztása hatékony teszteléshez és az alkalmazás hibamentes kézbesítéséhez vezet. Ez jobb minőségű terméket eredményez, és ezáltal növeli a végfelhasználói élményt.

Ajánlott cikkek

Ez egy útmutató a Test Case Design Technikákhoz. Itt tárgyaljuk az alapvető fogalmakat, mi a teszt eset, és a teszt eset tervezési technikáinak különféle típusait. A következő cikkben további információkat is megnézhet -

  1. Füsttesztelés vs egészségi állapot tesztelése
  2. Szelén tesztelés
  3. Fehér doboz tesztelése
  4. Szürke doboz tesztelése
  5. Mi az egészségmegfigyelés tesztelése és hogyan működik?
  6. A 6 legnépszerűbb kódfedeles eszköz
  7. Mi a teszt eset? | Fontosság | Hasznos tippek és trükkök

Kategória: