nejlepší techniky testování černé skříňky
jste připraveni obnovit své znalosti nejlepších testovacích technik? Testování černé skříňky se týká celé pokladnice technik testování softwaru, které nám pomáhají dosáhnout vynikajícího pokrytí testů při zúžení počtu případů a úspoře času.
čtěte dále, abyste pochopili, co je testování černé skříňky (přesně) a techniky, které může váš tým použít k ovlivnění dalšího cyklu.
co je testování černé skříňky?
testování černé skříňky jednoduše znamená, že vnitřní pracovní struktura (kód) není známa. Testeři ověřují funkční požadavky bez kontroly zdrojového kódu.
považujte kód za skrytý uvnitř černé skříňky. U všech vstupů porovnává tester očekávané výstupy se skutečnými výstupy.
tento typ testování, testeři ne recenze vnitřního kódu a nemusí nutně mít znalosti o jeho struktuře nebo vnitřní cesty. Místo toho využívají znalosti softwarových požadavků k formulování testovacích případů.
černá skříňka vs. testování bílé krabice?
Pokud testování černé skříňky představuje „Neznámý“ interní software, pak považujte testování bílé skříňky za „známé“.“
při testování v bílém poli musí mít tester znalost používaného programovacího jazyka a struktury systému. Na rozdíl od black box testování, které spoléhá na perspektivu koncového uživatele, white box testování zahrnuje techniky, které koncový uživatel by nikdy simulovat, protože testery jsou revize kódu najít problémy s bezpečnostní, informační tok a rychlost.
jaké jsou nejlepší techniky testování černé skříňky?
techniky testování černých skříněk jsou jednoduše všechny testovací techniky, ve kterých tester nemusí znát interní kód.
je jich mnoho.
Těchto šest black box testování techniky cílem je, aby se strategicky kryt výrobku při současném snížení celkové výši případy:
- Ekvivalence partitioning – To black box testování příkladu snižuje tun přepracovat. Testeři seskupují zkušební podmínky dohromady, takže v každé skupině vyžaduje testování pouze jedna zkušební podmínka. Pokud tato podmínka funguje, pak musí fungovat i všechny podmínky této skupiny. Například s uploaderem lze tuto techniku použít k testování typů a velikostí souborů, aniž byste museli překrývat každou kombinaci.
- Boundary value analysis-s boundary value analysis, můžete otestovat hranice, jaké hodnoty jsou povoleny. Takže, pokud systém by měl akceptovat pouze číslo mezi 1 a 100, budete chtít vyzkoušet ty hranice, stejně jako nad a pod (0 a 101), ale nebudete muset ztrácet čas testování čísla v mezi.
- Rozhodnutí stolu testování – Tato technika je nejvhodnější pro složité kombinace, kde se různé vstupy vedou k různým rozhodnutím (na rozdíl od ekvivalence partitioning a mezní hodnota analýza). Také známý jako příčina a účinek, tabulky, rozhodovací tabulky, může pomoci objasnit očekávané výstupy a ujistěte se, že žádné kombinace jsou vynechal při vytváření testovacích případů.
- přechodu Stavu testování – systému, který může dát různé výstupy pro stejné vstupy v závislosti na vnějších podmínkách vyžaduje přechodu stavu testování. Příklad: bankomat, který dává testeru $ 60 a později nedává testeru $ 60 (protože účet klesl pod tuto částku); nebo semafor, který při spuštění senzoru zezelená, ale později ne (protože někdo jiný tam byl první a může odbočit doleva, než půjdete rovně). Tento typ testu černé skříňky může mít stejné vstupy, ale různé výstupy, protože systém „přešel“ do nového stavu.
- Průzkumné testování – S průzkumné testování, tester je úzce simuluje chování uživatele, zatímco strategicky pohybující se prostřednictvím akcí v systému maximalizovat pokrytí testů. Toto je považováno za techniku černé skříňky, protože není nutná žádná znalost interního kódu. Místo toho testeři potřebují znát softwarové požadavky a očekávané chování. Odtamtud, mohou se chovat jako uživatelé-ale vždy si nechávají klobouky svých testerů.
- chyba hádání – chyba hádání je stejně jako to zní. Tester „odhady“ byly chyby jsou s největší pravděpodobností k nalezení. Ale protože tyto faktory do rozhodnutí, „myslím, že“ není opravdu fér termín: testery vlastní zkušenosti, znalosti, aplikace, výsledky z předchozích zkušebních cyklů, problém zákazníka lístky, problémy s předchozí verzí, a zprávy o riziku. Při pokusu o výběr, která část aplikace obdrží nejdůkladnější testování, je hádání chyb nutností.
Výhody black box testování techniky
Black box testování nevyžaduje pokročilé znalosti programování, tak při hledání testerů, kteří mohou kód může být velmi důležité pro další techniky, jako je white box testování, unit testování, a AI a PA v rámci automatizace, to není nezbytné pro získání funkční testování zahrnuty.
tuto formu testování lze provést pomocí nástrojů pro záznam a přehrávání, ale nevyžadují žádné nákladné nástroje ani sady.
klíčem k testování černé skříňky je strategizovat pokrytí testovacího plánu, v případě potřeby překrývat testovací případy, pokud je to možné, snížit redundanci a kombinovat techniky, aby se minimalizoval počet chyb, které se dostanou do výroby.
Testlio je váš partner v super úžasné testování pomocí vyzkoušené a pravdivé techniky a nové metody. Podívejte se, jak Testlio funguje, nebo nám napište linku a my si přizpůsobíme demo tak, aby odpovídalo vašim konkrétním potřebám.