Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pitannya_1-62.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
48.43 Кб
Скачать

42) Середовище тестування пз

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

43)Драйвера та заглушки

Тестове оточення для програмного коду на структурних мовах програмування складається з двох компонентів - драйвера, який забезпечує запуск і виконання модуля, що тестується , і заглушок , які моделюють функції, що викликаються з даного модуля. Розробка тестового драйвера являє собою окрему задачу тестування, сам драйвер повинен бути протестований , щоб виключити невірне тестування . Драйвер і заглушки можуть мати різні рівні складності, необхідний рівень складності вибирається залежно від складності тестованого модуля та рівня тестування. Так , драйвер може виконувати наступні функції: 1) Виклик модуля, що тестується. 2) Передача в модуль, що тестується вхідних значень і прийом результатів. 3) Ввисновок вихідних значень. 4) Протоколювання процесу тестування і ключових точок програми. Заглушки можуть виконувати такі функції: 1) Не проводити ніяких дій (такі заглушки потрібні для коректної збірки тестованого модуля). 2) Виводити повідомлення про те, що заглушка була викликана. 3) Виводити повідомлення зі значеннями параметрів , переданих у функцію. 4) Повертати значення , заздалегідь заданий у вхідних параметрах тесту. 5) Виводити значення , заздалегідь заданий у вхідних параметрах тесту. 6) Приймати від тестованого ПО значення і передавати їх в драйвер

44) Тестові класи.

Тестове оточення для об’єктно-орієнтованого ПЗ виконує ті самі функції, що для структурних програм. Проте воно має деякі особливості, пов’язані із застосуванням успадкування та інкапсуляції, воно теж має бути протестоване. Метою тестування тестового оточення є доказ того, що тестове оточення жодним чином не спотворює виконання тестового модуля і адекватно моделює поведінку сиситеми.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]