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

Реферат Автоматизація обліку заявок і контролю виконання робіт відділом інформаційних технологій ФГУЗ клінічної лікарні №8 ФМБА Росії





и структуриАвтоматіческі захищено за допомогою AccessВвод в числові поля текстових значенійВиводіт помилку, при цьому з'являється звуковий сигнал без зміни вмісту поля вводаЗащіщено за допомогою Access автоматіческіВвод в поля дата/час і грошові поля текстових значень Виводить помилку, при цьому з'являється звуковий сигнал без зміни вмісту поля вводаЗащіщено за допомогою Access автоматично

. 4 Тестування та налагодження

На налагодження і тестування програм припадає близько 50% загальної вартості розробки програмного забезпечення.

Тестування - це процес виконання програми з метою виявлення в ній помилок. Таке визначення мети стимулює пошук помилок в програмах. Звідси також ясно, що вдалим тестом є такою, на якому виконання програми завершилося з помилкою. Навпаки, невдалим можна назвати тест, що не дозволив виявити помилку в програмі.

Налагодження - виправлення помилок, знайдених за допомогою тестування.

Основні принципи організації тестування:

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

слід по можливості уникати тестування програми її автором, тому крім вже вказаної об'єктивної складності тестування для програмістів тут присутній і той фактор, що виявлення недоліків в своїй діяльності суперечить людській психології (однак відладка програми ефективніше усього виконується саме автором програми);

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

повинні бути правилом доскональне вивчення результатів кожного тесту, щоб не пропустити малопомітну на поверхневий погляд помилку в програмі;

необхідно ретельно підбирати тест не тільки для правильних (передбачених) вхідних даних, але і для неправильних (непередбачених);

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

потрібно зберігати використані тести (для підвищення ефективності повторного тестування програми після її модифікації або установки у замовника);

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

слід враховувати так званий принцип скупчення помилок: імовірність наявності не виявлених помилок в деякій частині програми прямо пропорційна числу помилок, вже виявлених в цій частині;

слід завжди пам'ятати, що тестування - творчий процес, а не ставитися до нього як до рутинного заняття.

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

Хоча програма пройшла тестування успішно, в ній, тим не менш, можуть міститися помилки, так

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

не будуть виявлені помилки, поява яких залежить від даних (тобто на одних початкових даних програма працює правильно, а на інших - з помилкою).


. Аналіз результатів рішення


Відповідно до пункту 4.4 Тестування та налагодження вироблялися безпосередньо під час розробки проекту. Після завершення роботи над програмою було ще раз вироблено повне тестування.

Всі знайдені помилки були успішно усунені.

вийшло в результа...


Назад | сторінка 6 з 13 | Наступна сторінка





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

  • Реферат на тему: Тестування звукової карти за допомогою програми RightMark Audio Analyzer за ...
  • Реферат на тему: Розробка програми тестування
  • Реферат на тему: Створення безкоштовної програми для тестування студентів
  • Реферат на тему: Розробка програми для оцінки через систему тестування знань
  • Реферат на тему: Сервісні програми для обслуговування дисків: форматування, дефрагментації, ...