Size: a a a

QA — Автоматизация

2020 September 24

EB

Evgenii B in QA — Автоматизация
Saucelabs конечно те еще адепты тестирования, им бы еще светлые мысли в сторону своего продукта применять. вообще было бы хорошо =)
источник

S1

Sceptic 1234 in QA — Автоматизация
чтобы получить опыт надо съесть кактус. это так работает.
либо чтобы съел кактус кто-то другой и описал это. но тут уже есть много но
источник

A

Alex K in QA — Автоматизация
Но ведь использование огурца не так как надо (не так как у доктора Попова) это не проблемы и вина огурца
Работал в тиме и писал огуречный сценарии, а автоматизаторы имплементили их. В другой тиме юзерстори оформлялись сразу как сценарии, тоже было норм.
Сколько в штатах контор и конторок которые хотят огурец юзать, это стильно модно наверное, мало кто понимает, что если сценарии будут писать те же люди, что их автоматизировать, то смысла от лишней прослойки нет
источник

A

Alex K in QA — Автоматизация
Но я помню в 2015 году менеджмент на одном проекте сказал, а давайте внедрим огурец и как наша единственная автоматизаторша была против)
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
Если б наш менеджмент сказал "а давайте огурец", да еще и понимая, о чем речь и с готовностью писать сценарии - да с удовольствием! Держите! Авось меньше бы надо было переводить с менеджерского "сделайте мне хорошо" на разрабский "вот эту фичу хотят"
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
Так нет ж, просто дополнительная геморойная прослойка(
источник

M

Max in QA — Автоматизация
Всем привет. Подскажите кто как делает. Если в тесте много проверок на одной странице. Проверить наличие элементов, соответствие текста, отсутствие определенного блока. То есть ожидаемый предполагает с 10 проверок. Что бы не делать несколько асертов, а сделать один
источник

D

Di in QA — Автоматизация
Max
Всем привет. Подскажите кто как делает. Если в тесте много проверок на одной странице. Проверить наличие элементов, соответствие текста, отсутствие определенного блока. То есть ожидаемый предполагает с 10 проверок. Что бы не делать несколько асертов, а сделать один
Отдельный метод и в нем уже все нужные ассерты
И этот метод дергать где нужно
источник

EB

Evgenii B in QA — Автоматизация
Max
Всем привет. Подскажите кто как делает. Если в тесте много проверок на одной странице. Проверить наличие элементов, соответствие текста, отсутствие определенного блока. То есть ожидаемый предполагает с 10 проверок. Что бы не делать несколько асертов, а сделать один
Такие мысли на этот счет:

1. Если проверок в тесте много, возможно, это нарушение Single responsibility (https://en.wikipedia.org/wiki/Single-responsibility_principle)
2. Если же эти проверки делаются в одном тест кейсе, потому что хочется сэкономить на обращениях к странице и вы уверены (но я бы не стал), что каждая проверка не затрагивает любую другую (то есть осознано принимается риск "грязного" контекста), то как минимум каждая проверка лучше бы имела свой ассерт, т.к. тесты собой представляют еще и подобие документации, и асерт на проверку выглядит сильно нагляднее, чем обьект, который будет содержать разные по смыслу проверки.
2.1 более того, если этот финальный обьект для ассерта содержит разные по своей зоне ответственности проверки (например, в профайле на линкедин залить новый аватар, затем сразу поменять имя, поменять год рождения, отключить интеграцию с 3rd party сервисами, сменить пароль), то проверка его в конце будет означать то, что тест должен дожидаться конца всех проверок. Возможно, fail fast (падение при первой же сломанной проверке) куда более предпочтительный вариант.

2.2 Тем не менее обьект с результатом нескольких проверок существует в природе, но скорее нужен для накапливания однотипных проверок, как-то: перебрать все url в цикле, собрать коды ответа и сверить, что нигде код не отличается от 200.  В таком случае проверку можно отложить (не фейлить тест сразу при первом падении), чтобы при большом кол-ве урлов например получить исчерпывающую инфу по тому сколько и какие урлы вернули результат, который ты не ожидал. Гуглить delayed/soft assert

вот если примерно этим руководствоваться, то основные понимания как организовать тест кейс появятся. чем атормарней тест (тестирует что-то одно), тем обычно лучше, но иногда нет ресурсов\времени делать такие атомарные тесты
источник

YR

Yokohama Ree in QA — Автоматизация
Evgenii B
Такие мысли на этот счет:

1. Если проверок в тесте много, возможно, это нарушение Single responsibility (https://en.wikipedia.org/wiki/Single-responsibility_principle)
2. Если же эти проверки делаются в одном тест кейсе, потому что хочется сэкономить на обращениях к странице и вы уверены (но я бы не стал), что каждая проверка не затрагивает любую другую (то есть осознано принимается риск "грязного" контекста), то как минимум каждая проверка лучше бы имела свой ассерт, т.к. тесты собой представляют еще и подобие документации, и асерт на проверку выглядит сильно нагляднее, чем обьект, который будет содержать разные по смыслу проверки.
2.1 более того, если этот финальный обьект для ассерта содержит разные по своей зоне ответственности проверки (например, в профайле на линкедин залить новый аватар, затем сразу поменять имя, поменять год рождения, отключить интеграцию с 3rd party сервисами, сменить пароль), то проверка его в конце будет означать то, что тест должен дожидаться конца всех проверок. Возможно, fail fast (падение при первой же сломанной проверке) куда более предпочтительный вариант.

2.2 Тем не менее обьект с результатом нескольких проверок существует в природе, но скорее нужен для накапливания однотипных проверок, как-то: перебрать все url в цикле, собрать коды ответа и сверить, что нигде код не отличается от 200.  В таком случае проверку можно отложить (не фейлить тест сразу при первом падении), чтобы при большом кол-ве урлов например получить исчерпывающую инфу по тому сколько и какие урлы вернули результат, который ты не ожидал. Гуглить delayed/soft assert

вот если примерно этим руководствоваться, то основные понимания как организовать тест кейс появятся. чем атормарней тест (тестирует что-то одно), тем обычно лучше, но иногда нет ресурсов\времени делать такие атомарные тесты
Несколько проверок имеют место быть в дымовых тестах, которые если бахнули то включай алярму.
источник

M

Max in QA — Автоматизация
Спасибо всем за мысли, подчеркнул )
источник

ФД

Фархад Джафаров... in QA — Автоматизация
Ребят, всем привет.
У меня такой вопрос:
У нас проект десктопный, написанный на языке Java. Скажите пожалуйста, могу ли я автоматизировать приложение с помощью языка c# и какие инструменты нужны.
Знаю что для ВЭБ автоматизации существует Selenium, а для десктоп что посоветуете и есть ли у кого книги , статьи и т.д?
источник

DS

Dmytro Slobodianiuk in QA — Автоматизация
Фархад Джафаров
Ребят, всем привет.
У меня такой вопрос:
У нас проект десктопный, написанный на языке Java. Скажите пожалуйста, могу ли я автоматизировать приложение с помощью языка c# и какие инструменты нужны.
Знаю что для ВЭБ автоматизации существует Selenium, а для десктоп что посоветуете и есть ли у кого книги , статьи и т.д?
как у вас с английским?
источник

I

Ilias in QA — Автоматизация
Посмотри в сторону WinAppDriver, возможно подойдет
источник

ФД

Фархад Джафаров... in QA — Автоматизация
Dmytro Slobodianiuk
как у вас с английским?
Типо как, понимаю, но не могу говорить)
источник

DS

Dmytro Slobodianiuk in QA — Автоматизация
статьи ссылки полностью на английском, мануальны на английском осилите?
источник

ФД

Фархад Джафаров... in QA — Автоматизация
Dmytro Slobodianiuk
статьи ссылки полностью на английском, мануальны на английском осилите?
Да 👍 если даже не смогу , буду поднимать уровень свой ))
источник

DS

Dmytro Slobodianiuk in QA — Автоматизация
просто надо же понимать, смотрели ли вы в гугле automate desktop application или нет
источник

ФД

Фархад Джафаров... in QA — Автоматизация
Dmytro Slobodianiuk
просто надо же понимать, смотрели ли вы в гугле automate desktop application или нет
Да, читал пару статьи , но не решился выбрать какой либо из них
источник

СТ

Сосед Тоторо... in QA — Автоматизация
Фархад Джафаров
Ребят, всем привет.
У меня такой вопрос:
У нас проект десктопный, написанный на языке Java. Скажите пожалуйста, могу ли я автоматизировать приложение с помощью языка c# и какие инструменты нужны.
Знаю что для ВЭБ автоматизации существует Selenium, а для десктоп что посоветуете и есть ли у кого книги , статьи и т.д?
Если у вас Windows Desktop, то посмотрите в этом списке
https://github.com/atinfo/awesome-test-automation/blob/master/c%23-test-automation.md
источник