
Richard
12.02.2017
21:53:15
Браво!

Natalia
12.02.2017
21:54:32

Roman
12.02.2017
21:56:58
это всё из-за семинаров

Richard
12.02.2017
21:59:28
Всем добрых снов.

Google

Alisa
13.02.2017
07:11:48
Привет всем.
Скажите, тут кто-нибудь пишет UI-автотесты на groovy?
geb, spock - слышали?

Dmitry
13.02.2017
09:02:50

Alisa
13.02.2017
09:12:04

Dmitry
13.02.2017
09:24:25
Достаточно приятно)
Geb

Alisa
13.02.2017
09:32:31
Что-то нас таких немного..
Я, например, пользуюсь, и пока не замечаю особых минусов.
Пытаюсь понять, почему он непопулярен в России.

Pavel
13.02.2017
09:33:24
Потому что зачем писать на груви?

Dmitry
13.02.2017
09:33:34
А как много на грувях пишет?

Pavel
13.02.2017
09:33:43
Это язык который знают полтора ботана в мире

Alisa
13.02.2017
09:36:02

Dmitry
13.02.2017
09:37:05
есть много языков на которых написано что то хорошее, это не делает язык самым лучшим

Alisa
13.02.2017
09:39:14
Ну скажу конкретно про Geb - на нем очень удобно писать тесты, и достаточно быстро.
Кто-то же зачем-то разработал этот фрейворк. И, мне кажется, получилось достаточно удачно.)

Pavel
13.02.2017
09:39:27

Google

Дмитрий
13.02.2017
09:40:41
Всем, привет. #QA_question если бага воспроизводится время от времени как быть?

Mikhail
13.02.2017
09:40:56
Искать зависимости
Что-то должно быть )

Maxim
13.02.2017
09:41:04
и фиксить

Mikhail
13.02.2017
09:41:18
Не бывает, что "оно само". Обязательно какой-то триггер есть
Надо лучше искать

Pavel
13.02.2017
09:41:39
Ну скажу конкретно про Geb - на нем очень удобно писать тесты, и достаточно быстро.
Кто-то же зачем-то разработал этот фрейворк. И, мне кажется, получилось достаточно удачно.)
Если рассматривать с точки зрения разработки - то возникает очень много коварных вопросов: каков цикл обновления этого груви, какое количество специалистов на рынке, насколько сложеня язык для понимания, разработки, отладки, есть ли IDE под него, какое сообщество у Geb фреймворка (вдруг он хипсторами разработан), какая история, какие намерения поддерживать это ПО в своременных трендах.

Светлана
13.02.2017
09:42:08

Дмитрий
13.02.2017
09:42:13
Надо лучше искать
Да вот проблема-то и в том, что всё это есть. Описание, условие, шаги... Но блин magic

Andrey
13.02.2017
09:43:01
если проблема не критичная - обвесить всё логами, чтобы при воспроизведении собралось больше информации, и катить как есть

Alisa
13.02.2017
09:43:22
Если рассматривать с точки зрения разработки - то возникает очень много коварных вопросов: каков цикл обновления этого груви, какое количество специалистов на рынке, насколько сложеня язык для понимания, разработки, отладки, есть ли IDE под него, какое сообщество у Geb фреймворка (вдруг он хипсторами разработан), какая история, какие намерения поддерживать это ПО в своременных трендах.
Могу ошибаться, конечно, но, по-моему, тут по всем вопросам ОК.

Pavel
13.02.2017
09:45:05
OK - это что за метрика? =)

Nick
13.02.2017
09:45:44

Pavel
13.02.2017
09:45:50
https://github.com/Codeception/Codeception - 2616 звезд
https://github.com/geb/geb - 699 звезд
по-моему, выбор очевиден, где ОК а где не ОК

Ivan
13.02.2017
09:48:16
звёзды тоже не показатель =( количество их зависит от количества тех, кто использует конкретный язык

Pavel
13.02.2017
09:48:42
http://pypl.github.io/PYPL.html груви не замечен в топ 22

Alisa
13.02.2017
09:52:04
А я как раз пытаюсь понять, почему его не используют.))
Он намного проще, чем Java. Но Java при этом намного популярнее. Может, просто так повелось? И речь сейчас именно о тестировании, а не разработке.
Разработке автотестов ;)

Google

Pavel
13.02.2017
09:52:42
Да, скорее всего так повелось, исторически сложилось.
> И речь сейчас именно о тестировании, а не разработке.
Не сочтите за снобизм, но тут разработчики первичны, а тестирование идет на поводу. Будут разработчики массово переходить на груви - на нем и тесты станет писать модно.

Dmitry
13.02.2017
09:54:22

Pavel
13.02.2017
09:54:24
И тут фактор "приятно писать" - он всего лишь один из десятков, и даже не на первом месте стоит. Важнее все то что я выше перечислил.

Slow
13.02.2017
09:54:28

Alisa
13.02.2017
09:56:53

Pavel
13.02.2017
09:57:16

Alisa
13.02.2017
09:57:36
Я к тому, что пойду разбираться )

Дмитрий
13.02.2017
09:58:06
Мы groovy юзали на одном проекте, правда для тестирования интеграции

Dmitry
13.02.2017
09:58:48

Alisa
13.02.2017
09:58:55
Просто любопытно, что в некоторых компаниях, где приложение написано на php, тесты на него пишут все равно на java.) потому что так модно )

Pavel
13.02.2017
09:59:30
У джавы экосистема написания тестов гораздо мощнее чем у пхп, вот и пишут.

Alisa
13.02.2017
09:59:38

Дмитрий
13.02.2017
09:59:58
Проект может быть и на Java написан, а тесты на vbs)

Pavel
13.02.2017
10:00:12
Но в нашей компании, к примеру, мы специально подбираем автоматизиаторов под наш язык разработки, чтобы уменьшать bus factor.

Alisa
13.02.2017
10:03:30

Anton
13.02.2017
10:03:49
https://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%B0%D0%B2%D1%82%D0%BE%D0%B1%D1%83%D1%81%D0%B0

Slow
13.02.2017
10:03:53
Да уж, кто вообще выдумал этот миф, что нужно автоматизировать на том же языке, на котором написан сам продукт

Pavel
13.02.2017
10:04:59
Что значит "нужно"? Так удобнее.

Google

Pavel
13.02.2017
10:05:30
У нас разработчики пишут тесты вместе с QA в единой среде.

Slow
13.02.2017
10:05:39
И, получается, что человек начнёт писать такие вот автотесты, мощей то не хватило пойти на сильного разраба, будет значит себя утешать, ну, я тоже вот что-то там делаю

Pavel
13.02.2017
10:06:06
Это быстрее, понятнее, эффективнее, меньше затрат, если что то тесты легко отлаживать т.к. есть экспертиза, можно дописывать плагины. Плюсов полно.

Slow
13.02.2017
10:06:28
Наоборот , QA поленились выбрать язык и теперь пишут на одном языке с разработкой

Admin
ERROR: S client not available

Nick
13.02.2017
10:06:48
зачем, если есть python?!

Pavel
13.02.2017
10:07:05
А что QA хотят на себя навешивать тройную нагрузку по разработке и ответственности за тесты? :)

Slow
13.02.2017
10:08:58
Хотя, может у вас дикая ситуация, фирма решила сыкономить на нормальном, и поэтому пишут на фри софте, ТОЛЬКО потому что а) бесплатно б) так делает разработка в) (самый любимый) так исторически сложилось

Alisa
13.02.2017
10:09:42
Не знаю - не знаю.. Мои разработчики (java) с удовольствием подхватили тесты на groovy, у них с эим вообще проблем не возникло, среда разработки одна. Так что Bus factor (спасибо за новый термин) у нас в порядке.)

Keane
13.02.2017
10:10:26

Slow
13.02.2017
10:11:07
А причём тут тесты тестировщиков и код разработки?
каким образом вообще это связано?

Pavel
13.02.2017
10:13:44
Так это же просто классика - 2-3 разработчика с удовольствием подхватывают новую модную технологию XxX, пишут пишут на ней тесты, потом другие начинают писать на x_x_x_2, пишут на ней тесты, в результате через пару лет имеем адовый зоопарк технологий на проекте, невозможность разобраться во всем этом винегрете, кучи багов и бесконечные письма менеджеров.
А потом половина команды увольняется и появляется магический код, который "никто не знает как он работает, писали наши деды еще"

Dmitriy
13.02.2017
10:15:06
А причём тут тесты тестировщиков и код разработки?
просто представь, что возник у тебя случай полной нехватки своей компетенции для чего-то в написании тестов. вариантов у тебя не много, или гуголь с конфами или разрабы собственные. А если пишешь на другом языке, то вероятность получение помощи оператиыной от коллег сводится к 0.

Pavel
13.02.2017
10:15:30

Slow
13.02.2017
10:16:09

Pavel
13.02.2017
10:16:20
Нет. Все тесты.

Slow
13.02.2017
10:16:56
Нет. Все тесты.
как же, можно писать на ASM саму прогу, а тесты гонять на vbs
и где не правильно?)

Google

Pavel
13.02.2017
10:17:39
Если плюсы от написания тестов на другом языке перевешивают минусы от языковых барьеров, то пожалуйста.
Это правильно.
Но в случае java/php/groovy это не так.

Sergey
13.02.2017
10:18:06
Павел абсолютно прав по обоим вопросам. Автотесты - часть проекта. Более того, часть реестра поставки.
И по второму вопросу тоже. Вторая задача операционного менеджмента - уменьшение вариаций.

Anton
13.02.2017
10:18:43
часть поставки ? речь о заказной разработке ?

Slow
13.02.2017
10:19:01

Sergey
13.02.2017
10:19:13

Slow
13.02.2017
10:19:37
Зачем и для чего?

Sergey
13.02.2017
10:19:49
Просто, когда вы стартуете проект, вы должны договориться, что вы поставляете.

Dmitriy
13.02.2017
10:19:56

Slow
13.02.2017
10:20:01
или это так вы раньше просто работали а теперь проэцируете, что так и должно быть?)

Anton
13.02.2017
10:20:04
а если автотесты используются только для понижения количества регрессионных дефектов и конечному заказчику нет дела до того, каким это образом достигнуто, то тогда что ?
То же часть поставки ?

Sergey
13.02.2017
10:20:32