Mi az egészségmegfigyelés tesztelése?

Különféle típusú szoftvertesztelések léteznek bármely szoftver alkalmazáson, és minden egyes tesztelési típusnak megvan a maga célja. A józanság-tesztelés egy olyan típusú szoftvertesztelés, amelyet annak ellenőrzése céljából végeznek, hogy a szoftver-összeállítás megvizsgálja-e a szoftverben végrehajtott kódváltozásokat, hogy jól működik-e vagy sem. A Sanity tesztelésének fő célja nem az alkalmazás körüli részletes tesztelés, hanem szűk és mély, és ellenőrzi az alkalmazás adott funkcionalitását és a hibajavításokat (annak tesztelése, hogy a kódváltozás miatt nem kerültek be új hibák). Ellentétben a füstteszteléssel, amely ellenőrzi az általános alkalmazások működését, és a tervezett funkcionalitásra és a hibajavításokra összpontosít.

Miért van szükség a józanság-tesztelésre?

Fontolja meg a webalkalmazás fizetési moduljának tesztelésének esetét, de a tesztelés során a fizetési oldal nem töltődik be megfelelően, vagy az OTP mező nem jelenik meg a felhasználó számára. A tesztelők hibaüzenetet jelentenek és jelentik a fejlesztőknek. A fejlesztők ezután kijavítják a fizetési oldal betöltési és OTP mezőjének hibáját, és visszajuttatják a tesztelőkhöz tesztelés céljából. Nincs ok a szigorúbb tesztelésre a Fizetés oldalon, ha a fő hibajavítások nem oldódnak meg. Ebben az esetben a tesztelők most elvégzik a Sanity tesztet a Fizetés oldalon, hogy ellenőrizhessék a hibajavításokat, azaz az alapvető kérdések megoldódtak-e vagy sem. Fontos azt is tesztelni, hogy a korábbi problémák kijavítása miatt a kapcsolódó funkciókban nem merül fel más probléma vagy hiba.

A jövőbeli idő és erőfeszítések előzetes csökkentése érdekében ezt a modul mély regressziós tesztelése előtt kell elvégezni. A teljes rendszer tesztelése előtt teszteli az alkalmazás alapvető „racionalitását”.

Hogyan működik a józanság-tesztelés?

Mivel tudjuk, hogy a Sanity tesztelése gyors és gyors tesztelés, ezért az alkalmazás körül gyors ellenőrzést hajtanak végre a hibajavítások, az új funkcionalitás és az alkalmazásban végrehajtott bármilyen egyéb változás szempontjából. Ezt általában nem írják le, tehát nem történik dokumentáció és teszt létrehozása az alkalmazás Sanity-tesztjén. A Sanity tesztelésének fő célja nem egy alkalmazás kimerítő tesztelése, hanem egy adott elem tesztelésére összpontosít.

Ha egy alkalmazást átadnak a tesztelőknek a Sanity-teszthez, akkor az egész alkalmazás körül nem végeznek mély tesztet. A tesztelők először tesztelik a hibajavításokat, az alkalmazás új funkcióit. Ez alapvetően egy gyors ellenőrzés, amelyet a tesztelők csapata hajt végre annak érdekében, hogy átadja / sikertelenné tegye az alkalmazást annak ellenőrzése érdekében, hogy készen áll-e a további részletesebb tesztelésre. Ez az oka annak, hogy a Sanity tesztet „tesztelő elfogadási tesztelésnek” is nevezik. A józanság-teszt rendszerint időt és pénzt takarít meg azáltal, hogy az alkalmazás gyors ellenőrzés után elbukik, ha az összeállítás nem elég jó-e a további tesztek elvégzéséhez. A hibajavítások és az új funkciók tesztelése után az alkalmazás kapcsolódó moduljait vagy egymással összefüggő funkcióit tesztelik annak ellenőrzése érdekében, hogy nem történt-e új hiba bevezetése a kódváltozás vagy a korábbi problémák kijavítása miatt.

Például, ha egy alkalmazásban 2 modul van, az 1. modul és a 2. modul. Az 1. modul kapcsolódik a 2. modulhoz, mivel az adatokat az 1. modulból a 2. modulba továbbítják. Korábban, ha a hibákat a 2. modulban találták meg, és ezek javítását követően A fejlesztők kiadása után egy új verziót tesztelésre bocsátanak. Ezután a tesztelők elvégzik az alapvető Sanity tesztet az újonnan telepített építkezés alkalmazásában, először a 2. modult tesztelik a javított hibák ellenőrzésére az új építkezésben, és ha a 2. modul jól működik, akkor az 1. modult is tesztelik, mivel mindkettő egymással kapcsolatban annak ellenőrzése érdekében, hogy a javítás befolyásolta-e az 1. modult.

Előnyök és hátrányok

Néhány előnye és hátránya az alábbiakban található:

Előnyök

Néhány előnye az alábbiakban található:

  • A józanság-tesztelés keskeny és mély. A teljes alkalmazás tesztelése előtt elősegíti egy hibajavításokkal rendelkező komponens tesztelését.
  • Mivel az alkalmazás Sanity-teszteléséhez nincs szükség részletes dokumentációra, nem vesztegeti extra időt és a tesztelők elsősorban a hibajavítások és az érintett alkalmazási területek tesztelésére koncentrálnak.
  • Ez nagyon hasznos, mivel a regressziós tesztelés nem pazarolja az erőfeszítéseket, ha a Sanity-teszt során a hibákat találják, és a projektet a korai szakaszban elutasítják.
  • Időnként a józanság-tesztelés nagyon hasznos a fordítási és telepítési problémák korai azonosításában. Ha egy alkalmazás alapvető funkcionalitása nem működik jól, vagy az előző hibák továbbra is fennállnak, de a fejlesztő végétől megtörténnek, akkor egyesítési vagy fordítási problémák merülhetnek fel.

hátrányok

Néhány hátrányt az alábbiakban adunk meg:

  • A józanság-tesztelésnek csak szűk területe van. Nem használják a teljes alkalmazás részletes tesztelésére. Csak az alkalmazás moduljának egy részének alapvető funkcionalitásának tesztelésére használják.
  • Ez az alkalmazás „racionalitásának” tesztelésére szolgál, ellentétben a füstteszttel, amely ellenőrzi az alkalmazás „stabilitását”.
  • Kis méretű alkalmazások esetén a Sanity tesztelése nem annyira hasznos, mert extra időt igényel az adott összetevő működésének ellenőrzésére, ahelyett, hogy a teljes alkalmazás akkor tesztelhető lenne.
  • A józanság-tesztelést általában nem írják le, és néha több időt vesz igénybe, és közvetetten növelik a projekt teljes költségvetését.

Következtetés

A fenti leírás világosan megmagyarázza a Sanity tesztelését és a Sanity tesztelésének fontosságát bármilyen szoftver alkalmazás tesztelésekor. Egyes tesztelőknek mindig zavart vannak a füst- és a szennyeződés-teszttel kapcsolatban, de mindkettő nagyon különbözik egymástól, és sajátos forgatókönyveikhez használják őket. A füst tesztelését annak ellenőrzésére végezzük, hogy az alkalmazás kritikus funkciói jól működnek-e vagy sem. Vizsgálóként nagyon fontos megérteni a kettő közötti különbséget.

Ajánlott cikkek

Ez egy útmutató a józanság-teszteléshez. Itt tárgyaljuk a bevezetést és a Hogyan működik a Sanity Testing? valamint előnyei és hátrányai. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Különbség a füstölés és a jóindulatú tesztek között
  2. A funkcionális tesztelés jellemzői
  3. A rendszer tesztelésének típusai
  4. Főbb különbségek a White Box tesztelés és a Black Box tesztelés között

Kategória: