
Shoo
06.07.2017
13:18:07
Заодно попиарился. :D

DC_star
06.07.2017
13:20:15
спасибо

Dzmitry
06.07.2017
13:20:30
спасибо
А кстати ты искал потренироваться или использовать для отбора претендентов ?

Juliya
06.07.2017
13:20:33
тоже самое, всегда на собеседовании даю задачи близкие к работе и смотрю уже как человек их решает, мне все равно сколько он знает видов тестирования или помнит определение тестированияч наизусть :)

Google

DC_star
06.07.2017
13:20:44

Shoo
06.07.2017
13:21:22
На моем тестовом тренироваться нельзя, сорян. Только потенциальным кандидатам в команду. :3

DC_star
06.07.2017
13:22:11

Anastasia
06.07.2017
14:29:10
Часто на собеседовании просили найти ошибку по трейсам клиента/сервера

Pavel
06.07.2017
14:33:19
Найти - всмысле сформулировать тикет?
Или копаться в мегабайтах дампа памяти?)

Anastasia
06.07.2017
14:54:54

Pavel
06.07.2017
14:55:22
Ну норм
Я два дня бьюсь с багой по переводу фразы с английского языка на испанский. Редакторы делают перевод а в конечном документе не тот перевод всплывает. Уже все перерыл, полезли на продакшене в базе копаться, и тут выясняется что в базе есть две абсолютно одинаковые фразы, но в одной из них обычный пробел а во второй non-breaking space
Смогли это понять только когда фразы начали читать в хексах.

Timur
06.07.2017
15:04:18
А как умудрились в базу, в текстовое, если я правильно понял, поле, вбить неразрывный пробел?

Pavel
06.07.2017
15:05:44
Ну они ж там копируют откуда то, обычно из ворда.

Alexey
06.07.2017
15:06:02
а база какая?

Google

Pavel
06.07.2017
15:06:09
mysql

Timur
06.07.2017
15:06:30
А работали бы в линуксах - не было б такой проблемы с вордом)

Pavel
06.07.2017
15:06:58
Да вот нифига подобного ;)
ЧСХ мы даже пофиксить это не имеем права, так как непонятно, это клиент просто ошибся или он намеренно вбил неразрывный пробел.

Evgeniy
06.07.2017
15:12:08
Если это не пароль - почему б не нормализовать всякие неочевидные глазу штуки

Pavel
06.07.2017
15:25:16
Вот нельзя. Мы генерим технические документы и не должны вмешиваться в пользовательский контент
Хотя конечно аналитикам и манагерам мы проблему описали. Может и разрешат прекратить этот беспридел.

Lev
06.07.2017
15:38:01
Коллеги, кто пояснит за селениум и пайтест?
Стоит ли драйвер делать синглтоном? Или лучше просто фикстурой и постоянно передавать его аргументом на уровни ниже?

Slow
06.07.2017
16:04:42
Я тут тоже в автоматизацию решил удариться, поглядел примера ради для веба: selenium, qtp, silktest, testcomplete
одного не понял, как на selenium объекты определять кроме как лезть в исходный код страницы и там смотреть названия объектов, как-то по-другому (попроще) это можно сделать?

Georgiy
06.07.2017
16:11:05

Shoo
06.07.2017
16:12:44

Slow
06.07.2017
16:12:52
а по-другому никак? xpath же что, он возвращает набор элементов по регулярке, так?

Shoo
06.07.2017
16:13:21
Xpath возвращает набор элементов по положению в dom.
Можно тест атрибуты элементам проставлять.
Но для этого тоже в исходники надо лезть.

Slow
06.07.2017
16:14:29
вот оно что...
я чего спрашиваю-то, вот взял тот же silktest, qtp или testcomplete, открыл так называемый 'диспетчер объектов', очень похожен на диспетчер процессов из sdk visual studio, указал браузер, например, chrome, и оно само мне все объекты страницы показало
не нужно, ничего больше делать
просто, карту объектов наполнил, из уже готового и всё
а тут получается, ещё с xpath надо будет голову поломать

Google

Prokop
06.07.2017
16:19:46
Попробуй использовать эти системы в реальной работе, потом нам расскажешь как пошло.

Slow
06.07.2017
16:20:31
А почему может не пойти?

Prokop
06.07.2017
16:20:34
У готовых решений "нажал 2 кнопки и вот тебе тесты" все хорошо до момента специфичных задач и поддержки всех этих лёгких тестов

Lev
06.07.2017
16:20:44

Slow
06.07.2017
16:21:13
Selenium ide видел, но это для 'попробовать'
мне-то надо, написал условий пачку, потыкал нужные элементы согласно тестовых случаев и всё
и ещё, получается, для selenium, прежде чем запустить сам тест, например, пишем на java - нужно будет скомпилировать и только потом запустить
а как дебажить в реальном времени, не alert'aми же, в самом деле

Shoo
06.07.2017
16:27:14
Так же как java код пишут.
Пишут, запускают с дебаггером и смотрят.

Slow
06.07.2017
18:18:11
то есто нужно будет ставить и настраивать eclipse ide ещё
хм

Shoo
06.07.2017
18:28:06
Определенно.

Slow
06.07.2017
19:03:55
Кстати, кто в теме, читая про драйверы для браузеров, через которые и взаимодействует selenium c ними, они не всегда поспевают за последними...или каждая новая версия браузера уже содержит новую версию драйвера. тут как с хтим обстоит дело?

Lev
06.07.2017
19:06:19
Разработчики браузеров сами выкладывают драйверы, к которым уже обращается селениум

g
06.07.2017
19:06:20

Михаил
06.07.2017
19:08:54

Lev
06.07.2017
19:09:09
К тому же, драйверу не понравилось, что десктопный хром слишком старенький, его тоже пришлось обновить

Михаил
06.07.2017
19:10:15
Хмм... Вроде пишу тесты около 2х месяцев с нуля ещё ничего не сломалось ни разу, хотя хром регулярно обновляю

Google

Михаил
06.07.2017
19:14:35
Кстати, скажите мне вот что пожалуйста.
По началу значится авторизацию и регистрацию автоматизировал через ui, пользовательские данные писал в объекты, объекты в json формат перегонял и записывал в файл текстовый.
Но сейчас есть желание все менять - авторизацию проводить напрямую через запросы к api а для данных сделать простенькую БД.
Есть ли смысл в этом для саморазвития, если учесть что компания автоматизацию не просила, сроки не жмут, пишу все для себя, и в основном "в стол"

Lev
06.07.2017
19:16:50
От объема зависит. И если у данных есть строгая формализованность по строка/столбец, почему бы не в CSV перегнать?

Михаил
06.07.2017
19:18:23
А чем лучше csv чем json?

Lev
06.07.2017
19:19:13
ну CSV имеет табличный вид, гитхаб его сразу как таблицу открывает)

Admin
ERROR: S client not available

Михаил
06.07.2017
19:20:05
Json лучше в плане работы с объектной моделью мне кажется...
Пользователя в любом случае как объект в тестах описываю, и с таблицей в моей ситуации работать будет неудобно
Есть люди которые работали с либой httpclient селениума? Есть глупые вопросы которые наверно проще будет в личке обсудить...

Alexei
06.07.2017
21:59:04
http://radio-qa.com/042-earn-money-in-internet/

Slow
07.07.2017
02:39:50

Михаил
07.07.2017
04:27:02
Качать отдельно. Для хрома chromedriver для фаирфокса geckodriver
Если под виндой - не забудь прописать их в локальные переменные


Slow
07.07.2017
04:50:27
Итого, имеем для работы с selenium (eсли рассматривать как рядовое приложение) под windows:
1. качаем архив с самим selenium
2. качаем архив с selenium server
3. распаковываем оба архива
4. устанавливаем необходимы софт (например, java)
5. настраиваем java, надо будет ещё понять, что и как нужно для настраивать (тратим время на изучение настройки софта, нужного для работы selenium).
6. Скачать eclipse ide
7. Поставить eclipse ide, например
8. Скачать инсталлятор браузера
9. Установить браузер
10. скачать архив с драйвером для браузера
11. Распаковать архив
12. настроить драйвер на работу с браузером (потратить время на изучения этого момента)
13. Запустить браузер
14. Перейти на нужную страницу
15. Залезть в исходный код страницы
16. найти нужные элементы в исходном коде
17. возможно, придётся прописать xpath определённым образом, чтобы искать конкретный элемент
18. Продолжаем писать код
Теперь, что нужно для работы Testcomplete под windows:
1. Скачать инсталлятор Testcomplete
2. Скачать инсталлятор браузера
3. Установить браузер
4. Установить Testcomplete
5. Запустить Testcomplete
6. Установить мастером testcomplete нужные обновления
7. Запустить браузер
8. Перейти на нужную страницу
9. Открыть диспетчер объектов в testcomplete для открытой в браузере страницы
10. Через мастер Testcomplete сколлекционировать нужные объекты в карту
11. Продолжить писать код
Скажите, люди добрые, с selenium именно так, или я что-то упустил или лишку написал?
)


Kirill
07.07.2017
04:59:18
Первый шаг удивил

Slow
07.07.2017
05:03:31
тем что нужно его качать?)
а как же он комп попадёт-то?

Prokop
07.07.2017
05:07:00
Я не очень понимаю эти внутренние размышления второй день в публичном чате.
Как уже говорил ранее, если есть уверенность, что коробочный продукт будет достаточен для конкретных задач, то надо попробовать и посмотреть что будет.

Google

Prokop
07.07.2017
05:08:05
А не сравнивать , что сложнее устанавливать

Slow
07.07.2017
05:17:05
хм, а что такого в том, чтобы выкладывать сравнение в установке средств автоматизации тестирования в чате посвещённому тестированию, в котором много участников работающих с этими средствами?
это как-то противоречит правилам чата?

Richard
07.07.2017
05:19:53
Нет.

Dmitry
07.07.2017
05:22:59
Установка не самый важный момент в этом деле, ты же не перед каждым запуском теста это делаешь

Slow
07.07.2017
05:32:35
установка, хм, установка как небольшая часть, да, но вот появилась потребность на новой версии windows провести тестирование и опять нужно сидеть и выискивать а как и что настроить, а что нового скачать, это же времени тратиться немерено
берём пример с установки open office

Evgeniy
07.07.2017
05:33:39
Gospodee

Slow
07.07.2017
05:33:39
установка сама всё прописывает и настраивает
Gospodee
вы говорие как провинциальная барышня приехавшая в Москву и прожившая в ней один год)
давайте, по существу, что ли

Evgeniy
07.07.2017
05:36:58
Для этого на линуксе придумали а) баш скрипты б) контейнеры
По всему перечисленному в интернете есть гайды.
Почему бы просто не пройти по одному из гайдов и если (о чудо) все заработает, скопирнуть себе as is туториал. В чем проблема решить что-то уже описанным путём другими людьми ?)

Sergei
07.07.2017
05:37:16
может это такой искусный трал?

Evgeniy
07.07.2017
05:38:29
Да не похоже, но если человек пытается поднатореть в написании документации и туториалов - дело похвальное.
Проблемы правда за этим всем не увидел.

Slow
07.07.2017
05:41:09
Я сейчас как раз 'сижу на перепутье' для выбора инструментария, мне это чат посоветовали, мол, тут есть знатоки, я лишь свои измышлентя пытаюсь донести в том ключе, чтобы понять, вот этот весь 'цирк с конями, плясками с бубном' при установке selenium является нормой?
да, и вообще, работой с ним