Системное тестирование — тестирование, которое направлено на проверку соответствия программного продукта (или, иными словами, системы) требованиям. Проводится на заключительных стадиях разработки перед выпуском в эксплуатацию. Включает в себя различные виды тестов, такие как функциональные, нагрузочные, безопасности и т.д. Цель системного тестирования — проверить, что система работает должным образом в реальной среде эксплуатации и что она удовлетворяет потребностям того, чьё мнение относительно данного продукта важно (заказчика, пользователя, группы пользователей и т.д.).
Такое тестирование проводится по методу чёрного ящика. Другими словами, тестировщик не знает, как устроен программный продукт, и от него этого не требуется. Предполагается, что существует техническое задание, сверяя с которым тестировщик убеждается в том, что продукт работает так, как от него ожидается.