Nedestruktivní testování softwaru (NDT): Co je, strategie testování
Co je nedestruktivní testování softwaru?
Nedestruktivní testování je typ testování softwaru, který zahrnuje testování a správnou interakci se softwarovou aplikací. Jinými slovy, nedestruktivní testování softwaru (NDT) lze také nazývat pozitivní testování nebo testování šťastné cesty. Poskytuje očekávané výsledky a dokazuje, že se softwarová aplikace chová podle očekávání.
Příklad:- Zadání správných údajů do přihlašovacího modulu a kontrola, zda přijímá přihlašovací údaje a přejde na další stránku

Chcete-li ve výše uvedeném příkladu provést nedestruktivní testování, zadejte do textového pole uživatelského jména číselné znaky. Jako takový jsme zadali číselný znak, požadovaný výsledek bude kladný.
Proč provádět nedestruktivní testování softwaru (NDT)?
- Hlavní výhodou metody NDT je, že má za následek zlepšení kvality softwaru a opravy chyb.
- Demonstrovat, že softwarové funkce fungují podle specifikace.
- Požadavek na ověření výkonu byl splněn
- Pro ověření, že jsou splněny požadavky koncových uživatelů
- Chcete-li zkontrolovat, zda malá část kódu nebo funkce funguje podle očekávání a nenarušuje související funkce.
Kdy se provádí nedestruktivní testování (NDT)?
- Je to také první forma testování, kterou by tester na aplikaci provedl. (tj. v počáteční fázi SDLC)
- Nedestruktivní testování se obvykle provádí, když na testování nemáme dostatek času.
Testovací strategie pro nedestruktivní testování
- Přístup k nedestruktivnímu testování by měl být pozitivní.
- Záměrem techniky NDT je dokázat, že aplikace bude pracovat na poskytování platných vstupních dat.
- Neexistují žádné zvláštní požadavky na provádění nedestruktivních zkoušek.
- Nejlepší praxí pro nedestruktivní testování je zkontrolovat, zda systém dělá, co má dělat.

Příklady nedestruktivního testování
- Aplikace má 5 modulů viz přihlašovací stránku, domovskou stránku, stránku s podrobnostmi o uživateli, vytvoření nového uživatele a vytvoření úkolu atd.
- Předpokládejme, že máme chybu na přihlašovací stránce, pole uživatelského jména přijímá méně než šest alfanumerických znaků. To je v rozporu se stanovenými požadavky, které říkají, že uživatelské jméno by nemělo přijímat méně než šest znaků. Takže ve výše uvedeném scénáři se jedná o chybu.
- Nyní je chyba nahlášena vývojovému týmu a je opravena a znovu odeslána zpět testovacímu týmu. Testovací tým nejen kontroluje přihlašovací stránku, kde je závada opravena, ale také testuje ostatní moduly. Při testování všech modulů provádí nedestruktivní typ testování, jen aby zkontroloval, zda celá aplikace funguje správně.
Shrnutí
- Testování softwaru je proces používaný k odhalení závad v softwaru, ke stanovení určitého stupně kvality.
- Nedestruktivní testování (NDT) je typ testování softwaru, který zahrnuje testování a správnou interakci se softwarovou aplikací.
- Hlavní výhodou metody NDT je, že má za následek zlepšení kvality softwaru a opravy chyb.
- Nedestruktivní testování se obvykle provádí, když na testování nemáme dostatek času.
- Záměrem techniky NDT je dokázat, že aplikace bude pracovat na poskytování platných vstupních dat.