Mi a különbség az aktív tesztelés és a passzív tesztelés között a szoftvertesztelés között?


Válasz 1:

Számos módja van a szoftver tesztelésének. Tesztelhetjük azonban egy szoftverterméket azzal, hogy interakcióval vagy anélkül működünk vele. Az aktív és passzív tesztelés koncepciója azon a tényen alapszik, hogy kölcsönhatásba lépnek vagy nem lépnek kölcsönhatásba egy szoftver termékkel annak értékelése céljából.

Aktív tesztelés

Ez egy tesztelési technika, ahol a tesztelő általában kölcsönhatásba lép és közvetlenül végrehajt egy tesztelési tevékenységet egy szoftvertermék felett annak vizsgálata céljából. Általában a tesztelő a szoftverterméket a tesztbemeneti adatokkal táplálja, és elemzi az eredményeket, amelyeket a szoftverrendszer biztosít vagy mutat.

Ebben a technikában a tesztelő egy szoftver termék mentális modelljével kezdődik, amely fokozatosan fejlődik és tovább fokozódik a szoftverrel való folyamatos interakció során.

Az aktív tesztelési technika alapvető működését a következő lépésekkel láthatjuk:

  • Az egyes tesztelési tevékenységek végrehajtásával megvizsgáljuk a modellt annak ellenőrzésére, hogy az ügyfél követelményei teljesülnek-e vagy sem. A fenti vizsgálat eredményei alapján a következő következtetések egyikét lehet figyelembe venni.A Modell teljesíti a meghatározott követelményeket. A modellt adaptálni kell.A szoftverprobléma problémája van. Az agynak a tesztelési folyamaton keresztül történő aktív felhasználásával történő folyamatos kavarodás új ötleteket, tesztadatokat és tesztpéldányokat generál a követelmények teljesítéséhez.Időközben a A folyamat során egy tesztelő, az elérendő célokra való állandó összpontosításával jelentős pontokat vagy dolgokat rögzíthet, amelyeket később felhasználhatunk, vagy amelyek nyomon követhetők a szoftvertermék problémáinak és problémáinak felismerése és felismerése érdekében.

Passzív tesztelés

Ez a tesztelési módszer éppen ellentétes az aktív teszteléssel. Ebben a technikában a tesztelő nem lép kölcsönhatásba egy szoftver termékkel, és csak a rendszer működésének megfigyelésével és figyelemmel kísérésével értékeli azt. Nem tesztelési adatokat használnak a szoftver termék tesztelésére.

A passzív tesztelést általában a tesztelő csoport végzi, ahol csak a szkriptet tanulmányozzák és követik annak érdekében, hogy a szoftver termékről részleteket kapjanak. Csak átvizsgálják a teszt szkripteket, hogy megvizsgálják a tesztelés elvégzéséhez fontolóra vett eljárásokat, például a tesztelés végrehajtásának módját, a tesztelni kívánt tényeket és sok ilyen dolgot. Ez betekintést nyújt a tesztelési folyamat potenciáljába egy szoftver termék értékeléséhez.

Mivel a tesztelő nem használta az agyát, és csak a vizsgálat alapján döntött, passzív tesztelésnek nevezik. Ez manuálisan vagy automatizálással is elvégezhető. Az automatizált teszteset tudatosítja a tesztelőt a múlt működéséről, amely hasznosnak bizonyulhat. Ezenkívül a passzív tesztelés automatizálása több szabad időt generálhat az aktív teszteléshez, ha jól hajtják végre, különben negatív vagy romlott eredmények lehetnek.

Forrás: professionalqa


Válasz 2:

Szia Dong,

Különböző típusú tesztelési stratégiákat alkalmaznak a vezető szoftver tesztelő társaságok. Itt tárgyalunk az utóbbi időben végzett aktív és passzív tesztekről.

Aktív tesztelés: -

Az aktív tesztelés a tényleges tesztelés, amelyet a fejlesztési szakaszokban és egy adott kiadás előtt végeznek. A tesztelés során az összes meghatározott folyamatot és tesztelési technikát használják a szoftver termék validálására. A tesztelők kapcsolatba lépnek a szoftver termékkel, létrehozják a teszt adatokat és elemzik az eredményeket a teszt adatok rendelkezésre bocsátása után.

Az aktív tesztelés eseteinek célja az ügyfél igényeinek érvényesítése. Egyszerű nyelven: ez a fajta tesztelés, amelyet naponta végezzünk egy adott sprinthez vagy iterációhoz.

Passzív tesztelés: -A Passzív tesztelés az a tesztelés, amelynek során a tesztelő minden modulhoz esettanulmányokat készít a funkcionalitásról, hogy döntést hozzon a szoftver termék következő fejlesztéseiről és megvalósításáról.

Ezt a tesztelést a szoftver termékkel való interakció nélkül hajtják végre, és a tesztelők nem szolgáltatnak olyan tesztadatokat, amelyek különböznek az aktív teszteléstől. A tesztelés során a tesztelő csak a szoftver termék korábbi eredményeit elemzi annak érdekében, hogy valamilyen döntések.

Az alábbiakban bemutatjuk a teszteléshez használt módszereket:

1. A szoftvertermék tesztelésére használt automatizált teszt szkript korábbi eredményei. Az automatizált teszt szkript tanulmányozásával a tesztelő információkat szerezhet a rendszerről. Segít annak megismerésében, hogy a tesztelést hogyan hajtják végre, mit tesztelnek stb

2. A teszt esetek teszt eredményei egy teszt eset menedzsment rendszer történetében szintén segítenek a szoftvertermék működésével kapcsolatos döntések meghozatalában.

A passzív tesztelés egy esettanulmány a termék funkcionalitásáról. Ezek a teszteredmények lehetnek kézi és automatizált szkriptek is.

Üdvözlettel, Anand


Válasz 3:

A passzív tesztelés olyan szoftver tesztelési technika, amely kölcsönhatás nélkül figyeli a rendszert. Másrészt az aktív tesztelés magában foglalja a rendszerrel való interakciót. Az áramköri teszt (ICT) egy példa a fehér doboz tesztelésére, amikor egy elektromos szonda egy lakott nyomtatott áramköri kártyát (PCB) tesztel, ellenőrzi a rövidzárlatot, nyitást, ellenállást, kapacitást és egyéb alapvető mennyiségeket, amelyek megmutatják, hogy az összeszerelés helyes volt-e. kitalált.

További információkért látogasson el ide: minőségellenőrzési szolgáltatások