t3.Textlt;gt;laquo;raquo;)and(Edit4.Textlt;gt;laquo;raquo;) then; .Show; MessageDlg ( Дані введені не повністю! , mtWarning, [mbok], 0) ;; TTest1.N6Click (Sender: TObject) ;. Show ;;
end.
Теоретична частина
TForm5.N3Click (Sender: TObject) ;. Terminate ;; TForm5.N2Click (Sender: TObject) ;;. Show ;; TForm5.N5Click (Sender: TObject) ;. Show ;; TForm5. Button1Click (Sender: TObject) ;;. Show ;;.
. 4 Налагодження і тестування програми
Налагодження - це процес пошуку та усунення помилок у програмі, що проводиться за результатами її прогону.
При налагодженні відбувається локалізація і усунення помилок і явних помилок кодування.
Для перевірки правильності логічної структури алгоритму програми необхідно тестування програми, так як невірно обчислювані дані призводять до неправильного результату, наприклад виставлення оцінок. Для цього я провела ряд випробувальних тестових робіт з можливими варіантами розвитку подій при тестуванні та навчанні.
Налагодження програми включає не тільки виправлення логічних, але і синтаксичних помилок. У Delphi інтегрований потужний відладчик, що забезпечує програміста зручними засобами налагодження програм. Основними інструментами налагодження є об'єкти спостереження і точки контрольного зупину. Програмісту немає необхідності шукати в тілі програми опечатки і не декларовані ідентифікатори.
Засоби відладчика доступні через команди пункту меню Run (Виконання) і підменю View Debug Windows (Перегляд - Вікна налагодження) і дозволяють виконувати такі дії, як:
· виконання до зазначеного оператора (рядки коду);
· покрокове виконання додатка;
· виконання до точки зупину (Breakpoint);
· включення і виключення точок зупину;
· перегляд значень об'єктів, наприклад змінних, у вікні перегляду;
· установка значень об'єктів при виконанні програми.
· установка параметрів відладчика виконується в діалоговому вікні Debugger Options (Параметри відладчика), викликається однойменною командою пункту меню Tools (Засоби).
Включенням і вимиканням відладчика управляє перемикач Integrated debugging (Інтегрована налагодження), який за замовчуванням включений, і відладчик автоматично підключається до кожного з додатком.
У ряді випадків, наприклад, при налагодженні обробників виняткових ситуацій і перевірці власних коштів обробки помилок, цей перемикач відключають.
Вікно перегляду - дозволяє набрати ім'я змінної, значення якої необхідно дізнатися. У тексті програми можна встановлювати точки зупину, в яких програма призупиняє своє виконання. Завершити роботу зациклилися програми можна натисканням клавіш CTRL-Break.
Тестування - це процес виконання програм з метою виявлення помилок.
Тестування - це процес деструктивний, тому вважається, що тест вдалий якщо виявлена ??помилка.
Тестуючі програми як чорного ящика (стратегія чорного ящика визначає тестування з аналізом вхідних даних і результатів роботи програми). Критерієм вичерпного вхідного тестування є використання всіх можливих наборів вхідних даних.
Тестування програми як білого ящика полягає в стратегії управління логікою програми, дозволяє використовувати її внутрішню структуру. Критерієм виступає вичерпне тестування всіх маршрутів і управлінських структур програми.
Розумна і реальна стратегія тестування - поєднання чорного і білого ящиків.
Принципи тестування:
1. Опис пропонованих значень вихідних даних або результатів має бути необхідною частиною тестового набору;
2. Тести для неправильних і непередбачених вхідних даних слід розробляти так само ретельно, як для правильних і передбачених; необхідно перевіряти не тільки, робить програма те, для чого вона призначена, але і не робить вона те, що не повинна робити; не можна планувати тестування в реченні, що помилки не будуть виявлені; ймовірність наявності невиявлених помилок в частині програми пропорційна числу помилок, вже виявлених в цій частині; тестування - процес творчий.
Таким чином, тестування - це процес виконання програми з метою виявлення помилок.
Гарним вважається тест, який має велику ймовірність виявлення ще не виявленої помилки. Вдалим вважається тест, який виявляє ще не виявлену помилку.
При розробці програм дуже корисним буває метод «ручного тестування» без комп'ютера на основі інспекції та нас...