Перейти к содержимому

Фотография

Интеграционное тестирование


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 13

#1 Bond0608

Bond0608

    Новый участник

  • Members
  • Pip
  • 14 сообщений

Отправлено 29 ноября 2017 - 09:38

Подскажите, пожалуйста, есть ли смысл делать проверку на каждый label? Т.е. проверять и label и значение.


  • 0

#2 baxatob

baxatob

    Опытный участник

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 29 ноября 2017 - 09:57

Зависит от требований.

На одном проекте у всех лейблов проверяем не только значение, но и координаты на экране. А на другом вообще их не трогаем.


  • 0

#3 Bond0608

Bond0608

    Новый участник

  • Members
  • Pip
  • 14 сообщений

Отправлено 29 ноября 2017 - 10:01

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


  • 0

#4 TatyanaV

TatyanaV

    Опытный участник

  • Members
  • PipPipPipPip
  • 388 сообщений
  • ФИО:Воробьева Татьяна


Отправлено 29 ноября 2017 - 10:10

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

Тест должен проверять то, ради чего Вы его создавали.

 

Если Вы хотите создать тест, который проверяет "все подряд, что находится на странице" - он и должен будет проверять "все подряд, что находится на странице". Другой вопрос - зачем?


  • 0

#5 baxatob

baxatob

    Опытный участник

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 29 ноября 2017 - 10:14

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

 

Тест должен проверять то, что требуется. 

 

Какая у вас проблема стоит:

- определить необходимость проверки лейблов?

или

- увеличить скорость прохождения тестов?


  • 0

#6 Bond0608

Bond0608

    Новый участник

  • Members
  • Pip
  • 14 сообщений

Отправлено 29 ноября 2017 - 10:17

И то и то.

 


 


  • 0

#7 baxatob

baxatob

    Опытный участник

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 29 ноября 2017 - 10:21

Тогда сперва нужно понять, что у вас за приложение, что за лейблы, какие есть (задокументированные) требования к их отображению и т.п. 

Вообще есть какая-то тестовая документация? Как тестировали эти вещи вручную?


  • 0

#8 Bond0608

Bond0608

    Новый участник

  • Members
  • Pip
  • 14 сообщений

Отправлено 29 ноября 2017 - 10:32

У меня мобильное приложение. Тип - онлайн-сервис. Лейблы - названия текстовых полей. 


  • 0

#9 baxatob

baxatob

    Опытный участник

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 29 ноября 2017 - 10:55

А вручную проверяли их? Или у вас сразу автоматизация идет?


  • 0

#10 Bond0608

Bond0608

    Новый участник

  • Members
  • Pip
  • 14 сообщений

Отправлено 29 ноября 2017 - 11:07

Да, у нас сначало было ручное тестирование, а потом автоматизация.


  • 0

#11 baxatob

baxatob

    Опытный участник

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 29 ноября 2017 - 12:57

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


  • 0

#12 Bond0608

Bond0608

    Новый участник

  • Members
  • Pip
  • 14 сообщений

Отправлено 29 ноября 2017 - 13:01

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

Тест-кейсы мы покрываем то, что не можем покрыть интеграционными тестами.


  • 0

#13 gako

gako

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • Город:Калининград

Отправлено 29 ноября 2017 - 13:55

У нас лейблы служат якорями для локаторов полей ввода. Соответственно, если лейбл изменился, то тест не пройдет по причине того, что не будет найдено нужное поле. 


  • 0

#14 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 30 ноября 2017 - 07:39

если нужно проверять, то проверяйте

 

например лейбл "Сумма"

 

если лейблы не захардкодены, то иногда лейбл/лейблы могут поломаться, и будет вместо него что-нибудь типа "translate.strings.sum"

 

иногда например создали новое поле, а лейбл для него положили как обычно в отдельное хранилище. Но при сборке забыли, что ещё и лейблы надо обновить, поэтому билд соберётся без лейбла, и тест как как поймает этот баг

 

но если они у вас никогда не ломались, тогда может можно и пропустить проверку


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных