@qa_ru

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

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

Google
Oleksandr?
14.12.2017
16:04:28
я зарекся к Джаве и Джаваскрипту не подходить за километр
зря, надо знать и то и другое, два самых популярных языка сейчас

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

Alexei
14.12.2017
16:59:45
Кстати там вполне себе крутая концепция ООП которую он проталкивает. Рекомендую ознакомится почему такая вложенность
Поддерживаю. Надо прочитать весь поток рекомендаций, а не выдёргивать по одной в свой контекст.

Oleksandr?
14.12.2017
17:01:32
ну да. не считая питон )
А вообще я хочу Go и что-то из функциональщины типа Elm, Elixir

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

Idi
14.12.2017
17:03:59
А вообще я хочу Go и что-то из функциональщины типа Elm, Elixir
Я бы выбирал инструмент исходя из задач, а не из хотелок. Вот мне тоже не хотелось джаву трогать, а пришлось

Oleksandr?
14.12.2017
17:04:37
Я бы выбирал инструмент исходя из задач, а не из хотелок. Вот мне тоже не хотелось джаву трогать, а пришлось
Да, тоже верно. Но я уже просто теоретические изыскания хочу провести. Пощупать для тестирования то, что никто не использует пока что )

Я бы выбирал инструмент исходя из задач, а не из хотелок. Вот мне тоже не хотелось джаву трогать, а пришлось
Считайте это просто гаражными экспериментами на тему "а почему бы не юзнуть функциональный язык для селениум тестов?"

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
Дорки знает

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

Maxim
14.12.2017
20:03:54
а в чём проблема-то вообще? зачем переезжать?
Другой проект, который весь написан на .Net

проигрывает в чём?
Я и хочу узнать. До этого к C# не притрагивался

Richard
14.12.2017
20:23:57
Я и хочу узнать. До этого к C# не притрагивался
Я имею ввиду, по каким параметрам ты хочешь их сравнивать?

Vladimir
14.12.2017
20:26:55
Другой проект, который весь написан на .Net
ну и что, что на дотнете? вы же автотесты будете писать, а не проект дописывать. Или проект автотестов написать на c#?

Maxim
14.12.2017
20:30:43
Я имею ввиду, по каким параметрам ты хочешь их сравнивать?
Например, поддержка фреймворков типо junit/testng, spring, allure Паттерны типо pageobject. На java хорошо смотрелся spring+pageobject+pagefactory Как с этим делом в C#?

Google
Maxim
14.12.2017
20:33:37
ну и что, что на дотнете? вы же автотесты будете писать, а не проект дописывать. Или проект автотестов написать на c#?
Проект тестов на C# небольшой, но настаивают использовать C#, т.к. тут имеется экспертиза в виде разрабов дотнета, и они могут помочь с этим. Мне интересно насколько имеет смысл продавливать идею с переписать на java. Насколько это целесообразно? Будет ли профит?

Maxim
14.12.2017
20:35:08
а что за проект?
Ну, какие-то тесты на селениуме имеются

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

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
Было бы интересно.
https://github.com/wdclord/SpringAppiumPageObject

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

Vladimir
14.12.2017
20:49:07
И ещё у него очень прекрасная документация, можно без мат части только по ней идти
спасибо, посмотрю, меня как раз интересует он в связке с PO

Maxim
14.12.2017
20:50:32
спасибо, посмотрю, меня как раз интересует он в связке с PO
По сути там те же страницы, что на вебе. Только с локаторами надо поиграться. CSS там нет, только по Xpath

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

Vladimir
14.12.2017
21:12:21
Если кто-то найдется с советом, буду благодарен :)
лучше не ведитесь на c#, зачем вам решать проблемы, которые вы уже знаете, как решать с java стеком?

Maxim
14.12.2017
21:35:33
лучше не ведитесь на c#, зачем вам решать проблемы, которые вы уже знаете, как решать с java стеком?
Для этого нужны весомые аргументы в пользу java, чтобы пояснить всей команде. Все-таки я только один на java пишу. А о преимуществам java над c# не знаю. Если они еще есть.

Google
Maxim
14.12.2017
21:37:59
вы один будете тесты писать?
Временно буду один, потом еще подвалит народ

Vladimir
14.12.2017
21:38:20
Maxim
14.12.2017
21:39:21
но вы в с# не умеете
Нет, но насколько я знаю, ему быстро можно обучиться после java

Admin
ERROR: S client not available

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
К вопросу о выборе инструмента. Кто-нибудь знает насколько c# проигрывает/выигрыает джаве в плане селениумных тестов? У кого-то был опыт перехода с java на c# или наоборот. Еще интересны апи тесты.
На самом деле, если жить в парадигме мой проект (авто тесты) и мне с ним "дружить", то есть ли смысл переходить с одного на другое? Держать стэк технологий? А оно Вам надо?

Sergey
15.12.2017
05:48:09
На самом деле, если жить в парадигме мой проект (авто тесты) и мне с ним "дружить", то есть ли смысл переходить с одного на другое? Держать стэк технологий? А оно Вам надо?
Иногда руководство требует, чтобы у всех был единый стэк. Типа - "ты вот уйдёшь, и кто тут будет в твоей джаве копаться". У нас по джаве только два разраба (мобильщики), а по дотнету хренова туча...

Andrey
15.12.2017
05:59:30
Иногда руководство требует, чтобы у всех был единый стэк. Типа - "ты вот уйдёшь, и кто тут будет в твоей джаве копаться". У нас по джаве только два разраба (мобильщики), а по дотнету хренова туча...
тут надо догавариваться... У нас например ниодного груви разраба нет, хотя все тесты написаны на нем, а продал я это просто через призму денег (руководство любит деньги и как правило считает), показав сколько будет им по ресурсам стоит тесты на .net и на груви мы выбрали последнее, потому как инструмент позволял влить студентов в авто тесты очень быстро.

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 Ня?

Roman
15.12.2017
09:39:38
https://plugins.jetbrains.com/plugin/7415-robot-framework-support Ня?
я поставил его, но не заработало:(

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

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