
Иван
07.05.2018
18:46:45
через browser.driver.wait(visibilityOf)

Iaroslav
07.05.2018
18:47:57
С промисами как-то не так работает слип

Иван
07.05.2018
18:48:36
странно, протрактор же сам резолвит, где надо

Iaroslav
07.05.2018
18:53:37
Там ситуация из серии loadButton.click() а потом expect(element.all(by.xpath('path')).count()).shouldBeMore(0)

Google

Iaroslav
07.05.2018
18:54:49
и даже если засунуть browser.sleep() между ними, слип срабатывает, но раньше клика. чертовы промисы :)

Shoo
07.05.2018
18:57:46
И это логично, потому что слип запускается сразу после создания промиса, а не после его получения.
Вы же понимаете, как работает асинхронность? :)

Bola
07.05.2018
19:04:33
Примеры:
var elm = element(by.id('paynow-info-btn')); var EC = protractor.ExpectedConditions; browser.wait(EC.elementToBeClickable(elm), 5000); elm.click();
Остальное - смотреть доку к протрактору

Iaroslav
07.05.2018
19:07:57
так и я о том, что browser.sleep() не то, что не выход, а просто не работает. спасибо за линку, буду пробовать

Bola
07.05.2018
19:08:55
Там есть встроенные вейтеры

Alexander
08.05.2018
10:21:39
Коллеги, добрый день.
Был тут недавно на собеседовании, где задали интересный вопрос.
Во что должен и не должен вмешиваться тестировщик в жц ПО?
Что думаете?

Yury
08.05.2018
10:22:15
тестировщик - ни во что

Alexander
08.05.2018
10:22:18
Понятно, что тестирование и анализ требований. А ещё какие мысли?

Richard
08.05.2018
10:22:31
должен или не должен?

Google

Alexander
08.05.2018
10:22:44

Владимир
08.05.2018
10:22:45
тестировщик только тестировать, а если QA то он должен во всех этапах ЖЦ участвовать

Yury
08.05.2018
10:23:31

Alexander
08.05.2018
10:24:23
На этапе разработке разве стоит вмешиваться?

Yury
08.05.2018
10:24:47
конечно

Oleg
08.05.2018
10:24:52
Если QA, то и до этапа разработки нужно, на стадии формирования требований

Yury
08.05.2018
10:25:12
кто будет кроме тебя будет учить разрабов писать юниттесты?

Oleg
08.05.2018
10:25:17
Ну если мы под разработкой понимаем непосредственно пиление

Tzeentch
08.05.2018
10:25:20

Yury
08.05.2018
10:25:40

Tzeentch
08.05.2018
10:25:51

Oleg
08.05.2018
10:25:51
+1

Yury
08.05.2018
10:25:52
КуА в разработке про другое

Кирилл
08.05.2018
10:26:32

Арсений
08.05.2018
10:26:48
и у нас есть аналитики, но куа может знать больше об особенностях реализации и взаимодействия

Oleg
08.05.2018
10:26:49
у вас есть, ок
Если нет аналитиков, то ПМ. QA не должен объяснять разрабу, какой должна быть фича.

Alexander
08.05.2018
10:26:49
Если разраб не знает как писать юниттесты - странный разраб

Yury
08.05.2018
10:26:54
Да, если разработчик не знает предметку - ну это такое.

Tzeentch
08.05.2018
10:26:57

Yury
08.05.2018
10:27:15

Google

Yury
08.05.2018
10:27:28
который как бы есть, а баги пропускают

Alexander
08.05.2018
10:27:42
На мой взгляд, QA это весь отдел. Все обеспечивают качество. А тестировщик скорее QC, что есть часть QA

Yury
08.05.2018
10:28:05
Это сейчас к чему?

Tzeentch
08.05.2018
10:28:16

Кирилл
08.05.2018
10:29:45
забавно, окей. Спасибо за мнение
Бизнес-логика формируется не только основываясь на требованиях, но и согласуясь с разработчиками, выясняя техническую специфику реализации задачи., возможные отсупления от первичной реализации. Все это проговаривается заказчикам на планировании и согласуется. А там, - сюрприз - участвуют разработчики.

Yury
08.05.2018
10:30:15
Это не всегда

Tzeentch
08.05.2018
10:30:34

Yury
08.05.2018
10:30:43
Есть много команд где с бизнесом общаются аналитики

Святослав
08.05.2018
10:31:03
Всем привет, есть у кого пример pytest + selenium + POM ?
Скиньте пожалуйста

Tzeentch
08.05.2018
10:31:09

Yury
08.05.2018
10:31:37

Ildar
08.05.2018
10:31:50

Yury
08.05.2018
10:32:11

Tzeentch
08.05.2018
10:32:20

Ildar
08.05.2018
10:32:26
наверное на начальном этапе и обращаются к QA, но так-то можно и код посмотреть и разобраться

Кирилл
08.05.2018
10:32:28

Yury
08.05.2018
10:32:45

Кирилл
08.05.2018
10:33:04

Yury
08.05.2018
10:33:12

Google

Кирилл
08.05.2018
10:34:02
Всм?
"Программист - пишет код, тестировщик - тестирует" и тд.

Admin
ERROR: S client not available

Oleg
08.05.2018
10:34:06
Чем в это время ПМ занимается?

Yury
08.05.2018
10:34:36

Кирилл
08.05.2018
10:35:04

Tzeentch
08.05.2018
10:35:04

Oleg
08.05.2018
10:36:25

Shoo
08.05.2018
10:37:26

Tzeentch
08.05.2018
10:37:40
если нужен продакт - зовём и резво принимаем с аргументами совместное решение

Oleg
08.05.2018
10:39:14
в каких-то моментах - конечно
А у QA есть прямой контакт с заказчиком? Я просто не совсем понимаю, исходя из чего QA может принимать решения по конкретной реализации

Yury
08.05.2018
10:39:46

Shoo
08.05.2018
10:40:04

Yury
08.05.2018
10:40:06

Shoo
08.05.2018
10:40:33

Tzeentch
08.05.2018
10:40:35

Oleg
08.05.2018
10:40:36

Google

Yury
08.05.2018
10:40:46

Shoo
08.05.2018
10:41:04

Tzeentch
08.05.2018
10:41:37
я не говорю о полностью менять ход реализаций или ещё что-то. Но если у тебя есть стойкие аргументы и понимание что задача идёт не туда - в моей команде это услышат. И разработчики, и продакты

Oleg
08.05.2018
10:42:18
И что?
Мой бэкграунд говорит о том, что QA дает аргументированную оценку, но конечное решение принимает product owner. Которому может быть и немного по боку на озвученные риски, т.к. у него в голове больше информации про текущую бизнес-ситуацию

Shoo
08.05.2018
10:43:05

Tzeentch
08.05.2018
10:43:19
вот мы сейчас скатываемся к ответу 42, на тему "всё разное, продукты, компании, команды"

Yury
08.05.2018
10:43:20
Ну ваще, крутые!

Oleg
08.05.2018
10:44:05
Найс, расходимся :)

Tzeentch
08.05.2018
10:44:19
мой поинт в том, что методичка на тему "мои обязанности - я их выполняю и не более" - так себе затея, если хочешь продуктивно работать в команде

Shoo
08.05.2018
10:44:48
Если у вас разработчики или куа существуют в информационном вакууме, без понимания бизнес-целей фичи, ожиданий заказчика и прочего - очевидно, их решения могут быть неправильными.
Только проблема в данном случае не в том, что кто-то этим холопам доверил что-то решать, а в том, что у людей которые делают продукт - дефицит информации.