Почему важны тесты пользовательского интерфейса? - PullRequest
3 голосов
/ 23 октября 2011

Мне интересно, почему тесты Coded UI так важны.Кажется, я просто записываю свои действия, и, очевидно, все пройдет.Похоже, это просто я документирую, что на самом деле возился с GUI.Все мои утверждения кажутся до смешного очевидными.Конечно, они будут правдой.Может кто-нибудь объяснить мне, почему это стоит времени?Я уверен, что это так, но я не понимаю, почему они так важны ... Я имею в виду, что я могу проверить свою основную программу вручную за пять минут, но мне понадобится хороший час, чтобы сделать правильную кодировкуUI тесты.

Ответы [ 3 ]

5 голосов
/ 23 октября 2011

Поскольку ваше приложение может измениться в будущем, есть вероятность, что вы можете внести ошибку, из-за которой ваш пользовательский интерфейс не будет отображаться правильно.

Вот почему вы пишете тесты, чтобы тестировать ваше приложение всегда ведет себя так, как вы ожидаете.

1 голос
/ 23 ноября 2017

Когда я делаю свои тесты пользовательского интерфейса кода, утверждения, которые я вставлю, будут верны, да. Но я проверяю и эти утверждения, заходя в код и меняя то, что ожидается (на вещи, которые не должны происходить). Это займет больше времени, но я считаю, что это необходимо для того, чтобы убедиться, что если что-то изменится, появится ошибка. Это своего рода двойная проверка.

0 голосов
/ 25 августа 2014

Кодированные тесты пользовательского интерфейса важны, потому что вы знаете, как пользовательский интерфейс будет реагировать и перемещаться по приложению.Когда происходит неожиданный результат, тесты могут провалиться.Использование инструмента подтверждения - это замечательно, если на этапе тестирования возникает ошибка, вы можете установить утверждение для ошибки и выбрать, чтобы намеренно сделать тест неудачным по мере его возникновения.Утверждения более важны при тестировании данных в приложении, например, с использованием базового приложения калькулятора.

...