Офіс в Україні: +38 (063) 50 74 707

Офіс у США: +1 (212) 203-8264

Ручне тестування

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

Мобільне тестування

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

Автоматизоване тестування

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

Функціональне тестування

Вдосконалюйте основний функціонал вашого додатку за допомогою наших послуг з функціонального тестування

ПЕРЕГЛЯНУТИ ВСІ ПОСЛУГИ

Обговорення -

0

Обговорення -

0

Розбиття класів еквівалентності - техніка тестування програмного забезпечення в тестуванні “чорних скриньок

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

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

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

Неправильні вхідні дані:

  • Числові набори символів, які містять менше п’яти символів
  • Числові набори символів, які містять більше п’яти символів
  • Набори з п’яти символів, які не є робочим поштовим кодом
  • Набори нецифрових символів.

Аналогічний поділ можна побудувати і для загальної ваги вантажу. Наприклад, вам потрібна програма, яка працює тільки з вантажами вагою від 1 до 100 унцій. У цьому випадку дійсними будуть числові значення, що потрапляють в діапазон від 1 до 100, включаючи кінцеві точки. Всі значення, менші за 1 і більші за 100, від’ємні значення і нечислові значення складають класи недопустимих вхідних даних.

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

 

0 коментарів

Вам також може сподобатися

Тестування програмного забезпечення в США у 2026 році - 10 речей, які дійсно мають значення

Тестування програмного забезпечення в США у 2026 році - 10 речей, які дійсно мають значення

Чому місцезнаходження все ще має значення - і що насправді дає розподілена команда QA Давайте будемо відвертими....

Гід по ціноутворенню на тестування програмного забезпечення: Скільки платитимуть американські компанії у 2026 році

Гід по ціноутворенню на тестування програмного забезпечення: Скільки платитимуть американські компанії у 2026 році

Практичний посібник для розуміння ціноутворення на послуги з контролю якості та отримання найкращої цінності для...