Кључна разлика: Статичко тестирање је тестирање које се дешава чак и прије него што се изврши писани код софтвера. Динамичко тестирање се дешава у окружењу у којем се извршава, што значи да се код извршава са сигурносном анализом како би се видјело како се покреће.

Статичка тестирања су тестирања која се дешавају чак и прије него што се изврши писани код софтвера. Програмер добија могућност да прође кроз кодирање са финим назубљеним чешљем да види да ли има било каквих грешака. Такође им омогућава да виде да ли су кодекси у складу са локалним законима. Статично тестирање открива недостатке и даје девелоперу да их исправи пре него што се изврши извршење. У неким случајевима, програмер такође може да идентификује било који злонамерни код који може изазвати проблеме током извршења. Статичка тестирања се често називају верификација: евалуација процеса развоја.

Поређење између статичког и динамичког тестирања:
Статиц Тестинг | Динамиц Тестинг | |
Извршење | Дешава се без извршења кода | Укључује извршење кода |
Преглед | Испитује се ручно или се користи неки алат за статичку анализу | Испитано давањем скупа улаза, тако да видите да ли излаз одговара очекиваним резултатима |
време | Тестирање се дешава рано пре него што је развој производа почео | Дешава се након што је производ развијен |
Типови дефеката | Недостају захтјеви, дефект дизајна, грешка синтаксе, итд. | Варијабле нису константне, проверавају да ли излаз одговара очекиваним вредностима |
Технике тестирања | Неформални прегледи, технички прегледи, Валктхроугх, Инспецтион, Статиц Цоде Ревиев | Тестирање јединица, тестирање интеграција, тестирање система |
Компилација | Пронађите грешке пре компилације | Пронађи грешке након компилације |
Тип | Превенција | Цуре |
Цост | Је исплативије | Компаративно је скупљи |
Фаза | Готово у фази верификације | Готово у фази валидације |
време | Мање је времена | Има више времена |
Слика љубазношћу: кцбосс.вордпресс.цом, гуру99.цом