Jakub Klinkovský
:: České vysoké učení technické v Praze :: Fakulta jaderná a fyzikálně inženýrská :: Katedra softwarového inženýrství
Testování je důležitá součást vývoje každého software, která má zajistit správnost implementace a použitelnost v praxi. Může probíhat různými způsoby:
Manuální testování je časově náročné a nespolehlivé:
Automatické testování řeší tyto problémy a přináší další výhody:
unit testing (chování jednotlivých komponent – funkcí a tříd)
integration testing (kombinace různých modulů)
system testing (testování kompletního systému)
regression testing (ověření předchozích bug fixů, změny konfigurace, apod.)
GUI testing (chování grafického rozhraní)
installation testing (postup pro instalaci)
security testing
Další typy testů: black box, white box, canary, smoke, conformance, acceptance, functional, performance, load a stress testy.