Вступ до тестування домену

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

Топ-4 стратегій тестування домену

Тепер обговоримо стратегію тестування домену:

Тестування домену поділяється на піддомени. Після цього додаток розглядався для тестування домену разом з субдоменом, в цьому, єдиний або комбінований вхідні дані, перевірені через субдомени. Він забезпечує спрощення складних сценаріїв при розподілі домену на субдомен. Тест, проведений на межах субдомену, називається Boundary Value Analysis (BVA). Коли умови тесту поділяються на групи або групи тестів, то він називається тестуванням класу еквівалентності. Тестувачу домену потрібно детально зрозуміти про домен.

1. Вибір домену

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

2. Згрупуйте вхідні дані за класами

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

3. Вхідні дані класів для тестування

Граничні значення слід вважати даними для тестування. Межі представляють класи еквівалентності, більш імовірно, що виявлять помилку, ніж інші члени класу. Дані між діапазоном є найкращим представником класу еквівалентності.

4. Перевірка вихідних даних

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

Приклади тестування домену

Розглянемо два приклади як приклад:

1. Тестові дані з одним входом

Розглянемо, що x & y - вхідна змінна для будь-якого виразу, а змінна z - вихід. Тут вираз - це єдиний сценарій введення, який включає змінну x & y, отже, немає комбінованої вхідної змінної.

Приклади виразів: (z = x + y) або (z = xy) або (z = x * y) або (z = x / y) і т.д.

2. Тест із змінною кількох входів

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

Відповідно до вищевказаних умов тестування нижче можна визначити сценарії:

  • Сценарій1: Оцінки учнів> 80 & <= 100, з предметом Наука повинен бути у класі А.
  • Сценарій2: Оцінки учнів> 80 & <= 100, з предметом Рахунки повинні бути у класі В.
  • Сценарій 3: Оцінки учнів 65, Навчальний предмет повинен бути у класі С.
  • Сценарій4: Оцінки учнів 65, Тема рахунку повинна бути в класі D.
  • Сценарій 5: Оцінки учнів 50, Навчальний предмет повинен бути у класі E.
  • Сценарій 6: Оцінки учнів 50, Тема рахунку повинна бути у класі F.
  • Сценарій 7: Оцінки учнів <= 50, Предмет науки повинен бути у класі G.
  • Сценарій 8: Оцінки учнів <= 50, Тема рахунків повинна бути в класі H.

Тут, у наведеному вище прикладі, вхід буде "Познаки та предмет", що стосується тих класів, які будуть виділені. Цей випадок є розділом входів або групуванням вхідних значень. Діапазон набраних оцінок поділяється на наступні класи:

  • 1 клас: учні, які набрали> 80 & <100.
  • 2 клас: учні, які набрали 65 балів.
  • 3 клас: учні, які набрали 50 балів.
  • 4 клас: учні, які набрали <= 50.

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

Для 1 класу студенти, які набрали вище 80 (бали> 80 і бали <= 100).

Граничні значення:

  • Позначки 80 не повинні розглядатися в цьому класі, оскільки значення повинні бути більше 80.
  • У цьому класі слід враховувати позначки 81, оскільки значення повинні бути більше 80.
  • У цьому класі слід враховувати позначки 100, оскільки значення повинні бути менше 100 або дорівнювати 100.
  • Позначення 101 не слід розглядати в цьому класі, оскільки значення повинні бути меншими 100 або рівними 100.

Значення розділення еквівалентності: Вхідні значення від 81 до 100 є дійсними, отже, слід включити одне із значень між 81, 82, 83 upto100. Отже, вибрані позначки «90» є дійсними позначками для цього класу.

Перевірка вихідних даних

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

Структура тестування домену

Структура тестування домену пояснюється нижче:

  • Проаналізуйте додаток, що стосується домену.
  • Дізнайтеся дійсні вхідні змінні.
  • Щодо пошуку результатів, проаналізуйте вхідні змінні та сортуйте їх.
  • Щодо аналізу розділів BVA та еквівалентності створюють / знаходять вхідні змінні.
  • Знайти та проаналізувати вихідні змінні щодо вхідних змінних.
  • Знайдіть неаналізовані вхідні змінні. Зберіть інформацію для подальшої оцінки.
  • Узагальнимо весь аналіз тестів щодо таблиць ризику.

Висновок

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

Рекомендована стаття

Це посібник з тестування домену. Тут ми обговорюємо Вступ до тестування домену та його стратегію тестування, а також структуру з Example. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Рівні тестування програмного забезпечення | Топ-4
  2. Топ 6 видів ручного тестування
  3. 10 найкращих інструментів тестування безпеки з відкритим кодом
  4. Вступ до життєвого циклу тестування програмного забезпечення
  5. Як генерувати дані тесту з їх перевагами?
  6. Що таке тестовий випадок? Як писати?