@qa_ru

Страница 576 из 1080
Evgeniy
26.06.2017
15:11:47
и если нужно править что-то по локаторам, то это всегда один файл

т.к. локаторы - это классовый аттрибут, то при подмешивании миксином напримел к LoginPage - класса LoginPageLocators - он автоматически начинает подсказывать автокомплитом о существующих локаторах.

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

Это в некотором смысле Code smell - когда у тебя есть класс, в котором нет поведения и только данные (Data class). Но для тестирования помогает лучше c орнанизацией.

Google
Nikita
26.06.2017
15:17:37
класс без поведения это норм подход. непонятно только, зачем тебе миксин :)

Evgeniy
26.06.2017
15:20:28
класс без поведения это норм подход. непонятно только, зачем тебе миксин :)
потому что я не хочу дергать из неймспейс скоупа импортированный класс с локаторами

это некрасиво и говнокожисто

Dmitry
26.06.2017
15:31:11
То есть в классах вообще не хранить такие данные, а подсовывать снаружи.
просто это не page object в чистом виде. А так вопрос религии.

если у меня 100 страниц сайта, то контекст будет теряться в общем файле. имхо

но кому-то так удобнее - тогда да

Evgeniy
26.06.2017
15:37:40
интересно, почему?
Бессознательное, скорее всего, из детства.

Evgeniy
26.06.2017
15:40:25
data driven testing
Data driven тут не при чем.

D
26.06.2017
15:40:27
Бессознательное, скорее всего, из детства.
ну да, в итоге дергать api ведь можно откуда угодно, а это уже упирается в качество фреймворка с обёртками и личные вкусы

Evgeniy
26.06.2017
15:41:02
Это как сказал Павел SoC

g
26.06.2017
15:41:09
Спасибо за пищу к размышлению

Google
D
26.06.2017
15:41:29
Это как сказал Павел SoC
а в чём отличие?

Evgeniy
26.06.2017
15:46:30
а в чём отличие?
Data driven testing - это набор тестовых данных, поставляемых в один сценарий. SoC - это организация кода по разным принципам, служащим задаче уменьшить работу с кодом, который можно не трогать вообще

D
26.06.2017
15:47:22
ну, то есть, SoC — это основополагающий принцип, а DDT — использующая его методология

по-моему, хранение локаторов и логинов/паролей вполне вписывается в DDT, почему нет?

Evgeniy
26.06.2017
15:47:44
Локаторы не являются тестовыми данными, они даже не обязаны быть видимыми в тесткейсе

D
26.06.2017
15:48:07
а если выполняется проверка на наличие элемента?

Evgeniy
26.06.2017
15:49:11
Т.е ты например загрузил страницу и проверяешь 30 ассертами наличие элементов?

Прямо в тесте

D
26.06.2017
15:51:10
ну почему 30. хотя бы одну проверку: вот, знаю, что должна быть какая-то рекламка по конкретному селектору. в этом случае для нас этот селектор — такие же тестовые данные, я считаю

Shoo
26.06.2017
16:09:03
Кажется вы играете в буллшит бинго.

Pavel
26.06.2017
16:11:34
Сказал человек который предложил consul для оркестрации :D

Shoo
26.06.2017
16:12:20
Ви таки хотите похоливарить на эту тему? Можем обсудить.

Консул вполне решает тот кейс, который был описан человеком в вопросе. Дальше уже зависит от целей и желаний.

Pavel
26.06.2017
16:12:52
Консулом можно установить селениум?

Shoo
26.06.2017
16:13:07
Оркестратор не должен что-то устанавливать.

Он должен координировать то, что должно быть установлено.

Pavel
26.06.2017
16:13:36
Вот теперь мы все здесь играем в булшит бинго :)

Оркестратор не должен что-то устанавливать.
А можно где критерии такого определения и обоснование считать именно так? А то сам термин мутноватый.

Я не очень понимаю про что он, предпочел бы использовать 'provisioner', хотя и это не совсем соответствует.

Shoo
26.06.2017
16:16:48
А можно где критерии такого определения и обоснование считать именно так? А то сам термин мутноватый.
Как и во всех вопросах терминологии - нет. Термин действительно довольно широкий.

Google
Shoo
26.06.2017
16:20:52
Я отталкивался от субьективного понимания оркестрации как координации, синхронизации и менеджмента взаимодействия между сервисами и его элементами.

Roman
26.06.2017
16:26:45
оркестратор реально не должен устанавливать , перезапускать упавшие, показывать состояние, и т.д. Но в нашем реалити мы выбираем те инструменты которые из коробки всё сразу это умеют делать.

Shoo
26.06.2017
16:40:16
Я бы не стал выбирать инструменты, которые умеют делать всё.

Инструмент умеющий всё не удобен, в большинстве случаев, во всем.

У нас вот сейчас 2 CI системы, потому что разные функции выполняют и делают свой кусок лучше, чем остальные. :D

В общем whatever.

Shoo
26.06.2017
16:53:24
Дженкинс и circleci

Roman
26.06.2017
17:01:16
а что в плане докера и оркестрации используете ?

Дженкинс и circleci
почему используете circleci ?

Shoo
26.06.2017
17:04:01
почему используете circleci ?
Удобно с тестами работать. Нормальные репорты, статус, ui и распараллеливание из коробки.

Nikita
26.06.2017
17:08:53
или ты про одновременные билды?

Shoo
26.06.2017
17:23:08
В целом и то, и другое.

А зачем юниты параллелить не на уровне агентов?

Ivan
26.06.2017
17:26:12
Народ, а кто с компилируемым кодом работает? Сколько у вас по времени билд идёт ?

Может у кого есть опыт в сборки кластера для билда cpp проектов ?

Shoo
26.06.2017
17:35:38
а что в плане докера и оркестрации используете ?
Не уверен, что знаю весь стек, но ансибли и консул для енвов.

Евгений
26.06.2017
17:45:56
народ, подможите. чото фигня какая-то. беру приватную репу с гитлаба, указываю урл в гитхаб клиенте для винды, жму клонировать он висит до бесконечности и ничего не происходит. пробовал другие репы - прекрасно клонируются

Google
Кирилл
26.06.2017
17:47:01
а просто в консольке git clone выдает че-то?

Евгений
26.06.2017
17:47:29
не пробовал

нет ее

ща поставлю - посмотрю чо там

Admin
ERROR: S client not available

Кирилл
26.06.2017
17:48:43
не хочу набрасывать, но консолька же лучше для гита-то)

Евгений
26.06.2017
17:49:23
а может быть такое что я через браузер всё вижу и добавляю файлы а клиент не может?

Nikita
26.06.2017
17:49:36
может

Кирилл
26.06.2017
17:49:45
в клиенте авторизация есть? под тем же профилем?

Евгений
26.06.2017
17:50:56
он ее не спрашивает, вот думаю что где-то может записался неверный или типа того и больше окошко мне не кажут

а консолька клонирует свободно

во дела

Dmitry
26.06.2017
18:00:24
Ктоибудь использует selenium js в связе с нодом ?

SendKeys не работает что помимо этого моэно использовать?

g
26.06.2017
18:02:42
А в selenium >3.2 работает wait.until?

Andrey
26.06.2017
18:34:26
Приходится с ним работать только когда делаю правки в фреймворке codecept.io Тебе надо поле заполнить или именно нажатия клавиш?

Ктоибудь использует selenium js в связе с нодом ?

Кстати для оркестрации есть такой пухленький stackstorm. Использовали его в одном проекте

Google
Andrey
26.06.2017
18:36:29
Но консул тоже хорошая штука, мы через него конфиги nginx привозили

Ivan
26.06.2017
21:29:51
Этакий вопрос, у кого есть подобия qa-sync? qa-sync - этакие встречи между представителями QA|Test|бла|бла из разных команд. В основном используется как элемент scrum of scrum / или даже виртуальная команда. Можете поделиться опытом про: 1) формат таких встреч, 2) задачи которые решаются, 3) как определяете необходимость таких встреч, 4) какой-нибудь инсайт, связанный с этой деятельностью?

Richard
26.06.2017
22:33:42
1. Сит-ап митинги 2. стандартно по скраму. 3. Еженедельно. 4. Все команды в курсе всего. особенно, если есть интеграция между продуктами команд.

Heisenberg
26.06.2017
23:19:20
когда вы начинали свою карьеру тестировщика, какую литературу читали или курсы проходили?

Dzmitry
27.06.2017
04:44:22
http://softengitraining.com/TOP5-books несколько из этих, потом гуголь

Flashcsgroup
27.06.2017
06:18:11
хорошо написанный Script тест будет понятен даже человеку, незнакомому с программированием (в некоторых компаниях это является условием принятия скрипта: его показывают мануальному тестировщику и просят описать, что делает тест; если тестировщик чего-то не понимает, тест отправляется на доработку)

у кого так?

Andrey
27.06.2017
06:33:15
имхо, порой проще тестировщикам ознакомиться с азами программирования, чем при разработке тестов стремиться приводить их к виду, понятному человеку, незнакомому с программированием

Anton
27.06.2017
06:35:01
имхо, порой бизнес платит деньги и определяет, что ему нужно

Sergey
27.06.2017
06:37:49
Вечер в хату, господа :) не подскажете тулзу а-ля testcomplete или swapy, опенсорсную для автоматизации десктопных приложений под винду ?

Anton
27.06.2017
06:40:01
Robot Framework вроде может, а еще попробуйте (хотя он заброшен) Winium

Sergey
27.06.2017
06:41:15
Оп оп :) благодарю

Alex
27.06.2017
06:58:05
а вчера мне советовали другое

Anton
27.06.2017
06:59:40
QTP и RFT платные =)

Alex
27.06.2017
07:03:16
какие шансы подружить пайтест с десктопом? (не знакома с ним вообще)

Страница 576 из 1080