
V dnešní IT éře je testování softwaru lukrativní práce, povinnost ale i zábava. Víte ale, o co doopravdy jde?
Co to tedy to testování softwaru je?
Zjednodušeně řečeno, testování softwaru je odhalování chyb v programech. Představte si firmu, co staví dům. Taková firma potřebuje architekta, zedníky (vývojáře), stavební dozor (testery). Architekt navrhne, jak bude dům vypadat, z jakých částí se bude skládat. Zedníci jej podle toho začnou stavět a stavební dozor kontroluje, zda stavba odpovídá zadání jak podle architekta, tak aby výsledný dům vyhovoval rodině, která si jej objednala. Ve vývoji softwaru je to dost podobné. Softwarový architekt navrhne celý softwarový produkt podle potřeb zákazníka. Vývojáři jej nakódují a testeři – stejně jako stavební dozor u domu – kontrolují, jestli softwarový produkt odpovídá zadání, zda má funkce, které zákazník potřebuje, a zda se bude zákazníkům dobře používat. Ideální tester prověřuje chyby ve všech fázích. Co tím myslím? Pojďme se podívat na příklad.


Kdo jej využívá?
Jak se provádí?
Základní podstata testování je v hledání úspěchu (pozitivní test) či hledání neúspěchu (negativní test). Co to znamená? Tester musí ověřit, že požadované funkce nastanou a nechtěné funkce nenastanou. Podrobně o tom pojednává článek Jak testovat software.