Зміст
Введення
. Поняття тестування і налагодження програмного забезпечення
.1 Принципи тестування і налагодження програмного забезпечення
.2 Етапи тестування програмного забезпечення
.3 Цілі і завдання тестування програмного забезпечення
.4 Комплексне тестування програмного забезпечення
.5 Висхідний і спадний тестування
. Стратегія тестування і налагодження програмного забезпечення
.1 Метод Сандвіча
.2 Метод В«білого ящикаВ»
.3 Метод В«чорного ящикаВ»
.4 Метод налагодження програмного забезпечення
Висновок
Глосарій
Список використаних джерел
Список скорочень
Введення
Історія тестування програмного забезпечення відображає еволюцію розробки самого програмного забезпечення. Протягом тривалого часу розробка програмного забезпечення приділяла основну увагу великомасштабним науковим програмам, а також програмам міністерства оборони, пов'язаним з системами корпоративних баз даних, які проектувалися на базі універсальної ЕОМ або мінікомп'ютера. Тестові сценарії записувалися на папір. З їх допомогою перевірялися цільові потоки управління, обчислення складних алгоритмів і маніпулювання даними. Остаточний набір тестових процедур міг ефективно протестувати всю систему повністю. Тестування зазвичай починалося лише після завершення плану-графіка проекту і виконувалося тим же персоналом. p align="justify"> Поява персональних комп'ютерів сприяло стандартизації цієї галузі, оскільки додатки стали спочатку створюватися для роботи із загальною операційною системою. Впровадження персональних комп'ютерів відкрило нову еру і призвело до швидкого і бурхливому зростанню комерційних розробок. Комерційні програми жорстко боролися за першість і виживання. Користувачі комп'ютерів брали вижило програмне забезпечення як стандарти defacto. Пакетна обробка замінювалося системами, що працюють в реальному часі. p align="justify"> Тестування систем реального часу зажадало іншого підходу до проектування тестування через те, що робітники потоки могли викликатися в будь-якому порядку. Ця особливість призвела до появи величезної кількості процедур тестування, здатних підтримати нескінченне число перестановок і поєднань. p align="justify"> Причиною багатьох нещасть розробників є програмні помилки, через які на їх багатостраждальні голови звалюються і давно прострочені проекти, і безсонні ночі. Помилки можуть зробити життя розробників дійсно нещасної, тому що, досить кільком помилкам украстися в їхні програми, як замовники припиняють цими програмами користуватися,...