русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Види тестових даних.


Дата додавання: 2014-11-28; переглядів: 1401.


Таким чином, ретельний підхід до тестування вимагає ретельного ж готування тестових даних. Можна виділити три основних види тестових даних.

1. Тестові дані готуються програмістом. До них відносяться спеціально підготовані контрольовані дані та випадкові дані, сгенеровані деякою програмою.

2. Реальні дані, модифіковані спеціальним чином, щоб перевірити програми контролю вхідних даних (наприклад, в реальні дані вноситься помилкова інформація).

3. Реальні дані в повному об’ємі можна використовувати для заключних тестових випробувань.

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

1) перевірка в нормальних умовах (тестові дані знаходяться всередині допустимого діапазона значень);

2) перевірка в критичних умовах (тестові дані наближаються до меж допустимого діапазона значень);

3) перевірка в екстремальних умовах (тестові дані знаходяться за межами допустимого діапазона значень).

Кожний з трьох етапів повинен гарантувати отримання вірних результатів при вірних вхідних даних і повідомлення про помилку (причому з деталюванням виду помилки) при невірних даних.

Нижче в таблиці наведено приклади тестування програми, яка повинна обчислювати довжину головної діагоналі прямокутного паралелепіпеда із сторонами A, B, C.

Номер тесту Тестові дані (A, B, C) Коментар
1, 1, 1 Димовий тест
1, 2, 3 Нормальні умови
0, 0, 0 Нульовий тест (результат повинен дорівнювати нулю!)
0, 1, 2 Критичні умови Це не паралелепіпед! Що видасть програма?
1, 2, 0
1, 0, 2
1, -6, 3 Екстремальні умови (невірні дані). Що видасть програма?

Нагадаємо головне правило тестування – програми необхідно тестувати!

І на завершення, оптимістичний прогноз: кожна остання помилка, знайдена в програмі, є насправді передостанньою.

Бажаємо успіхів в створенні та тестуванні ваших програм!


<== попередня лекція | наступна лекція ==>
Типи тестів програм: змістовні; аналітичні; алгоритмічні; спеціальні. | Постановка задачі для автоматизації тестування програм.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн