Ключова разлика: Статичното тестване е тестване, което се случва дори преди писменият код на софтуера да се изпълни. Динамичното тестване се извършва в среда на изпълнение, което означава, че кодът се изпълнява с анализ на сигурността, за да се види как се изпълнява.
Статичното тестване е тестване, което се случва дори преди писменият код на софтуера да се изпълни. Разработчикът получава възможност да премине кодирането с фин зъбен гребен, за да види дали има някакви грешки. Той също така им позволява да видят дали кодовете отговарят на местните закони. Статичното тестване разкрива недостатъците и предоставя на разработчика да ги коригира, преди да се случи изпълнението. В някои случаи разработчикът може също да идентифицира злонамерен код, който може да предизвика проблеми по време на изпълнението. Статичното тестване често се нарича проверка: оценката на процеса на развитие.
Сравнение между статично и динамично тестване:
Статично изпитване | Динамично тестване | |
Екзекуция | Случва се без изпълнение на кода | Включва изпълнението на кода |
Преглед | Разглежда се ръчно или се използва инструмент за статичен анализ | Разгледано чрез даване на набор от входове, вижте дали изходът отговаря на очакваните резултати |
път | Изпитването се извършва рано, преди разработването на продукта да е започнало | Това се случва след като продуктът е разработен |
Видове дефекти | Липсващи изисквания, дефект при проектирането, грешка в синтаксиса и др. | Променливите не са постоянни и проверяват дали изходът отговаря на очакваните стойности |
Техники за изпитване | Неформални ревюта, технически прегледи, репетиция, инспекция, статичен преглед | Тестване на единици, тестване на интеграцията, тестване на системата |
компилация | Намерете грешки преди компилиране | Намерете грешки след компилация |
Тип | Предотвратяване | лек |
цена | Е по-рентабилен | Сравнително по-скъпо |
сцена | Съставено на етапа на проверката | Съставено в етапа на валидиране |
път | По-малко време отнема | Отнема повече време |
С любезност на изображението: qcboss.wordpress.com, guru99.com