week three Flashcards
Типи тестування
Functional testing
Non-functional testing
Structural testing
(тестування структури/архітектури)
Related to Changes
Functional testing (функціональне тестування)
Функціональне тестування
базується на основі функціональних вимог (специфікації, інших видів вимог) і передбачає перевірку виконання програмою описаних вимог або розуміння можливих варіантів використання системи тестувальником.
Основні задачі функціонального тестування:
Визначення ключових функцій / операцій системи, що знаходиться під тестуванням
Визначення змінних / вхідних даних, що використовуються системою при її роботі, та визначення границь цих змінних
Визначення змінних оточення / обладнання, що можуть вплинути на роботу системи, що знаходиться під тестування
Non-functional testing (нефункціональне тестування)
Термін нефункціональне тестування описує тести (перевірки), які необхідні для вимірювання характеристик системи і програмного забезпечення, що можуть бути визначені кількісно по тій чи іншій шкалі, наприклад, час відгуку для тестування продуктивності.
Типи Non-functional testing
Performance testing
Recovery testing
Compatibility testing
Localization testing
Structural testing (тестування структури/архітектури)
Структурне тестування, також відоме як тестування білого ящика (white-box(glass box)), є підхід, при якому тести походять від знання структури програмного забезпечення або внутрішньої реалізації.
Інші назви структурного тестування включає в себе clear box testing, open box testing, logic driven testing або path driven testing.
Re-testing (confirmation testing)
Після того, як дефект був виявлений і виправлений, програмне забезпечення повинно бути протестовано ще раз , щоб підтвердити, що вихідний дефект був успішно виправлений.
Це називається підтверджуючим тестуванням (re-testing / confirmation testing).
Regression testing (регресивне тестування)
Регресійне тестування є повторним тестуванням вже раніше протестованої програми, після будь яких модифікацій (зміни в коді, виправлення дефектів або зміна в оточуючому середовищі), щоб виявити будь-які дефекти, що можуть виникати внаслідок цих змін.