Подскажите, пожалуйста, есть ли смысл делать проверку на каждый label? Т.е. проверять и label и значение.
Интеграционное тестирование
#1
Отправлено 29 ноября 2017 - 09:38
#2
Отправлено 29 ноября 2017 - 09:57
Зависит от требований.
На одном проекте у всех лейблов проверяем не только значение, но и координаты на экране. А на другом вообще их не трогаем.
#3
Отправлено 29 ноября 2017 - 10:01
Из-за этого получается так, что тесты становятся очень большими и долго проходят. Я читал, что тест должен проверять основной функционал, а не все подряд что находится на странице.
#4
Отправлено 29 ноября 2017 - 10:10
Из-за этого получается так, что тесты становятся очень большими и долго проходят. Я читал, что тест должен проверять основной функционал, а не все подряд что находится на странице.
Тест должен проверять то, ради чего Вы его создавали.
Если Вы хотите создать тест, который проверяет "все подряд, что находится на странице" - он и должен будет проверять "все подряд, что находится на странице". Другой вопрос - зачем?
#5
Отправлено 29 ноября 2017 - 10:14
Из-за этого получается так, что тесты становятся очень большими и долго проходят. Я читал, что тест должен проверять основной функционал, а не все подряд что находится на странице.
Тест должен проверять то, что требуется.
Какая у вас проблема стоит:
- определить необходимость проверки лейблов?
или
- увеличить скорость прохождения тестов?
#6
Отправлено 29 ноября 2017 - 10:17
И то и то.
#7
Отправлено 29 ноября 2017 - 10:21
Тогда сперва нужно понять, что у вас за приложение, что за лейблы, какие есть (задокументированные) требования к их отображению и т.п.
Вообще есть какая-то тестовая документация? Как тестировали эти вещи вручную?
#8
Отправлено 29 ноября 2017 - 10:32
У меня мобильное приложение. Тип - онлайн-сервис. Лейблы - названия текстовых полей.
#9
Отправлено 29 ноября 2017 - 10:55
А вручную проверяли их? Или у вас сразу автоматизация идет?
#10
Отправлено 29 ноября 2017 - 11:07
Да, у нас сначало было ручное тестирование, а потом автоматизация.
#11
Отправлено 29 ноября 2017 - 12:57
Значит должны быть тест-кейсы или чек-листы. Вот по ним и определите, что именно нужно проверять на странице.
#12
Отправлено 29 ноября 2017 - 13:01
Значит должны быть тест-кейсы или чек-листы. Вот по ним и определите, что именно нужно проверять на странице.
Тест-кейсы мы покрываем то, что не можем покрыть интеграционными тестами.
#13
Отправлено 29 ноября 2017 - 13:55
У нас лейблы служат якорями для локаторов полей ввода. Соответственно, если лейбл изменился, то тест не пройдет по причине того, что не будет найдено нужное поле.
#14
Отправлено 30 ноября 2017 - 07:39
если нужно проверять, то проверяйте
например лейбл "Сумма"
если лейблы не захардкодены, то иногда лейбл/лейблы могут поломаться, и будет вместо него что-нибудь типа "translate.strings.sum"
иногда например создали новое поле, а лейбл для него положили как обычно в отдельное хранилище. Но при сборке забыли, что ещё и лейблы надо обновить, поэтому билд соберётся без лейбла, и тест как как поймает этот баг
но если они у вас никогда не ломались, тогда может можно и пропустить проверку
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных