Size: a a a

QA — Automation

2021 September 07

c

colaloc in QA — Automation
да . хорошо . как скажете .
источник

R(

Roman (rpwheeler) in QA — Automation
Вы точно уверены что это нам всем?
источник

A

Aleksey in QA — Automation
Пардон. Не туда.
источник

A

Alex T in QA — Automation
Буду благодарен, если кто-то подскажет, как сравнить объекты sherlock1 и sherlock2 через AssertJ.

https://pastebin.com/gAWkQ1m4
источник

S

Sergey in QA — Automation
В классах должен быть переопределен хэшкод и иквалс, после чего можно будет сравнивать
источник

c

colaloc in QA — Automation
угу , вроде как это сработало бы . спасибо .
но пока читал как сделать наткнулся на тип JsonNode выставил его и взлетело .
источник

BO

Boris Osipov in QA — Automation
(Объявление согласовано с администрацией)

Здравствуйте. Меня зовут Егор, я QA из компании JetRockets.
Мы проводим оффлайн митапы (https://trampoline.to/) на некоммерческой основе.

Среди наших спикеров уже были такие специалисты как: Кирилл Макевнин, Илья Якямсев, Павел Аргентов, Егор Малькевич, Григорий Петров и другие.

Сейчас мы ищем спикеров, профессионалов в области QA, желающих выступить и поделиться своим мнением и знаниями.

Участие и посещение митапов - бесплатное.
Дорогу и гостиницу оплачивает JetRockets.

Контакты для обратной связи:
+7 920 182-95-89
hello@trampoline.to
источник

ss

stas sunday in QA — Automation
Привет.
Подскажите, пожалуйста, как дернуть у этого окошка локатор/селектор.
Выяснил, что сущность называется ControlPopupConfirmation.
Девтулзами оно не просвечивается.
источник

M

Mikhail in QA — Automation
это больше на alert похоже
источник

ss

stas sunday in QA — Automation
То есть switchTo может помочь?
источник

M

Mikhail in QA — Automation
Ага
источник
2021 September 08

АА

Андрей Алёнкин... in QA — Automation
Всем доброго дня!
Подскажите, пожалуйста: у меня есть микросервис на спринге, и я хочу протестировать метод рест-контроллера. К этому методу доступ имеет только пользователь с одной определенной ролью, а всех ролей, допустим, 50.
Я сделал тест на вызов метода от пользователя с нужной ролью и удостоверился, что доступ есть, как мне сделать метод с оставшимися 49 ролями, чтобы проверить что они не имеют доступа? Не делать же 49 отдельных тестовых методов для этого, можно ли как то в одном методе, но чтобы при фейле теста сразу однозначно было понятно с какой ролью проблема?
источник

S

Sergey in QA — Automation
Параметризированный тест?
источник

D

Denis in QA — Automation
Параметризация и 49 тестов. но это явно избыточное тестирование.
источник

D

Dmitry in QA — Automation
Какой тестовый фреймворк используется?
источник

АА

Андрей Алёнкин... in QA — Automation
Уточню, что я не тестировщик, я разработчик и тестирую эндпоинты написанного мною контроллера)
Все по стандартному - тесты пишу на JUnit 5, с помощью Spring MockMvc формирую MockRequest к нужному endpoint, и с помощью ResultMatcher проверяю корректность ответа контроллера и его статус.
В тестах к тестовому запросу добавляю информацию об аутентифицированном пользователе с помощью аннотации WithUserDetails или же вручную дописываю header с данными о нем.
В работающем приложении аутентификация происходит в другом микросервисе, и запросы от него пересылаются уже с нужными заголовками.
источник

D

Dmitry in QA — Automation
Ну тогда такое есть https://junit.org/junit5/docs/current/user-guide/#writing-tests-parameterized-tests
Пишешь один тестовый метод с ассертом на 403 и передаёшь в этот метод по очереди все 49 ролей
источник

АА

Андрей Алёнкин... in QA — Automation
Спасибо большое, пошел изучать)
источник

НП

Никита Пятаков... in QA — Automation
Сделать 50 вызовов в цикле с разными параметрами одного и того же метода)
источник

АА

Андрей Алёнкин... in QA — Automation
Я думал об этом, но мне показалось что это будет не совсем в парадигме правильного чистого тестирования, ведь в случае фейла теста придется потратить время чтобы разобрать лог, найти на какой итерации и с какими параметрами упал тест, то есть результат теста не будет сразу явным и очевидным🤔
источник