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

27) Положення мутаційного тестування.

Концепція мутаційного підходу полягає в тому, що професійні програмісти пишуть відразу майже правильні програми, які характеризуються дрібними помилками чи описками. Даний підхід ґрунтується на : Мутація – дрібні помилки в програмі. Мутанти – програми, що відрізняються один від одного мутаціями. У випадку мутаційного тестування необхідно створити таку кількість мутантів, яка охопила б всі можливі ділянки прояву помилок. Для застосування мутаційного тестування вибирається набір мутаційних операторів, які по-черзі виконуються у вихідному коді. Мутаційні оператори виконують такі дії: 1.знищення рядка кода; 2.заміна одного оператора іншим; 3.заміна змінної на іншу того ж часу.

28) Реалізація мутаційного тестування.

Мутаційне тестування базується на основі того, що в програму штучно вводяться помилки – мутації. Програми в яких є мутації називаються мутантами. Для того щоб тест зміг найти ці мутації необхідно щоб: 1.вхідні дані тесту повинні призвести до різних станів, програми мутанта та вихідної програми. 2. Значення змінної повинно вплинути на виведення програми і бути перевіреним тестом.

29) Рівні процесу верифікації

Верифікація – це дослідне підтвердження і забезпечення об’єктивного доведення того, що визначені вимоги задоволено. Валідація – дослідне підтвердження і об’єктивне доведення того, що вимоги до певного передбаченого варіанту використання задоволено. Процес верифікації активний протягом всього ЖЦ системи і працює паралельно з процесом розроблення: спочатку розробляється концепція системи, її розбиття на модулі, а потім розробляються окремі модулі. Послідовність цих рівнів залежить від типу ЖЦ але практично завжди їх склад однаковий. Процес верифікації розбивається на рівні: *Модульне – тестуються окремі компоненти. *Інтеграційне – тестуються групи взаємодіючих модулів і компонент системи. *Системне – тестується система загалом. *Приймальне – тестування замовником. Кожен з даних видів має свої організаційні особливості.

30) Завдання та цілі модульного тестування

Модульне тестування – це тестування окремих модулів. Основна мета: Упевнитися у відповідності вимогам кожного окремого модуля системи перед тим як буде проведена його інтеграція до складу системи. Під час модульного тестування вирішуються наступні завдання: *пошук і документація відповідності вимогам *підтримка розроблення і рефакторінга низькорівневої архітектури системи і міжмодульної взаємодії * підтримка рефакторинга модулів *підтримка усунення дефектів і відлагодження РЕФАКТОРИНГ – це перетворення програмного коду, зміна внутрішньої структури ПЗ для полегшення розуміння коду і легкого внесення подальших змін без зміни зовнішньої поведінки самої системи.

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