Testování černé skříňky - Black-box testing
![]() | tento článek potřebuje další citace pro ověření.Října 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Systémy černé skříňky | |
---|---|
![]() | |
Systém | |
Černá skříňka · Stroj Oracle | |
Metody a techniky | |
Testování černé skříňky · Blackboxing | |
Související techniky | |
Dopředu · Zmatek · Rozpoznávání vzorů · Bílá krabička · White-box testování · Identifikace systému | |
Základy | |
A priori informace · Řídicí systémy · Otevřené systémy · Operační výzkum · Termodynamické systémy | |
Testování černé skříňky je metoda testování softwaru která zkoumá funkčnost aplikace, aniž by se podívala na její vnitřní struktury nebo fungování. Tuto testovací metodu lze použít prakticky na všech úrovních testování softwaru: jednotka, integrace, Systém a přijetí. Někdy se jí říká testování založené na specifikacích.[1]
Zkušební postupy
Specifické znalosti kódu aplikace, vnitřní struktury a programovacích znalostí obecně nejsou požadovány.[2] Tester si je toho vědom co software má dělat, ale není si toho vědom jak dělá to. Například tester si je vědom toho, že konkrétní vstup vrací určitý neměnný výstup, ale není si toho vědom jak software produkuje výstup na prvním místě.[3]
Testovací případy
Testovací případy jsou postaveny na specifikacích a požadavcích, tj. Na tom, co má aplikace dělat. Testovací případy jsou obecně odvozeny z externích popisů softwaru, včetně specifikací, požadavků a konstrukčních parametrů. Použité testy jsou primárně funkční v přírodě, nefunkční Mohou být také použity testy. Návrhář zkoušek vybírá platné i neplatné vstupy a určuje správný výstup, často pomocí a testovací věštec nebo předchozí výsledek, o kterém je známo, že je dobrý, bez znalosti vnitřní struktury testovaného objektu.
Zkušební návrhové techniky
Mezi typické techniky návrhu testu černé skříňky patří:[4]
- Rozhodovací tabulka testování
- Testování všech párů
- Rozdělení ekvivalence
- Analýza hraničních hodnot
- Graf příčin a následků
- Chyba při hádání
- Přechod státu testování
- Případ použití testování
- Příběh uživatele testování
- Analýza domén
- Testování syntaxe
- Kombinovaná technika
Hackování
v penetrační testování, testování černé skříňky se týká metody, kde etický hacker nemá znalosti o napadeném systému. Cílem penetračního testu černé skříňky je simulovat externí útok hackerů nebo kybernetické války.
Viz také
- Test ABX
- Přejímací testování
- Slepý experiment
- Mezní testování
- Fuzz testování
- Testování šedé skříňky
- Projekt Metasploit
- Test příčetnosti
- Kouřové zkoušky
- Testování výkonu softwaru
- Testování softwaru
- Stresové testování
- Automatizace testů
- Testování jednotky
- Skener zabezpečení webových aplikací
- Hacker bílý klobouk
- White-box testování
Reference
- ^ Jerry Gao; H.-S. J. Tsao; Ye Wu (2003). Testování a zajišťování kvality komponentového softwaru. Artech House. str. 170–. ISBN 978-1-58053-735-3.
- ^ Milind G. Limaye (2009). Testování softwaru. Tata McGraw-Hill Education. p. 216. ISBN 978-0-07-013990-9.
- ^ Patton, Ron (2005). Testování softwaru (2. vyd.). Indianapolis: Sams Publishing. ISBN 978-0672327988.
- ^ Forgács, István; Kovács, Attila (2019). Návrh praktického testu: Výběr tradičních a automatizovaných technik navrhování testů. ISBN 1780174721.
externí odkazy
- BCS SIGIST (zájmová skupina britské počítačové společnosti v oblasti testování softwaru): Standard pro testování softwarových komponent, Pracovní návrh 3.4, 27. dubna 2001.