- •Технічне завдання
- •1.1. Призначення та обґрунтування доцільності розробки програмного продукту
- •1.2. Функціональні вимоги до програмного продукту
- •1.3. Кваліфікаційні вимоги до програмного продукту
- •1.4. Вимоги до безпеки функціонування програмного продукту
- •1.5. Вимоги до середовища функціонування програмного продукту
- •2. Техно-робочий проект
- •2.1. Інформаційне забезпечення програмного продукту
- •2.2 Структура програмного продутку
- •2.3. Інтерфейс програмного засобу
- •2.4. Тестування програмного засобу
- •Висновки
- •Перелік використаних джерел та літератури
- •Програмний код
2.4. Тестування програмного засобу
Тестування програмного продукту здійснене з метою доведення його працездатності, а також повноти виконання функціональних та кваліфікаційних вимог до нього.
Процес тестування є логічно спланованою послідовністю дій, які повинні максимально повно відтворити реальні умови функціонування програмного засобу, враховуючи людський фактор. Він складався з наступних кроків.
Перевірка відповідності вигляду інтерфейсу при завантаженні програмного продукту на виконання зображенню, наведеному на рис.2.1.
Контроль коректності виконання операцій додавання рядків та стовпців. Вони повинні додаватися перед підсумковим рядком (стовпцем).
Контроль коректності виконання операцій видалення рядків та стовпців. При цьому підсумкові рядок та стовпець не повинні мати можливості бути виділеними та видаленими.
Перевірка коректності призначення заголовку робочому рядку (стовпцю). Зміна заголовку повинна відбуватися в робочому рядку (стовпці), який відповідає виділеній клітинці таблиці.
Перевірка коректності призначення заголовку підсумковому рядку (стовпцю). Зміна заголовку не залежить від того, яка саме клітинка таблиці виділена в даний момент.
Контроль коректності введення даних з клавіатури в таблицю. При натисканні клавіш, що призводять до некоректності формату зображення дійсних чисел, жодні символи не повинні відображатися.
Контроль коректності визначення символу розділювача між цілою та дробовою частинами дійсних чисел. Якщо таким символом в операційній системі призначено крапку, то спроба ввести кому в якості розділювача повинна завершуватися забороною його введення. І навпаки. Цей контроль може здійснюватися лише при завантаженні exe-файлу програмного продукту поза середовищем Delphi.
Перевірка коректності обчислення сум по рядках та стовпцях.
Перевірка коректності сортування даних. Після виконання цієї операції відповідні команди меню повинні втратити активність, запобігаючи таким чином її повторне виконання.
Перевірка коректності відновлення порядку розташування даних у таблиці після сортування. Після виконання цієї операції команди сортування повинні знову набути активність, а команда відновлення – втратити її.
Контроль коректності збереження даних таблиці в файлі шляхом повторного його завантаження і порівняння.
Котроль коректності завершення роботи програмного продукту. Якщо в процесі його роботи був створений тимчасовий файл «Dan.tmp», то від повинен бути видалений.
Висновки
Програмний засіб розроблено на основі завдання до курсового проекту. Він здійснює автоматизоване формування таблиць, введення в них даних, обчислення сум по рядках та стовпцях, сортування даних за зростанням та спаданням значень у підсумковому стовпці, збереження даних у типізованих файлах та читання даних з файлів для їх повторного використання та корегування.
Програмний засіб супроводжується технічною документацією.
Перший розділ курсової роботи містить технічне завдання на розробку програмного засобу, в якому наведені його призначення та область застосування, обґрунтування доцільності його розробки, функціональні та кваліфікаційні вимоги до нього.
Другий розділ роботи містить окремі види програмної документації проекту: опис інформаційної бази, інтерфейсу користувача, структури програмного засобу з зазначенням складу та призначення всіх програмних компонентів, план та результати тестування програного засобу.
Такий перелік програмних документів є достатнім для використання програмного продукту користувачем без участі розробника, а також для включення його до складу програмного забезпечення іншими розробниками.
Для створення програмного продукту в якості інструментального засобу було обрано візуальне інтерактивне об’єктно-орієнтоване середовище програмування Delphi 7.
Проведене тестування програмного засобу засвідчило його працездатність, повноту реалізації функціональних задач, відповідність кваліфікаційним вимогам, визначеним технічним завданням на розробку програмного продукту.
