Skip to main content

Mi a szürke doboz tesztelése?

A szürke doboz tesztelése egy olyan szakmai tesztelés, amelyet gyakran használnak a számítógépes szoftverekhez, amely ötvözi a fekete doboz tesztelésének és a fehér doboz tesztelésének bizonyos aspektusait.Az általános gondolat az, hogy e két másik típus kombinálása az egyes erősségeinek felhasználására, miközben minimalizálja korlátozásaikat vagy gyengeségeiket.A szürke doboz tesztelése alapvetően professzionális tesztelésből áll, amelyben a tesztelők megértik a szoftver működésének néhány módját, de nem értenek mindent.-Ezek a fekete doboz tesztelés és a fehér doboz tesztelése, és a szürke doboz tesztelése alapvetően mindkettő kombinációja.A Black Box tesztelés olyan tesztelésből áll, amelyben a tesztelők nem értik vagy hozzáférnek a szoftvert futtató kódhoz.Például valaki felhasználhatja a fekete doboz tesztelését, hogy egy külső vállalat fejlesztse ki a szoftverek futtatását egy számítógépes operációs rendszerrel (OS) anélkül, hogy a vállalatnak az OS forráskódját adná.vállalatok, és felhasználhatók mind a házon belüli, mind a külső teszteléshez.Az ilyen típusú tesztelés egyik legnagyobb gyengesége azonban az, hogy a tesztelők korlátozott ismerete akadályozhatja a tesztelésüket.Ez gyakran megköveteli, hogy az eredményeket egy harmadik fél elemezze, aki megérti mind a futtatott teszteket, mind a tesztelt szoftver mögött álló kódot.A szürke doboz tesztelése arra törekszik, hogy enyhítse ezeknek a problémáknak a némelyikét azáltal, hogy az ilyen típusú teszteket a fehér doboz tesztelésének bizonyos elemeivel kombinálja.a szoftverhez.Ezt gyakran házon belül végzik egy szoftverfejlesztőnél, hogy biztosítsák a program megfelelő működését, és hogy a tesztelők közvetlenül kölcsönhatásba lépjenek a program mögött álló kóddal.Az ilyen típusú teszteléssel azonban potenciális biztonsági problémák merülnek fel, és így a szürke box -tesztet gyakran használják mindkét típus kombinálására, amely mind termelékeny, mind biztonságos.használt, és láthatja a forráskód egyes részeit, de nem mindegyiket.Ez lehetővé teszi a tesztelők számára, hogy teljesebben kölcsönhatásba lépjenek és megértsék az általuk tesztelt programot, mint a fekete doboz tesztelése lehetővé teszi, de a fehér doboz teszteléséből adódó teljes hozzáférés és biztonsági problémák nélkül.Például valaki, aki szürke doboz tesztelést végez egy új operációs rendszer szoftverén, láthatja az operációs rendszer szempontjainak kódját, amelyek relevánsak a program teszteléséhez, de nem az összes forráskódot.