Mi a szál tesztelése a szoftver tesztelésében?

Tartalomjegyzék:

Anonim

Mi a szál tesztelése?

A szál tesztelése szoftver tesztelési típus, amely ellenőrzi egy adott feladat (szál) legfontosabb funkcionális képességeit. Általában az integrációs tesztelés szakaszának korai szakaszában végzik.

A szálalapú tesztelés az egyik inkrementális stratégia, amelyet a rendszerintegrációs tesztelés során fogadtak el. Ezért a szál tesztet valószínűleg helyesebb " szál interakciós tesztnek " nevezni .

A menet tesztelésének típusai

A szálalapú tesztelés két kategóriába sorolható

  • Egyszálas tesztelés : Egyszálas tesztelés egyszerre egy alkalmazás tranzakciót tartalmaz
  • Többszálas tesztelés : A többszálas tesztelés egyszerre több egyidejűleg aktív tranzakciót tartalmaz

Hogyan kell elvégezni a menet tesztelését

A szál folyamat az integrációs tevékenységekre összpontosít, nem pedig a teljes fejlesztési életciklusra. Például,

  • A szálalapú tesztelés a munkamenet-alapú tesztelés általánosított formája, abban az esetben, ha a munkamenetek egy szálforma, de a szál nem feltétlenül munkamenet.
  • A szál teszteléséhez a szálat vagy a programot (kis funkcionalitás) integrálják, és alrendszerként fokozatosan tesztelik, majd egy teljes rendszerre futtatják.
  • A legalacsonyabb szinten az integrátorok számára jobban megismerte a tesztelendő tevékenységek körét
  • A szoftverkomponensek közvetlen tesztelése helyett az integrátorokra volt szükség, hogy a logikai végrehajtási utak tesztelésére koncentráljanak a teljes rendszer összefüggésében.

Tippek a többszálas teszteléshez

  • Tesztelje a többszálú programot úgy, hogy többször futtatja a futó alkalmazások különböző keverékével
  • Tesztelje a többszálú programot úgy, hogy a program több példánya egyszerre aktív
  • Futtassa a többszálú programot különböző hardver modelleken, változó stresszszinttel és terheléssel
  • Kódellenőrzés
  • Csak azokat a hibákat és hibákat gyűjtse össze, amelyek a főtől eltérő szálakban fordultak elő

A menet tesztelésének hátrányai

  • A többszálas tesztelésnél a legnagyobb kihívás az, hogy képes legyen megismételhető teszt programozására az egység tesztjéhez
  • A többszálas kódra vonatkozó egységtesztek írása kihívást jelent
  • A többszálas tesztelés tesztelési kritériumai eltérnek az egyszálas teszteléstől. Többszálas teszteléshez különféle tényezők, például a memória mérete, a tárolókapacitás, az időzítési problémák stb. Változnak, ha különböző hardverekre hívják őket.

Összegzés:

  • A szoftvertervezésben a szál tesztelése egy adott feladat legfontosabb funkcionális képességeinek ellenőrzésére szolgáló technika
  • A szálalapú tesztelés két kategóriába sorolható
    • Egyszálú tesztelés
    • Többszálas tesztelés