facebook-pixel

Kombinatorikus teszttervezési technika (2. rész)

Az előző részben történt

Az előző részben megvizsgáltuk, hogy milyen elméleti lehetőségünk adódik, ha több paraméter együttállásra kell tesztesetet szerkesztenünk. Ebben a részben, egy konkrét példán keresztül bemutatok egy egyszerű eszközt, ami remekül elvégzi helyettünk a piszkos melót. Ez az eszköz a Microsoft ingyenes, nyílt forráskódú eszköze, a PICT. (Lánykori nevén QICT). Az előző részt ITT éred el.

Példafeladat

Tegyük fel, hogy a következő paraméterek mentén kell teszteket kialakítani:

this is a text describes a picture

A cél az lenne, hogy páros teszteléshez állítsuk elő azt a táblázatot, amiben a megfelelő paraméter együttállások találhatók.

PICT alapok

A Microsoft eszközét itt tudod beszerezni Windows-ra: https://github.com/microsoft/pict/releases
Ha más operációs rendszeren szeretnéd futtatni, akkor egy buildet kell készíteni a forráskódból. Ehhez segítséget itt találsz: https://github.com/microsoft/pict#building-with-clang-on-linux-osx-bsd-etc

  1. Készíts egy mappát, másold bele a pict.exe-t és készíts egy input.txt állományt, amibe az előző példát bemásolod.
  2. Lépj be a mappába és írd be: pict input.txt

Ennyi. Alapesetben a Pict a páros paraméter együttálásokra készít egy kielégítő tesztadat táblázatot.

Ha nem akarod a képernyőről másolgatni, akkor kihasználva a parancssor lehetőségeit:

pict input.txt > output.txt

Ha csak az eredményhalmazok számosságára vagy kíváncsi, akkor:

pict input.txt /s

Ha nem páros, hanem például 3 paraméter együttállására szeretnél teszteket:

pict input.txt /o:3

Ha nem szeretnél egy, az elsőtől különböző összeállítást, akkor:

pict input.txt /r:5

Az r: után különböző szám, különböző összeállításokhoz vezet. (Ha pl. 44 összeállítás lehetséges, akkor 1.=45., 2.=46. stb…)

PICT akadémia

Ha bonyolultabb dolgokat szeretnél, akkor itt egy komplex leírás: https://github.com/Microsoft/pict/blob/main/doc/pict.md Lehetőségek:

  • Egymást kizáró paraméterállapotok
  • Összefüggések paraméterek között
  • Paraméterállapotok prioritása
  • Számított értékek
  • Mindenképpen kívánatos együttállások meghatározása
  • Aliasok, paramétercsoportok, alcsoportok
  • Negatív tesztek előállítása

Hajrá! 😊

Megosztás

Facebook
LinkedIn
Twitter

Nem szeretnél lemaradni az új bejegyzésekről?

Tartalomjegyzék

Blog cikkek
Szőke Ármin

Web API és a DevTools

Rapid bevezető A cikk eleje fogalom-definíció helyett példákat sorol az API-ra. A cikk második felében gyakorlatban is megnézzük web esetén az API-t bármi is legyen.

Blog cikkek
Erdei Krisztián

Az MI több tesztelői erőforrást követel

Minden felkapott téma sorsa, hogy hiába hangsúlyozzák az előnyöket, idővel a használat alatt egyre szaporábban felbukkanó negatívumok is előkerülnek vele kapcsolatban. Rájár a rúd az

Érdekel a tesztelés világa?

Dolgozz velünk hazai és nemzetközi projekteken

egy csoport ember ül egy asztalnál laptopokkal

Várj, ne maradj le legújabb szakmai cikkeinkről

Iratkozz fel hírlevelünkre és minden hónapban elküldjük a legizgalmasabb cikkeket

egy laptop számítógépet tartó szemüveges férfi
egy süti csokireszelékkel
Tájékoztatjuk, hogy a honlap felhasználói élmény fokozásának érdekében sütiket alkalmazunk. A honlapunk használatával ön a tájékoztatásunkat tudomásul veszi.