Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка і реалізація програми на мові С ++

Реферат Розробка і реалізація програми на мові С ++





рення, видалення і сортування записів


4.3 Метод тестування


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

Метод тестування, які вивчають не тільки зовнішня поведінка програми, але і її внутрішній устрій (вихідні тексти). Такі методики узагальнено називають тестуванням білого ящика raquo ;. Назвемо деяких представників цього класу методик: читання програм, формальні перегляди програм, інспекції тощо). Основною трудністю подібних методів є складність відстеження обчислень часу виконання.

При тестуванні програми як білий ящик відбувається перевірка логіки програми. Повним тестуванням в цьому випадку буде таке, яке приведе до перебору всіх можливих шляхів. Навіть для середніх по складності програм числом таких шляхів може досягати десятків тисяч.

Оскільки вичерпне структурне тестування неможливе, необхідно вибрати такі критерії його повноти, які допускали б їх просту перевірку і полегшували б цілеспрямований підбір тестів. Найбільш слабким з критеріїв повноти структурного тестування є вимога хоч би однократного виконання кожного оператора програми. Більш сильним критерієм є критерій: кожна гілка алгоритму (кожний перехід) повинна бути пройдена (виконана) хоч би один раз.


4.4 Тести для перевірки працездатності алгоритму


Для дослідження працездатності даної програми та отримання інформації про наданої роботі необхідно перевірити наступне:

. Головне меню (висновок всіх пунктів меню).

. Створення бінарного файлу.

. Додавання даних (додавання даних в створений файл).

. Видалення даних (видалення рядки з заданої таблиці).

. Упорядкування записів (сортування по заданому значенню).

. Інформація про середній сумі.

. Пошук Одеров за рахунком платника.

. Пошук Одеров за сумою платежу.

5. Створення програми


5.1 Дерево функцій програми


Рис. 8. Древо функцій програми


5.2 Послідовність створення програми


Рис. 9. Орієнтований граф програми


5.3 Сценарій діалогу програми


Таблиця 2. Сценарій діалогу

№ вершини графаОперація0Запуск программи1Меню программи2Созданіе файла3Вивод таблиці на екран4Сохраненіе таблиці в файл5Добавленіе запісі6Удаленіе запісі7Сортіровка запісей8Інформаціі про середню сумме9Поіск за рахунком плательщіка10Поіск за сумою платежу

5.4 Опис використовуваних підпрограм


Таблиця 3. Використовувані підпрограми

НазваніеНазначеніеsozd_f (filename) Створити бінарний файлAdd (filename) Додавання нового рядка з даними в БДDel (filename) Видалення рядки з БДPrint (filename) Висновок поточної БД на екранSort (filename) Сортування за номером телефонаPrintAsum (filename) інформації про середню суммеSearchPlat (filename) Пошук за рахунком плательщікаSearchSum (filename) Пошук по сумі платежу

6. Результати тестових розрахунків та їх аналіз


Для тестування алгоритму сортування введемо такі дані:

Рис. 10. Введення даних


Після сортування отримуємо такий результат:

Рис. 11. Виведення даних на екран після сортування


Усі записи були розсортовані по рахунках платників, значить програма працює правильно.


7. Системні вимоги


Процесор AMD II P560 (2,5 ГГц), 4096 МБSDRAM, OCWin 7

8. Інструкція користувача


8.1 Виклик програми


Виклик програми реалізується подвійним клацанням по файлу Project1. exe raquo ;, який знаходиться в директорії користувача ПК.


8.2 Екранні форми


Екранні форми можуть бути різні за змістом і логічною побудовою:

Назад | сторінка 3 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми сортування даних мовою Turbo Pascal
  • Реферат на тему: Створення безкоштовної програми для тестування студентів
  • Реферат на тему: Розробка програми тестування
  • Реферат на тему: Розробка програми для оцінки через систему тестування знань
  • Реферат на тему: Створення програми, що включає всі програми лабораторних робіт