Co je testovací úsilí?
Vývoj počítačového softwaru vyžaduje mnoho hodin kódování a testování. Toto testování obvykle zahrnuje několik úrovní ověření a ověření mezi softwarovou aplikací a zákazníkem. Testovací úsilí se týká kompletní sady testů, která je vyžadována pro software. Toto plné úsilí obvykle zahrnuje testování jednotek, testování systému, testování výkonu a testování akceptace uživatele.
Testování je rozděleno na pozitivní nebo negativní testy. Zkušební úsilí definuje, jaký typ testování nastane během testovací fáze. Měl by odpovídat za úplné testování všech oblastí softwarové aplikace. Pozitivní testovací případ je založen na správném zadání testovacích dat do systému. Negativní testovací případy vyžadují, aby tester zadal špatná data. Pro většinu softwarových aplikací se obvykle doporučuje kombinace pozitivních a negativních testů.
Testování jednotky je testování, ke kterému dochází během vývoje softwarového kódu. Toto testovací úsilí provádějí vývojáři aplikace. Unit testování je fáze předběžného testování softwarových modulů v programu. Tato forma testování zajišťuje, že systém bude fungovat bez chyb před odesláním testovacímu týmu ke kontrole.
Mnoho rozsáhlých softwarových aplikací zahrnuje integrační testy s více externími systémy. Toto testování integrace je testovací úsilí navržené k ověření integrace externích aplikací. Testování integrace se obvykle provádí před testováním funkčnosti, protože před ověřením funkčnosti je vyžadována úspěšná integrace.
Funkční testování je testování, které validuje systémové funkce tak, jak bylo zamýšleno. Tento typ testování vyžaduje vytvoření specifických testovacích dat, která se používají během testovacího úsilí. Testování funkčnosti je ověření požadavků na skutečnou funkčnost aplikace. Neúspěch v této fázi testování obvykle znamená, že uživatelé nebudou akceptováni.
Testování výkonu je rozhodující pro softwarové aplikace, které jsou navrženy tak, aby podporovaly tisíce uživatelů. Tato forma testování vyžaduje velké objemy zpracování, které jsou navrženy tak, aby zdůrazňovaly systém do bodu úplného selhání. Zkušební úsilí by mělo zahrnovat určité základní testování výkonu. Tím bude zajištěno, že systém bude podporovat zpracování více uživatelů bez selhání.
Testování akceptace uživatelem je další forma testování systému validace. Toto testovací úsilí zahrnuje uživatele aplikace se specifickými testy pro ověření funkčnosti systému. Testování přijatelnosti uživatelů je kritickým krokem k zajištění spokojenosti zákazníků. Toto testovací úsilí obvykle nastává na konci vývojového cyklu před nasazením aplikace do výroby.