
Mikhail
27.03.2017
12:45:36
Черт, пропустил что-то интересное

Shoo
27.03.2017
12:46:09
Это, в т.ч. помогает выявлять рандомные баги скрытые под деталями технической реализации.

Evgeniy
27.03.2017
12:46:33

Google

Shoo
27.03.2017
12:46:37
Рейс кондишены всякие, например, и вот это всё.

Evgeniy
27.03.2017
12:48:12
статистики не приведу, но чаще возможность рубить в код разработчиков помогает ссэкономить на ручном тестировании. Рейс кондишены реже можно так выявить, пототому что (сейчас буду кэпом), рейс кондишены дебажатся только за счет фаззинга.

Shoo
27.03.2017
12:49:04
Дебажатся - да. На практике ты можешь посмотреть PR и сказать "ребята, мы тут читаем то, что у нас лежит в очереди в QMS. А если оно ещё не пришло?"

Evgeniy
27.03.2017
12:49:10
т.е. это только эфффективность по времни. Возможность рубить в код не только читая, но и писать, помогает , опять же, экономить время на автоматизации того, что ручками ты делал бы месяц. Ну и исключая человеческий фактор, конечно же.

Shoo
27.03.2017
12:49:11
Я больше про эту историю.

Evgeniy
27.03.2017
12:57:12
http://bholley.net/images/posts/thistall.jpg
по поводу выявления рейс кондишенов

Shoo
27.03.2017
13:10:32
Ну это так, из насущного.

John
27.03.2017
15:23:08
Привет всем! Никак не могу нажать на кнопку File в этом веб-аппе с помощью селениум
https://www.mql5.com/en/trading
Селениум просто не находит элемент
Может кто-нибудь поможет?
Заранее очень благодарен!

Google

D.
27.03.2017
15:25:27
span.label не работает?
хотя не, это плохой селектор)
"//span[contains(text(),'File')]"
тебя вообще селектор интересует или что?

Evgeniy
27.03.2017
15:29:16
@Barfly вы вообще пробовали кликнуть по эл-ту, прежде чем советовать? :)

M
27.03.2017
15:29:31
наверное сначала переключись на айфрейм driver.SwitchTo().Frame("webTerminalHost");
а потом уже ищи File по селектору

D.
27.03.2017
15:29:53
но я не особо внимательно посмотрел)

John
27.03.2017
16:01:58
Сейчас попробую все варианты
Кстати пытаюсь ждать пока страница будет готова, не очень-то получается
Код такой:
new WebDriverWait(driver, 20)
.until((ExpectedCondition<Boolean>) webDriver -> ((JavascriptExecutor) webDriver).executeScript("return document.readyState").equals("complete"));
Попробую пока сделать через Thread.sleep(20 * 1000);

D.
27.03.2017
16:18:21
Тут где-то выше был разговор о том, как делать ожидания и чего нужно ожидать

Vir
27.03.2017
16:18:45
народ, рассудите.
есть API активации пользователя, в параметрах передаётся некий код.
необходимо проверить оработку некорректного кода.
спорим о следующем, я говорю, что надо просто отправить запрос на API, с лабудой, пользователя создавать не надо.
коллега говорит, что надо создать пользователя и потом отправить запрос.
В самом тесте, пользователь нигде не задействован.
рассудите, пожалуйста

Olga
27.03.2017
16:25:15
если запрос только на активацию, то причем здесь регистрация (создание) пользователя?
я бы не проверяла еще здесь создание пользователя

Andrey
27.03.2017
16:27:13
Тут две ситуации
Код не работает для активации существующего пользователя и код не активирует несозданного
Лучше проверить обе ситуации

John
27.03.2017
16:45:27

Google

John
27.03.2017
16:45:52
Урра, заработала.
driver.switchTo().frame("webTerminalHost");
driver.findElement(By.xpath("//span[contains(text(),'File')]")).click();

FlaIDzeres
27.03.2017
19:06:16
Всём привет, подскажите, есть ли какие нибудь open source проекты где можно джуниором поучаствовать? Чтоб так сказать набраться опыту.

Vir
27.03.2017
19:28:37

Bogdan
27.03.2017
21:11:40
Всем привет, хотел бы узнать в чем причина, хочу посмотреть запрос с прилаги, пишет ошибку - неизвестный сертификат. Сертификат установлен как на устройстве так и на маке, ssl в настройках чарли - *.*, сертификат помечен как trusted.
http://take.ms/aGSzJ

Pavel
27.03.2017
21:19:31
Хей куаны, а как вы в функциональных и приемочных тестах обыгрываете разные пользовательские роли?

Pavel
27.03.2017
21:19:55
Отдельный тест на каждую роль? Или dataProvider для разных ролей или что?

FlaIDzeres
27.03.2017
21:30:20

Bogdan
27.03.2017
21:32:38
Ок, спасибо.

Anton
28.03.2017
04:07:01

Кирилл
28.03.2017
06:18:09
Точнее каждый тест имел кучу тэгов разных ролей) но только те, что имели доступ))
Но! Так делать нельзя)

Google

Кирилл
28.03.2017
06:19:47
Лучше отдельная серия тестов, под каждую роль, если есть возможность легко переиспользовать код

Andrey
28.03.2017
06:19:50
Мэр киева где-то рядом

Кирилл
28.03.2017
06:20:12
Сори, работал ночью)

Shoo
28.03.2017
06:50:58
Прогон одного и того же теста под разные роли по тэгам выглядит более оптимальным решением.

Kristina
28.03.2017
07:34:34
+1 к DDT, один тест кейс в который скармливаются данные из таблицы/экселя. Главное преимущество - если много ролей и внезапно надо переделать флоу, то замучаешься копипастить. А с DDT поменял в одном месте и ок.

Shoo
28.03.2017
07:38:54
Ох уж это ваше DDT :D

Admin
ERROR: S client not available

Kristina
28.03.2017
07:42:37
Ну так один тест кейс для нескольких данных это и есть по сути DDT, как его еще обозвать? Не путать с TDD кстати

Shoo
28.03.2017
08:24:14
Это банальный здравый смысл, никак не завязанный на DDT или любые другие подходы.

Kristina
28.03.2017
08:41:35
Вы таки не поверите, но это определение Data Driven Testing из ISTQB: "A scripting technique that stores test input and expected results in a table or spreadsheet, so that a single
control script can execute all of the tests in the table."
Что безусловно не противоречит утверждению о том, что это является здравым смыслом

Evgeniy
28.03.2017
08:44:38
(нет, я не возражаю и не считаю, что кто-то тут неправ)

Daniil
28.03.2017
08:45:29
Кстати о птичках: кто что думает по поводу сертификации по ISTQB?

Kristina
28.03.2017
08:45:36
Где ж еще говорить о ISTQB, если не в чате QA?

Evgeniy
28.03.2017
08:46:17

Alexander
28.03.2017
08:46:20
пора сделать статью на телеграфе с высказываниями из этого чата по поводу сертификации.

Evgeniy
28.03.2017
08:46:42
все то же самое написано более простыми словами в Тестировании.ком или у Ли Коупленда

Kristina
28.03.2017
08:49:36
Несмотря на всю свою окаменелость, имхо главная полезность ISTQB в определениях терминов, чтобы QA из разных контектсов могли найти общий язык. На практике правда его особо не применишь.

Richard
28.03.2017
09:05:43
Здесь это уже обсуждали неоднократно.
Есть три варианта зачем нужна сертификация:
1. Если нужна бумажка, а не знания.
2. Если нужно получить/систематизировать знания - их можно получить и просто прочитав глоссарий и силлабус.
3. И то и другое (но тогда вопрос о пользе возникать не должен).

Google

Светлана
28.03.2017
09:06:56

Kristina
28.03.2017
09:10:37

Richard
28.03.2017
09:13:06

Светлана
28.03.2017
09:13:48
так и есть, не представляю

Richard
28.03.2017
09:14:16
Много.

Светлана
28.03.2017
09:14:25
а где они все?

Richard
28.03.2017
09:14:39
Не понял вопроса.

Светлана
28.03.2017
09:14:53
живут, работают - где?

Richard
28.03.2017
09:14:55
Или все должны поименно поднять руку и представиться?

Светлана
28.03.2017
09:15:27
не приходилось работать с сертифицированными istqb

Andrey
28.03.2017
09:15:53
ну у каждого свой опыт

Richard
28.03.2017
09:16:00
И на основании этого делать вывод что таких людей нет - ок.

Andrey
28.03.2017
09:16:03
кому-то повезло
кому-то еще повезет

Evgeniy
28.03.2017
09:16:11
даже учитывая всю абсурдность этой бумажки, лучше уж интернациональную версию на английском сдвать, чем рурезервационную

Andrey
28.03.2017
09:16:23
английский сейчас мастхев

Richard
28.03.2017
09:16:56

Evgeniy
28.03.2017
09:17:11
ну т.е. в РФ чуть больше чем никому сертификат не нужен, а ISTQB с буквой I хоть какой-то гарант что ты бе-мэ сказать можешь и понять спеку написанную на английском
только вот диплом в этой самой стране - полезен, а ISTQB - нет