
Bola
10.05.2018
10:58:29
ну или так
if ():
print ""
else
raise "ошибку кидаем"
забыл уже питон )

Google

Bola
10.05.2018
11:00:14
но, Анна, так никто не делает ) это излишество ) и лишний шум
можете конечно логирование везде добавить и каждый шаг комментировать. но это чаще всего не нужно

Dmitry
10.05.2018
11:01:23
Не, это может быть норм вариантом если встраивать уровни логгирования и включать их отображение только с флагом debug например

Alexei
10.05.2018
11:01:38
кстати, py.test (я видел, что используется unittest, просто комментарий "кстати") вообще скрывает все, что выводится на консоль, если тест не упал. ибо нефиг

Dmitry
10.05.2018
11:01:40
но опять же, лишние времязатраты

Evgeniy
10.05.2018
11:02:23
def test_registration_form_is_submitted():
"""
Проверяем, что после отправки формы в админке - есть новый пользователь
"""
fill_form(data=sufficient_test_data)
assert 'MyNewUser' in AdminPage_users().users

Bola
10.05.2018
11:02:24

Evgeniy
10.05.2018
11:02:41
в pytest или unit test можно делать описания сценариев
если он упал на ассерте - то значит он не отработал как нужно
символом успеха будет зеленый тест, а не свистоперделки в виде каких-то надписей

Ildar
10.05.2018
11:03:55

Evgeniy
10.05.2018
11:04:01

Bola
10.05.2018
11:04:38

Алексей
10.05.2018
11:04:45
Можно инвертировать асерты и будут красивые красные ошибоньки падать в случае успеха тестов =D

Google

Антон
10.05.2018
11:05:11
А перевод вопросов с русского на англ авторский ?)
Коллега сделал сайт для подготовки к ISTQB Foundation Level.
Когда я готовился, подобных ресурсов с большой базой русифицированных вопросов (200 штук было в феврале) найти не удалось. Глядшь кому полезно будет.
http://istqb.somee.com/

Алексей
10.05.2018
11:11:44

Андрей
10.05.2018
11:44:43
Плюс в карму ему короче:)

Pooteeweet
10.05.2018
12:12:36
Спасибо!

Anna
10.05.2018
12:52:29

Eugene 'Anaderon'/'ThunderBitch' (4PDA Csilla)
10.05.2018
13:58:57
Какая самая удобная тулзовина хранить и прогонять кейсы?

Richard
10.05.2018
13:59:20
testrail

Alexander
10.05.2018
14:00:43
+1

A
10.05.2018
14:02:06
Zephyr for Jira (если живете с Атлассионовским окружением)

Eugene 'Anaderon'/'ThunderBitch' (4PDA Csilla)
10.05.2018
14:06:23

Dmitry
10.05.2018
14:15:56
Доброго дня, подскажи плз. В gitlab на 1-ой джобе из stage у меня ставятся пакеты node_module, в последующих джобах их нет, а хотелось бы. Насколько я понимаю, перед каждой джобой клонируется исходный реп. Есть возможность тянуть за собой состояние всего stage? Или только кэшировать эту папку придется?

Алексей
10.05.2018
14:17:47
testrail и для jira есть
Zephyr for JIRA - это масштабный плагин для JIRA, а у Testrail только лёгкая интеграция через API вроде бы. Тем не менее оба инструмента хороши, имхо.
У Зефира есть немало тонкостей, если будет храниться и выполняться больше 10 000 кейсов, еще сложнее, если потребуется с автотестами дружить (там отдельный платны API), но зато нативно в джире живет, с воркфлоу, куртизанками и блэкджеком. У Testrail жукто удобная функция иерархической структуризации, настолько же, насколько неудобно выполнен поиск (прям ад и содомия после JQL и ZQL Зефира).
Ну и да, обла платные, и нормально так стоят в целом.


A
10.05.2018
15:06:56
Zephyr for JIRA - это масштабный плагин для JIRA, а у Testrail только лёгкая интеграция через API вроде бы. Тем не менее оба инструмента хороши, имхо.
У Зефира есть немало тонкостей, если будет храниться и выполняться больше 10 000 кейсов, еще сложнее, если потребуется с автотестами дружить (там отдельный платны API), но зато нативно в джире живет, с воркфлоу, куртизанками и блэкджеком. У Testrail жукто удобная функция иерархической структуризации, настолько же, насколько неудобно выполнен поиск (прям ад и содомия после JQL и ZQL Зефира).
Ну и да, обла платные, и нормально так стоят в целом.
Все так.


Yuryi
10.05.2018
15:09:32
Zephyr for JIRA - это масштабный плагин для JIRA, а у Testrail только лёгкая интеграция через API вроде бы. Тем не менее оба инструмента хороши, имхо.
У Зефира есть немало тонкостей, если будет храниться и выполняться больше 10 000 кейсов, еще сложнее, если потребуется с автотестами дружить (там отдельный платны API), но зато нативно в джире живет, с воркфлоу, куртизанками и блэкджеком. У Testrail жукто удобная функция иерархической структуризации, настолько же, насколько неудобно выполнен поиск (прям ад и содомия после JQL и ZQL Зефира).
Ну и да, обла платные, и нормально так стоят в целом.
не знаю как у остальных, но смотреть изменения в тестах в тестрейле это ад и больъ


Md
10.05.2018
18:12:54
Всем привет! Поделитесь плз опытом (кто имел дело), как организовывали версионирование на приложениях из нескольких компонентов? И как использовали в багтрекере? Пример: саппорт для мобильного приложения. Есть и само МП, и админка в вебе, и бэкэнд. Вопрос: как лучше в бтс указывать эти 3 версии?

Egor
10.05.2018
19:31:56


Александр Валерьевич
10.05.2018
19:37:23
Мне показалось, что вопрос был о другом чуть

Dmitry
10.05.2018
19:38:35

Google

Vyacheslav
10.05.2018
19:41:16
Привет, коллеги!
Начинаю изучать Selenium. Есть ряд вопросов:
1. посоветуйте хороший ресурс для изучения?
2. Java или возможно будующее за чем-то другим?
3. Начать с базы Java а потом selenium или наоборот?

Александр Валерьевич
10.05.2018
19:42:24
Отвечая на ту часть вопроса, где спрашивается про организацию в бтс, на номере джиры могу порекомендовать плагин сабверсии, можно там завести структуру вида
0.1.2(0.1.2.module1,0.1.2.module2... ) и указывать нужные сабверсии в affected version

bebebe
10.05.2018
19:42:28
позолоти биткион внучок

Vyacheslav
10.05.2018
19:51:08
могу только лайткоинами

bebebe
10.05.2018
19:53:25
предскажу будущее вашего проекта по code coverage

Richard
10.05.2018
19:54:22
давайте с искрометным юмором во флудилку.

bebebe
10.05.2018
19:56:06
Коллеги стоит такая задача:
Дано: CI который выплевывает наружу на Pull Request три артефакта, нативный бинарник для osx,linux,windows
Мой вопрос: какие есть средства автоматизации что бы запустить этот бинарник в windows,osx,linux (слейвы есть в jenkins) что бы автоматизировать следующий тест:
запустить бинарник на платформе (osx,windows,linux)
бинарник отрисует GUI морду с единственным полем ввода
в единственное поле ввода ввести текст и нажать enter. все тест окончен.

Richard
10.05.2018
19:57:10
да по сути любой рекордер, не?

bebebe
10.05.2018
19:59:33

Admin
ERROR: S client not available

Richard
10.05.2018
19:59:49
autoit вроде

bebebe
10.05.2018
20:00:56
т.е. кроссплатформенного подхода мир QA не выработал и предлагается запилить автоматизацию под конкретную платформу?

Konstantin
10.05.2018
20:01:55

bebebe
10.05.2018
20:02:58
или это только за деньги?
я потому что разных qa спрашиваю и все только selenium знают
так что погадаю будущее вашего продукта по code coverage

Konstantin
10.05.2018
20:08:58
По идее, это решение первое, которое приходит в голову, а также одно из быстрых, наверное. Вам достаточно джобы из трёх этапов:
1. Перекинуть по ссш бинарь на машину с нужной платформой
2. В джобе прописать шел команду на запуск бинаря
3. Написать скрипт на селениуме - если морда веб, апиум (не кросс)если десктоп и поместить скрипт в какой нибудь локальный реп или свою машину и оттуда его дергать, ну или с машины на которой тестите


bebebe
10.05.2018
20:11:27
По идее, это решение первое, которое приходит в голову, а также одно из быстрых, наверное. Вам достаточно джобы из трёх этапов:
1. Перекинуть по ссш бинарь на машину с нужной платформой
2. В джобе прописать шел команду на запуск бинаря
3. Написать скрипт на селениуме - если морда веб, апиум (не кросс)если десктоп и поместить скрипт в какой нибудь локальный реп или свою машину и оттуда его дергать, ну или с машины на которой тестите
будьте любезны, читайте внимательно
у меня есть кроссплатформенное приложение, для osx,linux,win - это нативный бинарник для каждой из платформ
в CI (jenkins) у меня есть три slave, один слейв на osx, другой на windows, третий на линукс
как заливать на них бинарник - дело совершенно понятное
на каждый Pull Request собираеются 3 бинарника, как мне их протестировать на работоспособность, что PR его не поломал?
workflow приложения ОЧЕНЬ простой, оно запускаются, есть единственное поле ввода, в него нужно ввести строку и нажать enter

Google

Konstantin
10.05.2018
20:12:34
будьте любезны, читайте внимательно
у меня есть кроссплатформенное приложение, для osx,linux,win - это нативный бинарник для каждой из платформ
в CI (jenkins) у меня есть три slave, один слейв на osx, другой на windows, третий на линукс
как заливать на них бинарник - дело совершенно понятное
на каждый Pull Request собираеются 3 бинарника, как мне их протестировать на работоспособность, что PR его не поломал?
workflow приложения ОЧЕНЬ простой, оно запускаются, есть единственное поле ввода, в него нужно ввести строку и нажать enter
Пардон, но тогда моя твоя не понимать. Неправильно понял задачу значит

bebebe
10.05.2018
20:13:28

Konstantin
10.05.2018
20:18:30

bebebe
10.05.2018
20:19:06
Можно в лс
конечно, пишите что не понятно, я вам отвечу


Md
10.05.2018
20:51:19
В багрепорте перечисляй для каждой системы её версию.
Следующий этап - научиться определять вероятные компоненты (а не только системы) в которых бага. для остальных «невиновных» - версию не писать.
У тебя не простой пример, вероятно вырожденный или редкий - когда ошибку якобы сложно локализовать до определенной системы МП, админка, бэкенд (не говоря уже про конкретный компонент каждой из систем). Надо учиться по разным признакам и проверкам - определять в какой из систем бага.
Еще могут логи помочь, там может быть подобная инфа.
Ещё в системе версионировани (для каждой отдельной системы) - можно (должна) быть возможность только зная версию системы определить все версии компонент, которые входят в конкретный билд.
Спасибо за ответ! Указывать в бтс все версии я и хочу! Но пока не определился как это удобнее делать, решил узнать кто как реализует.
По поводу вырожденного примера - не согласен. Да, 9/10 багов понятно куда отнести, но только сегодня разрабы полдня баг пинали из одного угла в другой, пытаясь понять на чьей он стороне.
По логам - да, определенно можно разобраться. Но для этого тестеру надо иметь экспертизу всех 3х разработчиков, знать какие методы в коде используются и что собственно там искать.


Александр Валерьевич
10.05.2018
21:02:46
а у вас какая версия джиры?

Md
10.05.2018
21:03:46
Облачная последняя. Я не помню номер :)
7.8 или типа того наверное

Александр Валерьевич
10.05.2018
21:52:41
Могут быть проблемы, конечно
На облачную не все ставится
Тогда можно отдельное поле типа лейблами ввести, и там заводить записи вида module 1.0.3.2
Но решение уже похуже, конечно