Статичко вс динамичко тестирање
Кад год се софтвер састави, мора се проверити да ли постоје грешке и грешке пре његовог извршења и током извођења тако да софтвер несметано ради и пружа очекиване резултате. Постоје два начина тестирања ново написаног софтвера под називом Статичко тестирање и Динамичко тестирање. Било који од ових или оба се користе за тестирање софтвера у зависности од потребне тачности и расположивог буџета. Статичко испитивање се врши пре него што се софтвер у потпуности састави, а динамичко тестирање се врши тек након што се софтвер у потпуности компајлира и покрене на систему.
Статичко испитивање
Ова врста тестирања софтвера врши се пре покретања софтвера. Статичко тестирање се врши ради тражења грешака у алгоритмима, кодовима или документима. Грешке које се раде током писања софтвера провјеравају се ради исправљања помоћу статичког тестирања. Ово тестирање ради писац или програмер софтвера или тестера и изводи се ходањем кроз њега, провером прегледа кода или визуелним прегледом.
Динамичко тестирање
Ова врста тестирања се врши након што се софтвер у потпуности састави и учита у систем. Код Динамиц тестирања софтвер се проверава на конзистентност улазних и излазних параметара коришћењем другог софтвера. Ово тестирање истовремено анализира део софтвера и тражи грешке и грешке. Софтвер који се користи у Динамиц тестирању проверава кодове софтвера који се тестира на унапред дефинисаним стандардима и проверава да ли тестирани софтвер даје жељени резултат.
Укратко: Статичко испитивање наспрам динамичког испитивања • Статичко тестирање је далеко научнији и свеобухватнији начин дијагностицирања кода софтвера због грешака од динамичког тестирања. • Статичко тестирање је много брже од динамичког испитивања. • Статичко тестирање је далеко супериорније у проналажењу грешака и грешака него динамичко тестирање. • Како се статичким тестирањем утврде грешке пре компилације софтвера и могу се лако исправити, много је јефтиније од динамичког тестирања. • Најважнија разлика између ова два је да је статичко тестирање попут спречавања софтвера од болести, а динамичко тестирање је попут излечења софтвера који је погођен болешћу.
|