Системне тестування

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

Системне тестування

Об'єкт тестування виділено червоним кольором.

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

• Неправильне використання системних ресурсів.

• Непередбачені комбінації призначених для користувача даних.

• Проблеми з сумісністю оточення.

• Непередбачені сценарії використання.

• Невідповідність з функціональними вимогами.

• Погане зручність використання.

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

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

• На базі вимог. Тестування проводиться відповідно до функціональних або нефункціональними вимогами, для кожного з яких пишеться testcase (тестові прецеденти).

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