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

Об'єкт тестування виділено червоним кольором.
Виконуючи системне тестування, можна виявити такі типи дефектів:
• Неправильне використання системних ресурсів.
• Непередбачені комбінації призначених для користувача даних.
• Проблеми з сумісністю оточення.
• Непередбачені сценарії використання.
• Невідповідність з функціональними вимогами.
• Погане зручність використання.
Системне тестування виконується методом «Чорного ящика», тому що перевіряється безліч є «зовнішніми» сутностями, які не вимагають взаємодії з внутрішньою будовою програми. Також виконувати його рекомендується в оточенні, максимально наближеному до оточення кінцевого користувача.
Можна виділити 2 підходи до системного тестування:
• На базі вимог. Тестування проводиться відповідно до функціональних або нефункціональними вимогами, для кожного з яких пишеться testcase (тестові прецеденти).
• На базі випадків використання. Тестування відбувається відповідно до варіантів використання продукту, на основі яких створюються usercases (призначені для користувача прецеденти). Для кожного з даних користувача прецедентів створюються свої тестові прецеденти.