what is orthogonal array testing technique
Цей посібник пояснює, що таке техніка тестування ортогональних масивів? Вивчіть термінологію, впровадження, переваги та обмеження OATS у цьому посібнику:
Тестові групи часто стикаються з постійними проблемами, як протестувати заявку належним чином у стислі строки.
За таких обставин вичерпне тестування виявляється непрактичним, створюючи такі завдання, як велика кількість тестових сценаріїв для виконання, як визначити пріоритети сценаріїв, людські помилки та втома у випадку, якщо одна і та ж особа виконує занадто багато сценаріїв тощо
Таким чином, для того, щоб вирішити такі проблеми, прикладна статистика використовується в процесі тестування програми. Це, у свою чергу, допомагає виконувати ширший спектр тестових сценаріїв без шкоди для якості та ефективності тесту.
Одним з найважливіших методів прикладної статистики є Тестування ортогонального масиву техніка, яка буде детально розглянута в цій статті. В кінці цієї статті читач матиме чітке розуміння реалізації тестування ортогональних масивів у власному додатку, а також його переваги та техніку нанесення.
Що ви дізнаєтесь:
- Що таке тестування ортогональних масивів (OATS)?
- Техніка впровадження OATS
- Переваги тестування ортогональних масивів
- Обмеження OATS
- Висновок
Що таке тестування ортогональних масивів (OATS)?
Методика тестування ортогональних масивів - це статистичний підхід для тестування парних взаємодій. Більшість дефектів, які я спостерігав, спричинені взаємодією та інтеграцією.
Ця взаємодія або інтеграція може бути в межах різних об’єктів, елементів, опцій на екрані програми або налаштувань конфігурації у файлі. Така комбінація об’єктів та елементів призводить до функціонування програми.
5 найкращих шпигунських програм для android
Очевидно, що деякі комбінації пропускаються для тестування, що призводить до недостатніх тестів. Отже, щоб охопити всю функціональність в обсязі тестування правильною кількістю тестованих комбінацій, використовується тестування ортогонального масиву.
Це комбінована тестова техніка, яка забезпечує тестування повної функціональності програми з обмеженою та пропорційною кількістю тестованих комбінацій без шкоди для якості тестування.
Принадність цієї методики полягає в тому, що вона максимізує охоплення порівняно меншою кількістю тестів. Визначені пари параметрів повинні бути незалежними один від одного. Це техніка чорної скриньки , так як інші техніки ВВ; нам не потрібно мати знання про впровадження системи. Суть тут полягає у визначенні правильної пари вхідних параметрів.
Існує багато методів КТД, де OATS (Техніка випробування ортогональних масивів) широко використовується.
Термінології при тестуванні ортогональних масивів
Перш ніж зрозуміти фактичну реалізацію тестування ортогональних масивів, важливо зрозуміти термінологію, пов’язану з цим.
Нижче наведено широко використовувані термінології тестування ортогональних масивів:
Термін | Опис | |||
---|---|---|---|---|
Запуск 7 | два | 0 | 1 | 1 |
Біжить | Це кількість рядків, яка представляє кількість умов тесту, які потрібно виконати. | |||
Фактори | Це кількість стовпців, яка представляє кількість змінних, що перевіряються | |||
Рівні | Він представляє кількість значень коефіцієнта |
- Оскільки рядки представляють кількість умов тесту (експериментального тесту), які потрібно виконати, метою є максимально зменшити кількість рядків.
- Фактори вказують кількість стовпців, яка є кількістю змінних.
- Рівні представляють максимальну кількість значень коефіцієнта (0 - рівні - 1). Разом значення в Levels і Factors називаються LRUNS (Levels ** Factors).
Також прочитайте => Державна перехідна методика випробувань
Техніка впровадження OATS
Методика тестування ортогонального масиву має такі етапи:
# 1) Визначте кількість змінних, які будуть перевірені на взаємодію. Перемістіть ці змінні в фактори масиву.
# два) Визначте максимальну кількість значень, яку матиме кожна незалежна змінна. Переведіть ці значення в рівнів масиву.
# 3) Знайдіть відповідний ортогональний масив із найменшою кількістю біжить . Кількість запусків можна отримати з різних веб-сайтів. Перераховано один із таких веб-сайтів тут .
як знайти xpath в хромі для селену -
# 4) Складіть карту фактори і рівнів на масив.
# 5) Перекладіть їх у відповідні тестові кейси
# 6) Зверніть увагу на залишки або спеціальні тестові кейси (якщо такі є)
Після виконання вищевказаних кроків ваш масив буде готовий до тестування з урахуванням усіх можливих комбінацій.
Приклад 1
Скажімо, сторінки чи посилання на сторінці довідки з тестування програмного забезпечення ( www.softwaretestinghelp.com ) мають три динамічні кадри (Розділи), які можна зробити прихованими або видимими.
Крок 1: Визначте кількість незалежних змінних. Є три незалежні змінні (розділи на сторінці) = 3 фактори.
Крок 2: Визначте максимальну кількість значень для кожної змінної. Є два значення (приховане та видиме) = 2 рівні.
Крок 3: Визначте ортогональний масив з 3 факторами та 2 рівнями. Посилаючись на посилання ми вивели необхідну кількість рядків, тобто 4 ряди.
Ортогональний масив слідує шаблону LБіжить(РівніФактори). Отже, у цьому прикладі буде Ортогональний масив L4 (23).
Таким чином, ортогональний масив буде виглядати так.
Біжить | Фактор 1 | Фактор 2 | Фактор 3 |
---|---|---|---|
Запуск 1 | 0 | 0 | 0 |
Запуск 2 | 0 | 1 | 1 |
Запуск 3 | 1 | 0 | 1 |
Запуск 4 | 1 | 1 | 0 |
Крок 4: Складіть карту факторів та рівнів сформованого масиву.
- '0' буде замінено на 'Прихований'.
- '1' буде замінено на 'Видимий'.
- “Фактор 1” буде замінено розділом 1.
- “Фактор 2” буде замінено розділом 2.
- “Фактор 3” буде замінено розділом 3.
Після відображення факторів та рівнів ортогональний масив буде виглядати, як показано нижче:
Біжить | Розділ 1 | Розділ 2 | Розділ 3 |
---|---|---|---|
Запуск 1 | Прихований | Прихований | Прихований |
Запуск 2 | Прихований | Видно | Видно |
Запуск 3 | Видно | Прихований | Видно |
Запуск 4 | Видно | Видно | Прихований |
Крок 5: Кожен запуск у наведеній вище таблиці представляє тестовий сценарій, який буде охоплений тестуванням. Кожен запуск змінюється на тестовий стан.
Отже, виконуючи такі умови випробування, тестувальник виставляє такі умови:
- Відобразити домашню сторінку та приховати всі розділи.
- Показати домашню сторінку та показати всі розділи, крім розділу 1.
- Показати домашню сторінку та показати всі розділи, крім розділу 2.
- Показати домашню сторінку та показати всі розділи, крім розділу 3.
Приклад 2
Ми надаємо свою особисту інформацію, як-от ім’я, вік, кваліфікацію тощо, у різних реєстраційних формах, таких як установка додатків, які вперше встановлені, або будь-яких інших веб-сайтах уряду.
Наступний приклад подано із такої форми заявки. Врахуйте, що у формі реєстрації (веб-сторінці) є чотири поля, у яких є певні підпараметри.
Вікове поле
- Менше 18
- Більше 18
- Більше 60
Гендерне поле
- Самець
- Самка
- НС
Найвища кваліфікація
- Вища школа
- Градація
- Післядипломний
Рідна мова
- Ні.
- Англійська
- Інший
Крок 1: Визначте кількість незалежних змінних. Є чотири незалежні змінні (поля реєстраційної форми) = 4 Фактори.
Крок 2: Визначте максимальну кількість значень для кожної змінної. Є три значення (під кожним полем є три під-варіанти) = 3 Рівні.
Крок 3: Визначте ортогональний масив з 4 факторами та 3 рівнями. Посилаючись на посилання ми вивели необхідну кількість рядків, тобто 9 рядків.
Ортогональний масив слідує шаблону LБіжить(РівніФактори). Отже, у цьому прикладі буде Ортогональний масив L9 (34).
Таким чином, ортогональний масив буде виглядати, як показано нижче.
Біжить | Фактор 1 | Фактор 2 | Фактор 3 | Фактор 4 |
---|---|---|---|---|
Запуск 1 | 0 | 0 | 0 | 0 |
Запуск 2 | 0 | 1 | два | 1 |
Запуск 3 | 0 | два | 1 | два |
Запуск 4 | 1 | 0 | два | два |
Запуск 5 | 1 | 1 | 1 | 0 |
Запуск 6 | 1 | два | 0 | 1 |
Запуск 8 | два | 1 | 0 | два |
Запуск 9 | два | два | два | 0 |
Крок № 4: Складіть карту факторів та рівнів сформованого масиву.
- “Фактор 1” буде замінено на AGE.
- “Фактор 2” буде замінено на стать.
- “Фактор 3” буде замінений на “Найвища кваліфікація”.
- “Фактор 4” буде замінено рідною мовою.
- 0, 1, 2 буде замінено кожним підваріантом відповідно до їх фактора (поля).
Після відображення факторів та рівнів ортогональний масив буде виглядати, як показано нижче:
Біжить | ВІК | Стать | Найвища кваліфікація | Рідна мова |
---|---|---|---|---|
Запуск 7 | Більше 60 | Самець | Градація | Англійська |
Запуск 1 | Менше 18 | Самець | Вища школа | Ні. |
Запуск 2 | Менше 18 | Самка | Післядипломний | Англійська |
Запуск 3 | Менше 18 | НС | Градація | Інший |
Запуск 4 | Більше 18 | Самець | Післядипломний | Інший |
Запуск 5 | Більше 18 | Самка | Градація | Ні. |
Запуск 6 | Більше 18 | НС | Вища школа | Англійська |
Запуск 8 | Більше 60 | Самка | Вища школа | Інший |
Запуск 9 | Більше 60 | НС | Післядипломний | Ні. |
Крок № 5: Кожен запуск у наведеній вище таблиці представляє тестовий сценарій, який буде охоплений тестуванням. Кожен запуск змінюється на тестовий стан.
програмне забезпечення для злому паролів для Windows 7
Переваги тестування ортогональних масивів
Ця техніка вигідна, коли нам доводиться тестувати з величезною кількістю даних, що мають багато перестановок і комбінацій.
- Менша кількість умов тестування, що вимагає менше часу на впровадження.
- Менше часу на виконання.
- Легкий аналіз стану тесту завдяки меншій кількості умов тесту.
- Високий охоплення кодів.
- Підвищена загальна продуктивність і гарантує проведення тесту на якість.
Обмеження OATS
Жодна з методик тестування не гарантує 100% охоплення . Кожна техніка має свій спосіб вибору умов тесту. У подібних рядках є деякі обмеження щодо використання цієї техніки:
- Тестування не вдасться, якщо ми не зможемо визначити хороші пари.
- Ймовірність не визначити найважливішу комбінацію, яка може призвести до втрати дефекту.
- Ця техніка зазнає невдачі, якщо ми не знаємо взаємодії між парами.
- Застосування лише цієї техніки не забезпечить повного покриття.
- Він може знайти лише ті дефекти, які виникають через пари, як вхідні параметри.
Висновок
Тестування ортогональних масивів - це систематичний та статистичний спосіб тестування парних взаємодій. Це робиться шляхом виведення невеликих наборів тестових випадків із великої кількості сценаріїв, а також надання переваги факторам і рівням, які неодноразово з’являються у комбінаторних результатах.
Ми можемо використовувати тестування Orthogonal Array під час щоденного тестування додатків шляхом:
- Формування систематичних, статистичних парних комбінацій факторів на всіх рівнях.
- Створення оптимізованого набору тестів з меншою кількістю сценаріїв тестування та генерація негативної оптимізації тестових випадків.
- Виявлення всіх дефектів одиночного, подвійного та потрійного режиму в даних комбінаціях введення.
- Виконання стислого набору тестів та виявлення більшості помилок.
Тепер, коли ви чітко розумієте реалізацію тестування Orthogonal Array, ви можете легко впровадити його у свою програму або веб-сторінку, яка охоплюватиме всі аспекти функціональності програми в обмеженій кількості тестових випадків.
Сподіваємось, ця стаття збагатила ваші знання про концепцію тестування ортогональних масивів !!
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Що таке техніка тестування на основі дефектів?
- Що таке тестування мутацій: Підручник із прикладами
- Найкращі засоби тестування програмного забезпечення 2021 р. (Засоби автоматизації тестування якості)
- Тестування Праймера Завантажити електронну книгу
- Що таке техніка вгадування помилок?
- Державна техніка випробування на перехід та діаграма переходу держави з прикладами
- Таблиця перевірки на місцях (FVT): Техніка проектування випробувань для перевірки на місцях
- Тестування навантаження за допомогою підручників HP LoadRunner