ься в процесі тестування ПЗ. p align="justify"> Налагодження складається з наступних етапів:
В· відтворення дефекту (будь-яким з доступних способів);
В· аналіз дефекту (пошук причини виникнення дефекту);
В· дизайн виправлення дефекту;
В· кодування виправлення дефекту;
В· валідація виправлення;
В· інтеграція виправлення в кодову базу або цільову систему;
В· додаткові валідації після інтеграції.
На будь-якому етапі налагодження можуть виникнути нові дефекти, які доведеться налагоджувати. Наприклад, якась частина виправлення в коді працює не так як очікується і відповідно доведеться налагоджувати цю частину в ізоляції і знову основний час пішов на пункти 1 і 2 і т.д.
Етап налагодження можна вважати закінченим, якщо програма правильно працює на двох-трьох наборах вхідних даних.
Деякі методи налагодження ПЗ використовувані на даний момент в індустрії:
В· запуск програми з під відладчика;
В· аналіз поведінки системи;
В· unit тестування;
В· аналіз коду без виконання програми;
В· виконання програми (або її частини) в іншому середовищі;
В· налагодження трансляцією коду.
4.4 Налагодження виявлених помилок, виявлених при тестуванні
Під час виконання налагодження, були використані наступні методи:
В· unit тестування;
В· аналіз коду без виконання програми;
В· запуск програми з під відладчика.
Налагодження ряду помилок пройшла успішно, були внесені зміни в інтерфейс програми.
Також були передбачені деякі виняткові ситуації:. Для квадратного кореня була враховано область допустимих значень. А також для операції "поділ" не було враховано поділ на "0". Для усунення даної помилки перетворений оператор case:
case CurrentFunc of
...
'/': begin if stemp = 0 then begin res: = 0; outtextxy (450,65, 'false'); end else if SParam <> '0 'then begin Res: = FTemp/STemp;; end;