Позитивний і негативний тести з прикладами

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

Позитивне тестування

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

Позитивне тестування

У програмі є текстове поле, яке може приймати лише числа. Введення значень до 99999 буде прийнятним для системи, а будь-які інші значення, крім цього, не повинні бути прийнятними. Щоб провести позитивний тест, установіть дійсні вхідні значення від 0 до 99999 і перевірте, чи система приймає ці значення.

Негативне тестування

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

Наприклад -

Негативне тестування

Негативний тест можна провести, ввівши символи від A до Z або від a до z. Або система програмного забезпечення не повинна приймати значення, або вона має видати повідомлення про помилку для цих недійсних введених даних.

В обох тестуваннях необхідно враховувати наступне:

  • Вхідні дані
  • Дія, яку необхідно виконати
  • Вихідний результат

Техніка тестування, яка використовується для позитивного та негативного тестування:

Наступні методи використовуються для позитивної та негативної перевірки тестування:

  • Аналіз граничних значень
  • Розділення еквівалентності

Аналіз граничних значень:

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

Позитивний проти негативного тестування

Наприклад -

Система може приймати числа від 0 до 10 числових значень. Усі інші числа є недійсними значеннями. За цією методикою перевірятимуться граничні значення -1,0,1 і 9,10,11.

Поділ еквівалентності:

Це тестування програмного забезпечення техніка, яка розділяє вхідні дані на багато розділів. Значення з кожного розділу необхідно перевірити принаймні один раз. Розділи з дійсними значеннями використовуються для позитивного тестування. У той час як розділи з недійсними значеннями використовуються для негативного тестування.

Розділення еквівалентності

Наприклад-

Числові значення від нуля до десяти можна розділити на дві (або три) частини. У нашому випадку ми маємо два розділи від -10 до -1 і від 0 до 10. Зразкові значення (5 і -5) можна взяти з кожної частини, щоб перевірити сценарії.

Висновок

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