week three Flashcards

1
Q

Типи тестування

A

Functional testing

Non-functional testing

Structural testing
(тестування структури/архітектури)

Related to Changes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Functional testing (функціональне тестування)

A

Функціональне тестування
базується на основі функціональних вимог (специфікації, інших видів вимог) і передбачає перевірку виконання програмою описаних вимог або розуміння можливих варіантів використання системи тестувальником.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Основні задачі функціонального тестування:

A

Визначення ключових функцій / операцій системи, що знаходиться під тестуванням

Визначення змінних / вхідних даних, що використовуються системою при її роботі, та визначення границь цих змінних

Визначення змінних оточення / обладнання, що можуть вплинути на роботу системи, що знаходиться під тестування

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Non-functional testing (нефункціональне тестування)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Типи Non-functional testing

A

Performance testing
Recovery testing
Compatibility testing
Localization testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Structural testing (тестування структури/архітектури)

A

Структурне тестування, також відоме як тестування білого ящика (white-box(glass box)), є підхід, при якому тести походять від знання структури програмного забезпечення або внутрішньої реалізації.
Інші назви структурного тестування включає в себе clear box testing, open box testing, logic driven testing або path driven testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Re-testing (confirmation testing)

A

Після того, як дефект був виявлений і виправлений, програмне забезпечення повинно бути протестовано ще раз , щоб підтвердити, що вихідний дефект був успішно виправлений.
Це називається підтверджуючим тестуванням (re-testing / confirmation testing).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Regression testing (регресивне тестування)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly