Size: a a a

QA — русскоговорящее сообщество

2021 January 08

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
хех, супербуквоедство
В ОБЩЕМ СЛУЧАЕ лучше

ты вот когда с людьми разговариваешь, всякий раз по 50 дисклеймеров делаешь? и все эдж кейсы расписываешь?
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
про что я изначально и написал: единственный надёжный селектор - это айдишник
вот всё остальное как раз и есть карго-культ на уровне "попробуй угадай, что мы от тебя хотим и на что мы молимся", и никакого правильного ответа на него нет
ещё раз, если стоит вопрос о том, что нужны надёжные селекторы, то любой вариант - xpath, jpath, css, query и любой другой - это ПЛОХИЕ ответы
вот предложенный вариант через поиск text()='Project name' - это так же прекрасно отвалится как и селектор по классу
если нужно тестирование e2e - то проверяться должна бизнес-логика, которая никак не должна меняться и тесты подпиливаться должны только если меняется она
если вообще в проекте дошло до того, что реально нужны автоматические тесты, они ТРЕБУЮТСЯ, то и делать это нужно нормально
я на своём позапрошлом проекте заставил писать айдишники и уверен, что тесты до сих пор там нормально ранятся даже после обновлений версий фреймворков и всего такого
А, ну ещё вот тут есть про «нужно делать нормально», только не очень понятно, кому нужно.
Но ладно, это спишем на «нормально делай - нормально будет».
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
Andrey Zuykov
Так что обсуждать то? Очевидно, что для тестопригодности, стабильности тестов и трудозатратам на их поддержку выгоднее завязываться на элементы, которые более стабильны и реже изменяются.
И вообще 1 из принципов автоматизации - стараться не завязываться на часто изменяющиеся триггеры.
Поэтому айдишники для автоматизации выгоднее.
Но прописывание их - дополнительная нагрузка на разрабов.
а что для них проще: прописывать их или полностью перенять практику, изучить тесты и каждый раз их фиксить самим и делать это ХОРОШО, то есть по сути разбираться в тестах на уровне qa
источник

AZ

Andrey Zuykov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
а что для них проще: прописывать их или полностью перенять практику, изучить тесты и каждый раз их фиксить самим и делать это ХОРОШО, то есть по сути разбираться в тестах на уровне qa
Конечно, прописать)
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
Andrey Zuykov
Конечно, прописать)
нет, неправильный ответ

правильный ответ
конечно, прописать В ОБЩЕМ СЛУЧАЕ, НО ЕСТЬ И ИСКЛЮЧЕНИЯ
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
тогда товарищ выше
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
был бы доволен
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Не, все равно не доволен.
источник

СХ

Сергей Хос in QA — русскоговорящее сообщество
Сергей Хос
Раз уж здесь еще не все пошли спать, задам наверное дурацкий вопрос. Подскажите, пожалуйста, насчет импорта в java.
Я подтянул зависимость в pom.xml и импорт класса выглядит так:
import aquality.selenium.browser.AqualityServices;
в репозитории этот файл лежит здесь:
src/main/java/aquality/selenium/browser/AqualityServices.java
А можно ли делать импорт из папки с тестами?
например отсюда:
src/test/java/theinternet/forms/TheInternetForm.java
Знает кто-нибудь?
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
так не, ну погоди, у тебя есть какой-то что ли отрицательный опыт
ты внедрил значит айдишники
и это ПЛОХО сказалось, да? или что
источник

AZ

Andrey Zuykov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
нет, неправильный ответ

правильный ответ
конечно, прописать В ОБЩЕМ СЛУЧАЕ, НО ЕСТЬ И ИСКЛЮЧЕНИЯ
Ну так то да. Говорю по своей практике. А так разные ситуации бывают.
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
ты замерил всё, и такой
неее, ну выгоднее конечно переучить всех разрабов понимать тесты и их фиксить
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
это какой-то идеальный мир, я говорю
в таком идеальном мире и линтер не нужен, все пишут без опечаток
источник

AZ

Andrey Zuykov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
ты замерил всё, и такой
неее, ну выгоднее конечно переучить всех разрабов понимать тесты и их фиксить
Как будто им своих задач мало...
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
о чём и речь
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
но вот товарищ выше говорит, что У НЕГО БЫЛО ТАК
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
и ему нравится
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
так не, ну погоди, у тебя есть какой-то что ли отрицательный опыт
ты внедрил значит айдишники
и это ПЛОХО сказалось, да? или что
У меня есть опыт «переписал на айдишники, ничего качественно не поменялось». :)
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
я ему предложил опрос провести
сколько тут qa таких разработчиков знают, а сколько таких, про которых я пишу и Виталий
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
Andrew Gasov
У меня есть опыт «переписал на айдишники, ничего качественно не поменялось». :)
это на том же проекте, где разрабы сами всё фиксят?
источник