Рівні тестування при тестуванні програмного забезпечення

Зміст:

Anonim

Тести згруповані разом на основі того, де вони додані в SDLC, або за рівнем деталізації, який вони містять. Загалом існує чотири рівні тестування: модульне тестування, інтеграційне тестування, тестування системи та прийнятне тестування. Мета рівнів тестування - зробити систематичне тестування програмного забезпечення та легко визначити всі можливі тестові випадки на певному рівні.

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

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

В основному існує чотири рівні тестування при тестуванні програмного забезпечення:

  1. Модульне тестування : перевіряє, чи компоненти програмного забезпечення відповідають функціональним можливостям чи ні.
  2. Тестування інтеграції : перевіряє потік даних від одного модуля до інших модулів.
  3. Системне тестування : оцінює як функціональні, так і нефункціональні потреби в тестуванні.
  4. Випробування на приймання : перевіряє, чи відповідають вимогам специфікації або контракту відповідно до її поставки.

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

1) Одиничне тестування:

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

Мета - протестувати кожну частину програмного забезпечення, відокремивши її. Він перевіряє, чи компонент відповідає функціональним можливостям чи ні. Таке тестування проводять розробники.

2) Інтеграційне тестування:

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

Інтеграційне тестування перевіряє потік даних від одного модуля до інших модулів. Цей вид тестування проводиться тестувальниками.

3) Тестування системи:

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

Системне тестування найчастіше остаточне тестування для перевірки відповідності системи специфікації. Він оцінює як функціональну, так і нефункціональну потребу в тестуванні.

4) Приймальні випробування:

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

Інші види тестування:

  • Регресійне тестування
  • Бадді тестування
  • Альфа-тестування
  • Бета-тестування

Висновок:

  • Рівень тестування програмного забезпечення - це процес, коли тестується кожен блок або компонент програмного забезпечення / системи.
  • Основна мета тестування системи - оцінити відповідність системи зазначеним потребам.
  • У програмній інженерії чотирма основними рівнями тестування є модульне тестування, інтеграційне тестування, тестування системи та приймання.