русс | укр

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

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


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


Аксіоми налагодження.


Дата додавання: 2014-10-07; переглядів: 897.


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

Нижче приводяться рекомендації з організації налагодження у формі заповідей

Аксіома 1. Уважайте тестування ключовим завданням розробки ПЗ, доручайте його самим кваліфікованим і обдарованим програмістам; небажано тестувати свою власну програму.

Аксіома 2. Гарний той тест, для якого висока ймовірність виявити помилку, а не той, котрий демонструє правильну роботу програми.

Аксіома 3. Готовте тести як для правильних, так і для неправильних даних.

Аксіома 4. Уникайте тестів, що неможливо відтворити, документуйте їхній пропуск через комп'ютер; детально вивчайте результати кожного тесту.

Аксіома 5. Кожний модуль підключайте до програми тільки один раз; ніколи не змінюйте програму, щоб полегшити її тестування.

Аксіома 6. Пропускайте заново всі тести, пов'язані з перевіркою роботи якої-небудь програми ПЗ або її взаємодії з іншими програмами, якщо в неї були внесені зміни (наприклад, у результаті усунення помилки).


<== попередня лекція | наступна лекція ==>
Принципи й види налагодження. | Автономне налагодження модуля.


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