@qa_ru

Страница 875 из 1080
Alexei
14.02.2018
08:46:44
абстракция... если бы... как ни странно, те же самые люди агитируют не делать слой абстракции, а использовать локаторы как есть прямо в сценариях

ну, так же проще, да. зачем тратить время на построение дополнительного слоя

Maxim
14.02.2018
08:55:01
С абстракцией тоже можно переборщить, и сделать лазанью

Shoo
14.02.2018
09:19:56
Тестовые айдишники скрытые за маппингом в константы - наше всё.

Google
Shoo
14.02.2018
09:20:23
Ты тратишь немного больше времени на написание тестов и значительно меньше времени на их поддержку.

Danny
14.02.2018
09:21:37
Shoo, ты про это ? http://www.seleniumeasy.com/selenium-tutorials/ui-map-object-repository-using-properties-file

Shoo
14.02.2018
09:24:53
Ну, я говорил без конкретной привязке к пропертям, но в целом да.

Danny
14.02.2018
09:25:14
Я просто даже не сразу поняла что нагуглить

Shoo
14.02.2018
09:27:49
Ну, это вполне стандартный, на мой взгляд, подход - держать маппинг локаторов в отдельном куске проекта со своей структурой и всем вот этим. Потому что проще искать, переиспользовать и поддерживать. Но судя по тому, что Алексей писал выше - некоторые считают, что не надо так, надо прям в коде css-селекторы держать.

Danny
14.02.2018
09:29:21
Благодарю!

Shoo
14.02.2018
09:44:03
Как это делать - уже отдельная история, кто-то в pom-никах хранит (ох уж эти жавакультисты), кто-то организовывает структуру классов с наследованием и прочим прочим (ох уж эти жавакультисты), кто-то просто по файлам разбивает, в общем каждый исхитряется как может.

Yuliya
14.02.2018
10:42:39
Ребята, кто пользовался https://www.cypress.io/how-it-works/, поделитесь мнением - как вам вообще инструмент?

Evgeniy
14.02.2018
10:53:33
Таныгин горячо рекомендовал эту штуку. Имхо: весьма скептически отношусь к Testing as a service штукам и чему-то, что в облаке.

Yuliya
14.02.2018
10:58:38
А в чем именно странность?

Кто такой Таныгин, к сожалению, не в курсе ?

Google
Shoo
14.02.2018
11:04:50
А в чем именно странность?
Ну, в том, что: а) Ребята говорят: "Большинство решений работает на базе селениума, поэтому имеют одни и те же проблемы". Поэтому они написали своё решение, которое непонятно, как решает эти проблемы и чем лучше. б) Ребята говорят: "Мы создали супер решение для E2E-тестов", но при этом позволяем вам стабать и вклиниваться в воркфлоу приложения, непонятно правда зачем. в) Очень много из фичей довольно странные и минимально описанные, надо копаться в сорсах и смотреть, как оно работает. Ну и работа из рантайма приложения - в целом так себе подход, который, конечно, делает написание тестов проще, но жертвует ради этого user-like взаимодействием. Я бы сказал, что простота написания тестов менее приоритетна.

Shoo
14.02.2018
11:07:41
Ну, "для старта" я бы выбирал то, почему больше документации и вопросов на стэковерфлоу, а это, очевидно, селениум и ко.

Sergey
14.02.2018
11:08:23
Ну, "для старта" я бы выбирал то, почему больше документации и вопросов на стэковерфлоу, а это, очевидно, селениум и ко.
Это да. Не очень популярная штука и ответов как и людей кто может с этим помочь меньше.

Но для чего-то же её создали?

Shoo
14.02.2018
11:11:00
Но для чего-то же её создали?
Ну, в большинстве случаев ответ "потому, что можем". Я почитал мельком их доку и так и не понял, чем он качественно лучше селениума, кроме All in One плюса (который тоже так себе плюс).

Shoo
14.02.2018
11:12:17
Ну, большое количество инструментов это здорово и хорошо, кто б спорил.

Natalia
14.02.2018
11:22:45
Добрый день!⚡ Ребята, есть ли у кого-то наметки на хорошие курсы мобильного тестирования? Хотелось бы проникнуться и этой областью)

Egor
14.02.2018
11:23:58
http://software-testing.ru/edu/3-online/255-automation-mobile

plomb3r ▲
14.02.2018
11:34:20
Коллеги добрый день, вопрос по TestRail, сталкивался кто-то с подобной интеграцией? http://docs.gurock.com/testrail-integration/dashboards-introduction хотелось бы задать вопросы как это граммотно реализовать в конфлюенс.

Violette
14.02.2018
12:39:31
Всем привет! Кто знает, как я могу через espresso автоматизировать клик по клавиатуре? Клава не приложения, а телефона. Либо просто сделать так, чтобы поле приняло значение.

Там загвоздка в том, что когда вводишь значение в поле, надо нажать на "окей" на клавиатуре, чтобы активировалось следующее поле.

Арсений
14.02.2018
12:44:15
Через espresso, afaik, никак

Используйте uiautomator

Shoo
14.02.2018
12:44:30
А стэковерфлоу говорит об обратном.

Например: https://developer.android.com/reference/android/support/test/espresso/action/ViewActions.html#pressImeActionButton()

Арсений
14.02.2018
12:45:56
о, прикольно, не знал, что там тоже можно использовать keycode

Google
Арсений
14.02.2018
12:45:57
спасибо)

Shoo
14.02.2018
12:46:33
Я не проверял, как оно работает, просто загуглил за 2 минуты по кейвордам, но стэковерфлоу свидетельствует, что возможность такая есть.

Violette
14.02.2018
12:49:19
я гуглила этот вопрос, но видимо неуспешно ?, спасибо попробую. а через uiautomator не вариант, потому что он не видит клаву устройства, только приложение. правда я смотрю вьюшку через monitor.

Арсений
14.02.2018
12:50:38
минуту

а, перепутал с appiumовским press_keycode, да

Shoo
14.02.2018
12:58:47
я гуглила этот вопрос, но видимо неуспешно ?, спасибо попробую. а через uiautomator не вариант, потому что он не видит клаву устройства, только приложение. правда я смотрю вьюшку через monitor.
Ну, насколько я вижу, есть два варианта: > .perform(ViewActions.pressKey(KeyEvent.YOUR_KEY)); В вашем случае YOUR KEY == KEYCODE_ENTER Или же просто pressImeActionButton() вместо pressKey(...)

Violette
14.02.2018
13:12:57
спасибо, получилось!

Shoo
14.02.2018
13:21:04
Каким способом получилось то хоть, интересно ж :)

Oleg
14.02.2018
13:33:11
Привет ребят, кому, для чего и зачем нужен ISTQB, и кому он вообще понадобился ? я понимаю, что это, но не понимаю практическую пользу от него, которую я могу получить)

Екатерина
14.02.2018
13:33:34
кому-то нравится

повышает ЧСВ

не отражает реальную подготовку тестера

Pavel
14.02.2018
13:36:03
В нек конторах синьора без istqb не дают:)

Admin
ERROR: S client not available

Rostislav
14.02.2018
13:37:26
Привет ребят, кому, для чего и зачем нужен ISTQB, и кому он вообще понадобился ? я понимаю, что это, но не понимаю практическую пользу от него, которую я могу получить)
Помогает человеку не имеющему IT-related образования в первый год работы подтвердить свои знания теории и получить прибавку к ЗП. После условных трёх лет работы уже имеет смысл только как первый шаг к дальнейшим сертификатам, которые могут пригодится при поиске работы за рубежом.

Vladimir
14.02.2018
13:37:37
не отражает реальную подготовку тестера
а, самое главное, его трудолюбие не отражает

Shoo
14.02.2018
13:38:09
Усидчивость, всмысле?

Violette
14.02.2018
13:38:49
Каким способом получилось то хоть, интересно ж :)
onView(withId(R.id.name_input_edit_text)).perform(ViewActions.pressKey(KeyEvent.KEYCODE_ENTER));

Google
Violette
14.02.2018
13:39:39
и тебе спасибо. текст принял, перешло на следующий шаг

Oleg
14.02.2018
13:59:15
Всем спасибо за ответ) вот и я такого мнения, что особого смысла и нет)

Shoo
14.02.2018
18:05:29
Спасибо за отзыв
Да не за что. Обращаю внимание: это мой отзыв на основе "погуглил, почитал сайтик и мельком пробежался по сорцам". Вполне возможно, что это супервещь и заиспользовав ее все будет классно. Но, это не отменяет всего того, что я сказал :)

Alexei
14.02.2018
20:35:51
Для старта надо брать Селенид

А cypress - если искать приключений на свою веб аппликацию

Shoo
14.02.2018
20:37:06
> Every cook praises his own broth

Nikita
14.02.2018
23:51:29
cypress отличный :) минус что нет параллелизации, а так works like a charm.

но никто не скажет, что он крут, ведь продавать консалтинги и тренинги по селениуму как-то надо (:

Alexei
15.02.2018
07:03:55
можно также продавать консалтинг и тренинги по cypress и сразу появятся поводы его хвалить ?

GrenRT
15.02.2018
07:49:52
Всем привет Суть проблемы: тесты запускаются на teamcity + testNG, 250 тестов Если запускаются все - зависает выполнение после завершения последнего теста Делил на 2 блока по 100 и 150 тестов - нормально отрабатывает. В чем может быть зависания?

Shoo
15.02.2018
07:51:23
можно также продавать консалтинг и тренинги по cypress и сразу появятся поводы его хвалить ?
А можно ничего не продавать и хвалить то, что заслуживает этого. Хотя не, бред какой то.

Evgeniy
15.02.2018
07:55:15
время на билд? не укладывается в одну фазу например
А при чем тут время на билд и таймаут и зависание ?

Т.е время на билд истекло и оп - давайте оставим сборку висеть и даже не прибьём ее?

Aleksandr
15.02.2018
07:56:03
мы с тимсити ловили такое типа стоит 10 минут на сборку и не все тесты отрабатывают, решали как раз делением на блоки по 100 штук

у нас правда тестов там было чот около 1к

Evgeniy
15.02.2018
07:57:22
Что вы ловили-то? Тайм-аут Тим сити не при чем. Он прибивает сборки явным образом, если они выполняются дольше положенного (по total time или time without output ) , это решение зависания, а не его причина

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