logo
ДИПЛОМ

2.6 Тестування та налагодження програмного засобу

Розроблений програмний продукт було протестовано та налагоджено.

В процесі тестування було знайдено ряд незначних синтаксичних помилок (пропущені оператори, розділові знаки), які були виправлені.

Під час створення програмного засобу досить великими труднощами було створення звіту по необхідним даним. Для початку була вибрана технологія QReport, яка є стандартною технологією для творення звітів в середовищі програмування Delphi. Але використання даної технології не принесло бажаних результатів. Звіти були неточними, поля постійно виходили за свої рамки, а створенні звіту з перехресних таблиць взагалі не відображались. Тому було вибрану іншу альтернативну технологію створення звітів, а саме Rave reports. Детальний опис цієї технології та її впровадження в програмний продукт “Book Store” описано в пункті 2.3 – Опис проекту.

Під час тестування було поставлено такі кроки по тестуванню програми, а саме:

  1. Перевірити правильність таблиці прав доступу при авторизації користувача;

  2. Перевірити правильність відображення даних у таблиці БД;

  3. Перевірити можливість сортування по всіх полях у таблицях;

  4. Перевірити можливість створення перехресних таблиць;

  5. Перевірити функціональність вікна з SQL запитом;

  6. Перевірити створення звіту, його друк та збереження;

Після тестування було виявлено ряд помилок, які були вдало виправлені.

Під час налагодження програмного продукту було виявлено. Що користувач мав змогу змінювати дані у таблиці, їх переміщати, редагувати та видаляти. Така можливість користувача знано понижувала захищеність програмного засобу та погіршувала саму структуру БД. Тому було прийнято рішення обмежити права доступу до редагування таблиць БД та надати права доступу до редагуванню, вилученню та будь-якої іншої суттєвої зміни суцільності та структури таблиці тільки адміністратору.