Warning: Parameter 1 to wp_default_scripts() expected to be a reference, value given in /home/qalight/qalight.com.ua/lviv/wp-includes/plugin.php on line 601

Warning: Parameter 1 to wp_default_styles() expected to be a reference, value given in /home/qalight/qalight.com.ua/lviv/wp-includes/plugin.php on line 601
Системне тестування (System testing) - QALight

База знань

Системне тестування (System testing)

Системне тестування (System testing) – це тестування програмного забезпечення, яке виконується на готовій, інтегрованій системі, з метою перевірки відповідності системи вихідним вимогам, як функціональним, нефункціональним, так і технічним.

sys_test

Виконуючи системне тестування, можна виявити такі типи дефектів:

  • неправильне (нераціональне) використання системних ресурсів;
  • непередбачені комбінації призначених для користувача даних;
  • проблеми сумісності з середовищем;
  • непередбачені сценарії використання;
  • невідповідність з функціональними вимогами;
  • недостатня зручність використання (usability) і т. д.

Системне тестування виконується методом «чорного ящика» і не вимагає знання внутрішніх аспектів системи, тому перевірка стосується «зовнішніх» сутностей які не вимагають взаємодії з внутрішньою будовою. Зазвичай системне тестування виконується незалежними тестувальниками. Системне тестування виконується після Інтеграційного тестування і до приймальних тестування. Також рекомендується виконувати системне тестування в оточенні, максимально наближеному до продуктивної (оточення кінцевого користувача).

Можна виділити 2 підходи до системного тестування:

  • На базі вимог.  Тестування проводиться відповідно до функціональних або нефункціональних вимог, для кожної з яких пишеться test case (тестові прецеденти).
  • На базі випадків використання. Тестування відбувається відповідно до варіантів використання продукту, на основі яких створюються use cases (призначені для користувача прецеденти). Для кожного з даних для користувача прецедентів створюються свої тестові прецеденти.

Етапами системного тестування є: альфа-тестування і бета-тестування, суть яких ми розглянемо в наступних статтях.

 

Набагато більше інформації на курсі базовий модуль тестування