UkrReferat.com
найбільша колекція україномовних рефератів

Всього в базі: 75855
останнє поновлення: 2016-12-09
за 7 днів додано 12

Реферати на українській
Реферати на російській
Українські підручники

$ Робота на замовлення
Реклама на сайті
Зворотній зв'язок

 

ПОШУК:   

реферати, курсові, дипломні:

Українські рефератиРусские рефератыКниги
НазваТестування та налагодження програм (реферат)
АвторPetya
РозділІнформатика, компютерні науки
ФорматWord Doc
Тип документуРеферат
Продивилось4760
Скачало546
Опис
ЗАКАЧКА
Замовити оригінальну роботу

Реферат на тему:

 

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

 

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

 

Тестування виявляє лише наявність, але ніяк не відсутність помилок.

 

Е. Дейкстра

 

Програма, вільна від помилок — це абстрактне теоретичне поняття.

 

Мало в якому виді діяльності існує стільки можливостей для помилок, як у

програмуванні. Одним з критеріїв професійної майстерності програмістів є

їх спроможність виявляти та виправляти власні помилки. Програмування –

це досить складна задача. Ми намагались описати різні технології

програмування, мета яких, в першу чергу, зробити програми структурними і

зрозумілими. Але жодна з цих технологій не здатна в корені змінити

сумного факту – помилки в програмі зустрічаються завжди. Ми знаходимо

їх з допомогою тестування, а усуваємо з допомогою налагодження.

Починаючі програмісти не вміють цього робити, досвідчені – вміють, але

помилки роблять усі без виключень. Як ні важко з цим змиритись, але

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

витрачений на тестування та налагодження. Нижче ми обговоримо, як можна

скоротити час на налагодження програми і як зробити цей процес більш

технологічним. Визначимо зміст ключових слів даного розділу.

 

Налагодження (рос. отладка) – це процес, який починається з моменту

встановлення існування помилки і закінчується локалізацією цієї помилки

в програмі, тобто визначенням її характеру та місцезнаходження. Таким

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

 

Тестування – це виконання комплексу вправ (завдань) для перевірки

працездатності програми за будь-яких умов. Тестування може виявити факт

наявності помилки, а налагодження виявляє причину помилки, так що ці два

етапи розробки “перекриваються”.

 

Налагодження програм.

 

Налагодження програм – досить складний процес. По-перше, для виправлення

помилки необхідно повністю виявити її причини, які часто далеко

неочевидні. По-друге, ця діяльність психологічно носить негативний

характер, в тому розумінні, що програміст повинен визнати, що саме його

помилка є причиною програмного збою. Крім того, налагодження – це

процес, який призупиняється лише тимчасово, поки тестування не виявить

наявність чергової помилки.

 

Отже, що робити, коли програма не працює, або працює, але видає

неправильні результати? Зі стратегічної точки зору треба мати на увазі,

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

свої особливості.

 

Використати при створенні програми всі методи, які дозволили б зменшити

кількість помилок в програмі, а у випадку їх виявлення використовувати

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

ретельний його аналіз.

 

Переважне використання програмних засобів комп’ютера – так званих

налагоджувачів (англ. debuggers) для пошуку помилок. Як варіант цього

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

програми і слідкування за значеннями змінних в процесі виконання

програми, яке є доступним у деяких програмних середовищах. Цей метод не

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

-----> Page:

0 [1] [2] [3] [4] [5] [6]

ЗАМОВИТИ ОРИГІНАЛЬНУ РОБОТУ