Co je to testovací úsilí?
Vývoj počítačového softwaru vyžaduje mnoho hodin kódování a testování. Toto testování obvykle zahrnuje více úrovní ověření a ověření mezi softwarovou aplikací a zákazníkem. Testovací úsilí se týká úplné sady testování, 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í přijetí uživatele.
testování je rozděleno na pozitivní nebo negativní testy. Zkušební úsilí definuje, jaký typ testování dojde během testovací fáze. Měl by vysvětlit ú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 směs pozitivních a negativních testů.
Testování jednotek je testování, ke kterému dochází během vývoje softwarového kódu. Toto testovací úsilí vyvíjí vývojaplikaci. Testování jednotek je předběžná testovací fáze softwarových modulů v rámci programu. Tato forma testování zajišťuje, že systém bude fungovat bez chyby, než bude odeslán 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 integrační testování je testovací úsilí určené k ověření integrace externích aplikací. Integrační testování se obvykle provádí před testováním funkčnosti, protože je vyžadována úspěšná integrace dříve, než lze funkčnost ověřit.
Testování funkčnosti je testování, které ověřuje funkce systému, jak bylo zamýšleno. Tento typ testování vyžaduje vytvoření specifických testovacích dat, která se používá během testovacího úsilí. Testování funkčnosti je ověření požadavků na skutečnou funkčnost v rámci aplikace. Neschopnost projítTato testovací fáze obvykle znamená, že uživatelé nebudou přijati.
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 vysoké objemy zpracování, které jsou navrženy ke stresu systému až do úplného selhání. Testovací úsilí by mělo zahrnovat některé základní testování výkonu. Tím zajistíte, že systém podporuje zpracování více uživatelů bez pádu.
Testování přijetí uživatele je další formou testování validace systému. Toto testovací úsilí zahrnuje uživatele aplikace se specifickými testy pro ověření funkčnosti systému. Testování přijetí uživatele je kritickým krokem k zajištění spokojenosti zákazníků. K tomuto testovacímu úsilí obvykle dochází na konci vývojového cyklu, před nasazením aplikace do výroby.