МОСКОВСЬКИЙ ДЕРЖАВНИЙ ГІРНИЧИЙ УНІВЕРСИТЕТ
кафедра вм
Курсовик
"П рограмма складної структури з використанням меню"
В
ВИКОНАВ: Пікулін Є. Г.
В
прийняв: Солодовников А. Д.
ГЈ Москві 1996 рік
ЗМІСТ.
1. ВИДИ КОНТРОЛЮ ПРОГРАМ 3
2. ЦІЛІ, ПРИНЦИПИ І ЕТАПИ ТЕСТУВАННЯ
3. СТРУКТУРНЕ ТЕСТУВАННЯ
4. СПІЛЬНЕ ТЕСТУВАННЯ МОДУЛІВ
5. ФУНКЦІОНАЛЬНИЙ ТЕСТУВАННЯ
6. ТЕСТУВАННЯ ПРОГРАМНОГО КОМПЛЕКСУ В ЦІЛОМУ
7. ВІДЛАДКА ПРОГРАМ
В
ВИДИ КОНТРОЛЮ ПРОГРАМ
Програмний комплекс - це сукупність програмних модулів, призначених для рішення однієї задачі і складових одне ціле. br/>
Основними різновидами контролю програмного забезпечення є візуальний, статичний і динамічний. p> Візуальний контроль - це перевірка програм "за столом", без використання комп'ютера. На першому етапі візуального контролю здійснюється читання програми, причому особлива увага приділяється наступним її елементам:
коментарям і їх відповідності тексту програми;
умовами в операторах умовного вибору (IF, CASE) і циклу;
складним логічним виразам;
можливості незавершення ітераційних циклів (WHILE, REPEAT, LOOP). p> Другий етап візуального контролю - наскрізний контроль програми
( її ручна прокрутка на декількох заздалегідь підібраних простих тестах). Поширена думка, що більш вигідним є перекладання більшої частини роботи по контролю програмних засобів на комп'ютері, помилкова. Основний довід на користь цього такий: при роботі на комп'ютері головним чином удосконалюються навички у використанні клавіатури, в той час як програмістська кваліфікація присвоюється передусім за столом. p> Статичний контроль-це перевірка програми по її тексту (без виконання) за допомогою інструментальних засобів. Найбільш відомою формою статичного контролю є синтаксичний контроль програми за допомогою компілятора, при якому перевіряється відповідність тексту програми синтаксичним правилам мови програмування.
Повідомлень компілятора звичайно діляться на кілька груп залежно від рівня тяжкості порушення синтаксису мови програмування:
- Інформаційні повідомлення і попередження, при виявленні яких компілятор, як правило, будує коректний об'єктний код і подальшу роботу з програмою (компонування, виконання) можлива (проте повідомлення цієї групи також повинні ретельно аналізуватися, оскільки їх поява також може свідчити про помилку в програмі - наприклад, через невірне розуміння синтаксису мови);
- Повідомлення про помилки, при виявленні яких компілятор намагається їх виправити і будує об'єктний код, але його коректність малоймовір...