Макар че и системното, и интеграционното тестване тестват софтуерния продукт като цяло, те са различни видове софтуерно тестване, които работят по различен начин.
Първо се извършва интеграционно тестване, а след приключване на интеграционното тестване се извършва системно тестване. Други основни разлики между системното и интеграционното тестване са:
1. Цел:
Целта на интеграционното тестване е да се оцени дали отделните модули работят правилно заедно, когато са интегрирани. Целта на тестването на системата е да се провери как работи системата като цяло.
2. Вид:
Интеграционното тестване проверява единствено функционалността и не е вид приемно тестване.
За разлика от тях, системното тестване проверява както функционални, така и нефункционални характеристики и попада в категорията на приемното тестване (но не и на потребителското приемно тестване).
3. Техника:
При интеграционното тестване се използват както тестове “черна кутия”, така и тестове “бяла кутия”, за да се оцени изграждането на софтуера от гледна точка на потребителя и разработчика, докато при системното тестване се използват единствено методи за тестване “черна кутия”, за да се тества софтуерът от гледна точка на потребителя.
4. Стойност:
Интеграционното тестване се използва за идентифициране на грешки в интерфейса, а системното тестване – за идентифициране на грешки в системата.
Първо се извършва интеграционно тестване, а след приключване на интеграционното тестване се извършва системно тестване. Други основни разлики между системното и интеграционното тестване са:
1. Цел:
Целта на интеграционното тестване е да се оцени дали отделните модули работят правилно заедно, когато са интегрирани. Целта на тестването на системата е да се провери как работи системата като цяло.
2. Вид:
Интеграционното тестване проверява единствено функционалността и не е вид приемно тестване.
За разлика от тях, системното тестване проверява както функционални, така и нефункционални характеристики и попада в категорията на приемното тестване (но не и на потребителското приемно тестване).
3. Техника:
При интеграционното тестване се използват както тестове “черна кутия”, така и тестове “бяла кутия”, за да се оцени изграждането на софтуера от гледна точка на потребителя и разработчика, докато при системното тестване се използват единствено методи за тестване “черна кутия”, за да се тества софтуерът от гледна точка на потребителя.
4. Стойност:
Интеграционното тестване се използва за идентифициране на грешки в интерфейса, а системното тестване – за идентифициране на грешки в системата.