У тестуванні програмного забезпечення еквівалентність
відіграють вирішальну роль в ефективній перевірці поведінки системи. Ці класи представляють підмножини можливих діапазонів значень змінних, таких як входи або виходи, де очікується, що система демонструватиме подібну поведінку.13 червня 2023 р
Приклади класу еквівалентності
- Клас еквівалентності 0: [0] = {. . ., -10, -5, 0, 5, 10, . . .}
- Клас еквівалентності 1: [1] = {. . ., -9, -4, 1, 6, 11, . . .}
- Клас еквівалентності 2: [2] = {. . ., -8, -3, 2, 7, 12, . . .}
- Клас еквівалентності 3: [3] = {. . ., -7, -2, 3, 8, 13, . . .}
Тестування слабкого надійного класу еквівалентності: визначає клас еквівалентності в термінах класу дійсних вхідних даних і класу недійсних вхідних даних для тестового прикладу. Сильне надійне тестування класу еквівалентності: використовує кожен елемент декартового добутку всіх класів еквівалентності для отримання тестових випадків.
Відношення еквівалентності дозволяє розділити набір об’єктів на класи еквівалентності: тобто сукупність підмножин, де всі записи в даному класі еквівалентності пов’язані з усіма іншими елементами в межах того самого класу еквівалентності.
Клас еквівалентності є набір можливих значень для конкретної умови введення, які, як можна розумно очікувати, будуть оброблені програмним забезпеченням таким же чином.
Тестування класу еквівалентності, також відоме як розділення класу еквівалентності (ECP) і розділення еквівалентності, є важливою технікою тестування програмного забезпечення, яка використовується командою тестувальників для групування та розділення вхідних даних тесту, які потім використовуються з метою тестування. програмного продукту в …