
Oleksandr?
14.12.2017
15:58:45
Кстати там вполне себе крутая концепция ООП которую он проталкивает. Рекомендую ознакомится почему такая вложенность

Roman
14.12.2017
15:59:10

Mihail
14.12.2017
16:03:00
эм, это и есть тот самый идеальный код?

Evgeniy
14.12.2017
16:03:40

Google

Oleksandr?
14.12.2017
16:04:28

Evgeniy
14.12.2017
16:05:38
одно дело знать, другое дело иметь возможность работать с тем, с чем хочется ;)

Oleksandr?
14.12.2017
16:06:27

Artem
14.12.2017
16:20:34

Alexei
14.12.2017
16:59:45

Richard
14.12.2017
17:00:56

Oleksandr?
14.12.2017
17:01:32
Ссылка или как найти?
Есть канал на ютубе. Можно посмотреть доклады про почему статик это зло, почему анотации зло и все такое

Idi
14.12.2017
17:03:59

Oleksandr?
14.12.2017
17:04:37

Diana [CatsTrack R10]
14.12.2017
17:19:28

Shoo
14.12.2017
17:22:22
Ох уж это желание бессмысленных теоретических изысканий.

Google

Oleksandr?
14.12.2017
17:25:22

Shoo
14.12.2017
17:29:09
Этот тезис отлично работает с продуктовыми идеями.
И совершенно не работает, при выборе инструмента.
Потому что если какой-то инструмент не используется для цели N - значит на это есть причины: он или не предназначен\не оптимален для такого использования by design, или на нем нет подходящих для этого тулов, библиотек и прочего и, как результат, у него нет заинтересованного в этом коммьюнити.
Можно, конечно, и гвозди рулоном туалетной бумаги забивать, но очевидно, что для этого есть более подходящие инструменты, которыми все пользуются.
Можно, безусловно, из рулонов туалетной бумаги и такой-то матери смастерить своё подобие молотка, но кому кроме вас надо будет им пользоваться, если есть вполне нормальный человеческий молоток? Правильно: никому.
Поэтому "бессмысленный" - самый правильный термин в данном случае.

Evgeniy
14.12.2017
18:02:57
ну как же, на то есть причины! быть первым == создать инфоповод и рассказать об этом на конференции!


Shoo
14.12.2017
18:05:18
Я, тут, кстати, в интранете наткнулс на ревью классного доклада от Netcracker о том, как они меряют производительность.
Ключевой посыл: большинство измерений производительности дают очень мало представления о том, за сколько времени страница реально отдается юзеру пригодной к использованию. И где какие элементы тормозят этот процесс.
Наибольший интерес вызвал тот момент, что они там запилили свой собственный "умный вэйт" с флагом AppStable, который якобы должен определять что страница всё, готова, стабильна и красива.
Ну, и заодно бенчмаркали отдельные элементы, блоки и весь рендеринг.
Всё это звучало космически и красиво до тех пор, пока не выяснилось, что работает этот подход только на их собственном уютненьком фронтенде, поскольку зоопарк фронтендных технологий не позволяет выяснить стабильность страницы унифицированно.
А вспомнил я всё это потому, что задавшись вопросом как всё это работает загуглил и выяснил, что катаются они с этим докладом уже четвертый год, даже слайды не меняя.


Evgeniy
14.12.2017
18:08:15
поэтому нужно работать с пониманием психологии пользователя и не заставлять его думать, что он ждет
перформанс становится заметен, не инкрементально от улучшений по 5-10%, а когда становится быстрее в 200%. Поэтому лучше обдумывать UX и то, как человек во время ожидания что видит на экране.

Shoo
14.12.2017
18:09:13
Ну, это безусловно так. Я скорее про то, что по ходу e2e тестов замерять скорость отдачи страницы правильным способом - хорошая штука.
Правильный способ осталось изобрести.
Ну, если мне не изменяет память, то посоны по результатам прикручивания этой тулзы выявили у себя проблемные места и скорость отдачи нескольких участков увеличили в N раз.

Maxim
14.12.2017
18:36:53
К вопросу о выборе инструмента.
Кто-нибудь знает насколько c# проигрывает/выигрыает джаве в плане селениумных тестов? У кого-то был опыт перехода с java на c# или наоборот. Еще интересны апи тесты.

Shoo
14.12.2017
18:41:45
Дорки знает

Richard
14.12.2017
18:58:00

Vladimir
14.12.2017
19:03:10
а в чём проблема-то вообще? зачем переезжать?

Maxim
14.12.2017
20:03:54

Richard
14.12.2017
20:23:57

Vladimir
14.12.2017
20:26:55

Maxim
14.12.2017
20:30:43

Google

Maxim
14.12.2017
20:33:37

Vladimir
14.12.2017
20:33:50


Maxim
14.12.2017
20:35:08
spring? а вам он к чему?
Модно, молодежно.
Спринг позволяет настроить инициализацию элементов с PageFactory в BeanPostProcessor, что очень удобно и гибко. Плюшки спринга по внедрению зависимостей удобны. В общем, мне спринг в автотестах понравился. Рекомендую

Vladimir
14.12.2017
20:39:22

Maxim
14.12.2017
20:42:05
Ну, так сразу не скажу. Видел когда-то пару статей. Гугл поможет.
Еще мой личный проект с Appium+ Spring+PageObgect валяется на гитхабе. Могу скинуть, если надо

Vladimir
14.12.2017
20:42:53
Было бы интересно.

Дмитрий
14.12.2017
20:45:00
Спринг в действии, книга

Maxim
14.12.2017
20:45:02

Дмитрий
14.12.2017
20:45:32
И ещё у него очень прекрасная документация, можно без мат части только по ней идти

Vladimir
14.12.2017
20:49:07

Maxim
14.12.2017
20:50:32

Vladimir
14.12.2017
20:52:13
про кросс-платформу типа юнити3д я бы послушал, но что-то там сатана какая-то

Maxim
14.12.2017
20:55:45

Vladimir
14.12.2017
21:12:21

Maxim
14.12.2017
21:35:33

Google

Vladimir
14.12.2017
21:37:04

Maxim
14.12.2017
21:37:59

Vladimir
14.12.2017
21:38:20

Maxim
14.12.2017
21:39:21

Admin
ERROR: S client not available

Vladimir
14.12.2017
21:40:06

Maxim
14.12.2017
21:40:45

Vladimir
14.12.2017
21:40:55
вот вам и аргумент

Maxim
14.12.2017
21:42:10

Sergey
15.12.2017
05:32:32
К вопросу о выборе инструмента.
Кто-нибудь знает насколько c# проигрывает/выигрыает джаве в плане селениумных тестов? У кого-то был опыт перехода с java на c# или наоборот. Еще интересны апи тесты.
У меня из-за того, что большинство проектов на стеке Microsoft, автотесты крутятся на C# (увеличиваем bus factor). В т.ч. Selenium, в т.ч. через облака. Пока полёт нормальный, лично мне не хватает нормальных библиотек с Assertions и нормальной отчётности, хотя, может, просто ещё не вник. Вроде Allure можно прикрутить к .NET, но вопрос не изучал вообще. Для тестирования API (у меня вот oData либо REST+JSON) вообще отлично подходит "из коробки". Короче, дело вкуса. Но если бы был выбор, я бы всё же предпочёл Java. Сугубо субъективно.

Andrey
15.12.2017
05:45:19

Sergey
15.12.2017
05:48:09

Andrey
15.12.2017
05:59:30


Sergey
15.12.2017
06:03:58
тут надо догавариваться... У нас например ниодного груви разраба нет, хотя все тесты написаны на нем, а продал я это просто через призму денег (руководство любит деньги и как правило считает), показав сколько будет им по ресурсам стоит тесты на .net и на груви мы выбрали последнее, потому как инструмент позволял влить студентов в авто тесты очень быстро.
Круто... Ну, у нас на начало следующего года запланировано совещание с топами от ИТ, буду продавать им ряд идей. Сейчас вот готовлюсь. К сожалению, в огромной неповоротливой бюрократизированной конторе это сложней, чем где бы то ни было.
Тут ещё проблема, что у нас и стэк CI построен на M$ TFS, соответственно билд-агентов для джавы аж целая одна штука. Надо выбивать ещё или админские права, чтобы я свои серверы ввёл туда как билд-агенты, или ещё дополнительные машины. А это та ещё боль.


Andrey
15.12.2017
06:06:02
Тут сочувствую... В таких случаях приходится прогибаться или входить в "сговор" с целью не прилично упростить себе жись потеряв "нечто" =(

Artem
15.12.2017
06:15:51
Почему бы тогда не сменить работу?

Andrey
15.12.2017
06:22:19

Artem
15.12.2017
06:23:52
Он же не отказывается, а хочет на Java)
Просто пусть передупредит заранее и начнет искать.
Если тебя что-то не устраивает в работе, вполне нормально ее менять.

Google

Anton
15.12.2017
06:27:50
Странный подход: так можно постоянно убегать, вместо того что бы один раз сделать комфортно и себе и работодателю, получить на этом новый уникальный опыт и возможность роста и развития.

Sergey
15.12.2017
06:28:47
У меня помимо автотестов тут ещё обязанностей куча) Джава ещё придёт, пока другие задачи решаю. Уходить смысла вообще нет, тем более в городе QA есть от силы в паре контор. А переезд не выход - недавно только вернулся, сейчас тут многое держит.

Artem
15.12.2017
06:30:10
Я тогда просто изначально не так понял Вас, вот и предложил сменить)

Sergey
15.12.2017
06:31:57
Я тогда просто изначально не так понял Вас, вот и предложил сменить)
Мы ещё повоюем :) Тут, на самом деле, руководство сейчас видит ценность QA как такового, направление активно развивается, так что есть возможность со временем принести любые технологии. Тем более, что бюджет компании позволяет купить, в принципе, что угодно, касательно платного софта.

Artem
15.12.2017
06:33:43
Тогда смысла менять нет)

Никита
15.12.2017
07:02:21
Open source наше все

Sergey
15.12.2017
07:38:11

Roman
15.12.2017
08:56:59
привет всем. Есть тут кто, кто изпользует robot framework + pycharm ?

Richard
15.12.2017
08:57:39
Если хотите что-то спросить - сначала задайте вопрос.
Тот, кто в теме - сам вам ответит.
Не пытайтесь сначала завладеть вниманием всех, а потом спрашивать. Это не работает и только тратит ваше и наше время.

Roman
15.12.2017
09:12:30
у меня не появляются подсказки ( автокомплит) из selenium библиотеки, так же немогу ставить брекпоинты, хотя на eclipse люди ставят, вот и хотелось узнать кто использует, и как у них с этим?

Shoo
15.12.2017
09:17:04
https://plugins.jetbrains.com/plugin/7415-robot-framework-support
Ня?

Nick
15.12.2017
09:27:22
У меня из-за того, что большинство проектов на стеке Microsoft, автотесты крутятся на C# (увеличиваем bus factor). В т.ч. Selenium, в т.ч. через облака. Пока полёт нормальный, лично мне не хватает нормальных библиотек с Assertions и нормальной отчётности, хотя, может, просто ещё не вник. Вроде Allure можно прикрутить к .NET, но вопрос не изучал вообще. Для тестирования API (у меня вот oData либо REST+JSON) вообще отлично подходит "из коробки". Короче, дело вкуса. Но если бы был выбор, я бы всё же предпочёл Java. Сугубо субъективно.
Попробуйте Fluent Assertions, отличная библиотека.

Roman
15.12.2017
09:39:38

Shoo
15.12.2017
09:39:48
В настройках включил?

Roman
15.12.2017
09:40:43