Testování softwaru je jednou ze stádií vývojesoftware. Používá se k odhalení chyb chování nebo nesrovnalostí produktu s aktuální dokumentací. Klasifikace testování softwaru je velmi rozsáhlá.
Proč to provádět?
Typy
Typicky existují typy testování, jako je jednotka, systém a integrace. Každý z nich se dotýká jednotlivých aspektů hledání chyb.
После проверки отдельных функций и операций Kvalitní specializovaný systém pokračuje k dalšímu kroku. Integrační testování se obvykle provádí po modulárním testování. V této fázi jsou jednotlivé oddíly kódu a jejich vzájemné interakce považovány za souhrnné.
Завершающий этап – системное тестирование.Díky tomu je softwarový produkt, který je již plně smontován a připraven k úplnému ověření, testován z pozice uživatele. V této fázi jsou identifikovány problémy s rozhraním a je dosaženo největší ergonomie aplikace.
Výše uvedené typy testování softwaru jsou určeny stupněm izolace součástí.
Existují také různé typy testování, napříkladmetody bílé a černé pole. Při provádění postupu prvním způsobem má vývojář plný přístup ke zdrojovému kódu a může také použít samostatně psaný kód ke kontrole a identifikaci chyb vývojáře. Metoda „black box“ neumožňuje přístup k programovému kódu, v tomto případě se řízení provádí pouze prostřednictvím uživatelských rozhraní. Tyto typy zkoušek jsou určeny stupněm znalosti systému.
Konec životního cyklu softwaru
Testování se provádí po návrhu,vývoj a dokumentace systému. Tato fáze může být poslední fází životního cyklu softwaru, pokud nebyly identifikovány žádné problémové oblasti, jinak dojde k návratu k programování. První proud testování vždy vrací negativní zpětnou vazbu, protože v každém vývoji jsou úzká místa, nedostatky a někdy závažné chyby, které jednoduše nelze sledovat ve fázi vytváření.