крізного перегляду (тестування «всуху»).
Інспекція та наскрізний перегляд - це набір процедур і прийомів виявлення помилок при читанні тексту. Основні типи помилок при програмуванні:
звернення до змінних, значення яких не присвоєно або НЕ ініціалізовані;
вихід індексів за межі масивів;
невідповідність типів або атрибутів змінних величин;
явні чи неявні проблеми адресації пам'яті;
логічні помилки;
6) помилкові передачі управління;
При проектуванні процедури тестування передбачають серії тестів, що мають найвищу ймовірність виявлення більшості помилок. Для цілей вичерпного тестування створюють еквівалентні розбиття вхідних параметрів.
Причому передбачають два класи: правильні вхідні дані і неправильні (помилкові вхідні значення). Для кожного класу еквівалентності будують свій тест. Особливу увагу необхідно приділяти тестам на граничних умовах.
Граничні умови - це ситуації виникають безпосередньо на, вище або нижче меж вхідних і вихідних класів еквівалентності.
Сам процес тестування може бути покроковим та/або монолітним. У тому і іншому випадку використовують стратегії спадного тестування, починаючи з верхнього, головного модуля і потім з підключенням послідовно інших модулів, висхідного тестування окремих модулів.
У процесі налагодження програми використовують метод блакитний сили - використання дампа пам'яті і розташованих висновків по всій програмі або використання автоматичних засобів.
Таблиця 1.
Оформлення результатів налагодження програми
№ п/пКод ошібкіСообщеніе про ошібкеМери щодо усунення ошібок1229expected but identifier inttostr foundЗапісь оператора IntToStr257Incompatible types: String and Integer Переклад з цілого значення в строкове (InttoStr) Таблиця 2.
Оформлення результатів
№ п/пІсходние данниеОжідаемий результатФактіческій результат1Timer1Задержка заставки на екрані + 2GroupBoxКонтейнер для варіантів відповіді + 3RadioButtonВаріанти відповіді + 4LabelВопроси + 5BitButtonНавігація з питань + 6BitButtonРезультати тестування + 7BitButtonВиход з програми + 8EditВвод даних про користувача + 9ImageОтображеніе малюнка для тесту заставки +
2.5 Документування програми
Опис застосування:
Призначення програми: додаток «Класифікація засобів вимірювання», містить питання і варіанти відповідей на окремих вкладках, а також по завершенні тестування виводить результати із зазначенням правильних і неправильних відповідей.
Умови застосування: мінімальні системні вимоги: ПК на базі процесора PI 233 MHz, оперативна пам'ять 16 Mb, відеокарта - 128Mb, операційна система не нижче Windows 95.
Опис завдання: Класифікація засобів вимірювання
Вхідні і вихідні дані: текстова інформація.
Керівництво програміста:
Результати тестування (Rez Rezult.txt). Даний файл можна переглянути за допомогою стандартної програми «Блокнот».
Керівництво користувача:
Для запуску програми потрібно запустити файл Project1.exe. Спочатку з'являється заставка, яка автоматично переходить на реєстраційну форму. У реєстраційній формі потрібно ввести прізвище, ім'я, по батькові, номер групи і натиснути кнопку «Прийняти». Якщо дані введені в повному обсязі, то завантажується головна форма (Лабораторна робота Класифікація засобів вимірювання ), інакше виводиться повідомлення «Дані введені не повністю!» Головна форма містить вісім вкладок, на кожній з яких знаходиться питання і варіанти відповіді, а також кнопки «Назад», «Далі». При відповіді на останнє запитання з'являється кнопка «Закінчити тест», при натисканні на яку з'являється інформаційне вікно (кількість правильних і неправильних відповідей). Після того як робота з програмою буде завершена результати тестування записуються в текстовий файл.
При виборі меню [Довідка] користувач може переглянути відомості про автора.
При виборі меню [Вихід] користувач може вийти з програми.
При виборі меню [Закінчити тест] користувач може достроково закінчити тест.
програмний продукт тестування файл
Висновок
Метою моєї курсової роботи була розробка програми для супроводу лабораторної роботи «Класифікація засобів вимірювання», яка містить питання і варіанти відповідей на окремих вкладках, а також по завершенні тестування виводить результати з кількістю правильних і неправил...