Второй и третий являются системными тестами.Между модульным тестированием и системным тестированием существует шаг, называемый интеграционным тестированием, в котором вы объединяете несколько различных частей системы, чтобы проверить, как они взаимодействуют, но на самом деле вы еще не собрали всю систему.хотите сделать второй шаг на GUI, то, что вы называете, зависит от того, что это такое.Если вы тестируете только графический интерфейс с помощью программы чтения с экрана и / или мыши, это модульный тест.Если у вас есть целая система, это системный тест.Я не понимаю, где вы могли бы использовать эти инструменты для тестирования интеграции.
Я думаю, что важная вещь не в том, как она называется.Важно то, что вы тщательно и убедитесь, что ваше приложение работает как задумано.Для меня это означает принятие личной ответственности за составление набора тестов, который не упускает из виду ни один аспект системы.