Перевод статьи «Should I test at the GUI Level or the API Level?» от UncaughtException. Где тестировать? Если вы можете изолировать какой-то функциональный элемент, то начните с него и протестируйте его с особой тщательностью. Далее определите, в каких местах системы интегрируются и как. От последнего зависит, насколько тщательно нужно тестировать интеграцию.
Вопрос: Есть ли какой-то проверенное правило для того, чтобы определить, где проводить тестирование? Как понять, в каких случаях нужно выбирать уровень GUI, а в каких API? Ответ: Не думаю, что есть какой-то универсальный совет...
Тестирование пользовательского интерфейса. Графический интерфейс пользователя (Graphical User Interface, GUI)- разновидность пользовательского интерфейса, в котором элементы интерфейса (меню, кнопки, логотипы, списки и т.п.) представлены пользователю на дисплее и исполнены в виде графических изображений. Общие проверки пользовательского интерфейса: •Вид элементов при уменьшении окна браузера + появление полосы прокрутки (скрол-бар) •Правильность написания текста (грамматика, форматирование) • Правильность...