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

12) Характеристика аксіом

Існують такі аксіоми і їх характеристика: *Неможливо повністю протестувати програму (Початківець у сфері тестування може вважати, що можна обробити ПЗ, повністю протестувати його і знайшовши всі помилки підсумувати що ПЗ ідеальна. Нажаль це не можливо навіть для найпростіших ПЗ); *Тестування – процес, що містить ризик (Якщо приймається рішення не тестувати всі можливі сценарії, то вибирається деякий ризик, оскільки перебрати всі варіанти неможливо і треба чимось нехтувати, існує імовірність того, що програміст зробив помилку, яка впливає на цю ситуацію, ця помилка може коштувати дорого, оскільки вона буде знайдена коли ПЗ вийде в експлуатацію, а тому на вилучення і заміну даної версії мають бути витрачені деякі зусилля); *Тестування не може довести, що помилок немає (Дана аксіома була запропонована в 1972р. Дейкстрой); *Чим більше помилок знаходить тестер, чим більше їх існує (Причина такої тенденції: -Бувають невдалі дні, -Програміст досить часто робить ті ж самі помилки, -Деякі помилки є вершинами айсберга); *Парадокс пестицидів (Чим більше тестує ПЗ, тим більше воно стає невразливим до тестування, в результаті тестери повинні писати нові тести); *Не всі знайдені помилки будуть виправлені (Причини: -Недостатньо часу, -Занадто ризиковане виправлення, -Це просто не варто виправляти, -Це насправді не полика, а властивість); *Іноді складно сказати, чи є помилка – помилкою (Іноді помилка являється не помилкою, а властивістю програми); *Спеціалізація розробки ніколи не завершується (Тестер ПЗ повинен засвоїти, що специфікація буде змінюватися. Тестери ПЗ є не самими популярними членами розробки програм)

13) Відомості про принципи тестування

Принципи і правила грають важливу роль у всіх інженерних дисциплінах, вони важливі для інженерів-тестерів, оскільки забезпечують основу для надбання знань і навичок у цій сфері. (Слово принцип має декілька значень: *Правила поведінки, *Загальний, або фундаментальний закон, *Закони, які складають основу роботи штучного інтелекту). Застосовуючи ці визначення до сфери розробки ПЗ можна сказати, що їх принципи лежать в законах, правилах, що відносяться до систем ПЗ. Тестування як етап розробки ПЗ має особливий набір принципів необхідних для тестера, вони вказують як перевіряти системи ПЗ і визначають правила поведінки тестера.

14) Класифікація принципів тестування

Є старі і нові принципи тестування. Нові:*Контрольний приклад повинен мітити очікуваний результат та вихідні дані. *Якщо мета тесту визначити дефекти, то якісний варіант тесту той, що найімовірніше виявить незнайдений досі дефект. *Результати тесту повинні бути реально перевірені. *Тести повинні розроблялися, як для коректних так і для некоректних вихідних даних. *Існування більшого числа дефектів пропорційне кількості знайдених дефектів в компоненті. *Тестування повинно проводитися групою людей незалежно від розробників. *Тести повинні передбачати багаторівневе виконання. *Тестування слід планувати. *Слід включати процес тестування в життєвий цикл ПЗ. *Тестування – це завдання, що вимагає творчості, та розумової праці.

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