Аллелуйа братья и сестры!!! Заработало! Да, с тех пор уже много помеялось, в т.ч. немного изменился тестовый сайт, локаторы другие, но сути это не меняет, все до сих пор работает! У кого не получилось - не сдавайтесь!!!))
Спасибо! Полезно. Сделай плз видос, как аллюр подключить. И что бы в аллюр отчет попадали только нужные шаги, а не вся логика теста, локаторы и их состояние и прочее. Что бы было красиво и радовало манагера ).
11/2020 к сожалению много поменялось на Cucumber и др. сайте. Вобщем выдает "Class 'Cucumber' must either be declared abstract or implement abstract method 'run(RunNotifier)' in 'Runner'" Останавливаю видос. Жалко ваше время, и свое. Так и не получилось запустить и пробовать... ОЧ оч жаль.
#Москва #QA_Engineer #тестировщик #Офис 🔴 В крупную российскую инвестиционную компанию требуется специалист по тестированию и контролю качества программных продуктов. Требования к кандидату: ● образование: высшее в IT-сфере ● опыт работы в должности тестировщика 2 года (важно: не менее 1,5 лет на одном месте!) ● опыт разработки скриптов автоматизированного тестирования ● четкое понимание видов тестирования и необходимости их применения на различных этапах реализации проекта ● опыт работы с bug-tracking системами (в частности с Jira) ● знание методик тестирования ПО ● опыт в составление планов и сценариев тестирования ● опыт в сборе и анализе требований к функциональности продукта ● опыт работы с операционными системами Unix и Windows, работа в командной строке ● понимание основ работы клиент-серверных и WEB приложений и пользовательских интерфейсов ● понимание сетевых технологий Желательно: ● наличие навыков программирования ● знание основ HTML и Java Script ● знание английского языка на базовом уровне Обязанности: ● проведение тестирования продуктов и доработок программного обеспечения ● осуществление полного цикла тестирования, определение объема и содержания тестирования, создание планов, сценариев тестирования и тест-кейсов ● составление отчетов, документирование результатов тестирования, анализ найденных ошибок, описание обнаруженных дефектов, постановка задачи на исправление ● участие в ревью аналитических документов, создаваемых в рамках проекта, с целью выявления объема работ по тестированию, а также выявления нарушений в описании требований к реализуемым доработкам Условия: ● Центральный российский офис, находится в Москве, в Москва-сити, башня «Меркурий» (удобно добираться на метро) ● график работы: 5/2 с 10:00 до 19:00 ● официальное трудоустройство, белая заработная плата ● высокий ежемесячный доход (оклад, бонусы) ● постоянное повышение квалификации во внутреннем учебном центре Контакты: ● e-mail: info@i-recruiter.online ● tel: +77072043238 - WhatsApp; +77770277771 - WhatsApp;
Стас было бы очень интересно очень многим, если снимешь ролик на тему рабочего дня ручного тестеровщика, как он свой рабочий день начинает, с какой работой сталкивается, как и в каких ПО проводит тестирование, такого ни у кого нет, а это многим интересно, так как новоиспеченные тестеры переживают за эти первые дни и хотят воочию видеть как им предстоит работать и что предстоит делать
Кто-нибудь знает как прокликать меню в цикле. Пробовал foreach в Seleniun и с обёрткой Serenity, вылетает на втором пункте. Сделал через fori и в каждой итерации список элементов заново находил. А человек скинул код для Serenity с foreach и говорит должно работать, но как так-то а? Не работает такой код.
Привет! Начну с того, что мне очень нравятся твои видео и как ты подаешь информацию. Как ты считаешь, с какого ресурса лучше начать, если я хочу изучить java c 0 и быть android разработчиком? Сейчас я сижу на явараш и понимаю, что информации там недостаточно, не знаю, покупать ли подписку. В качестве замены\дополнения есть варианты с курсами от udemy по java от Сумина и Аллахвердова. Но смущает отсутствие\минимальное количество практики. Можешь посоветовать, с чего ты начинал? Прям с самого начала?
а где можно почитать подробно о всех командах - взаимодействия с браузером и сайтом (открыть страницу нажать на кнопку) я имею ввиду подробный синтаксис и полны перечень возможных команд?
А почему всё через Then написано? Разве не так должно быть: Given Click sign-in button When input login And input password And Click sign-in button span Then Content ...
Расскажи пожалуйста про @CucumberOption. А именно про элементы в нем. В примерах все используют разные элементы, а почему именно эти он выбрал и сколько их вообще - непонятно
Здравствуйте. А могли бы видео записать как запустить эти же тесты , только предварительно скачав все инструменты которые нужны для тестов на комп ( Cucumber , Selenide, chromedraver, webdraver, allure, чтобы idea подкачивала локально, без выхода в интернет ) Как тогда будет выглядеть фаил build.gradle. Заранее благодарю.
@@StasPeshkurнет, есть интернет и есть доступ к тестируемому сайту, я имел ввиду как настроить фаил build.gradle, вы прописываете в этом фаиле подкачать последнии версии с репозиториев. А как сделать настройку в виде, к примеру "C:\Program Files\gradle-4.10.3\bin" или "C:\Program Files\Chromedriver"? ЧТобы к репозиториям не обращаться
на 3 минуте мои мысли: - Хм всего-то, сделать так и так и добавить там и там. Что зачем это всё, ну может потом будет лучше ил понятней. Или перед видео нужно было книг 3 прочитать?
@@StasPeshkur а можно более детально, если сам учил, то что и где , джава была обучение на джавараш уже когда ты умел тестировать или параллельно? Спасибо
Стас подскажи пожалуйста 1) Почему элементы делаются приватными 2) Почему для каждого действия ты пишешь отдельный метод, отдельно для ввода логина, отдельно для ввода пароля. Если у меня будут 100+ тест кейсов это же будет не реально много кода.
Умар, почитайте про инкапсуляцию, это для ответа на 1 и 2 вопрос. Ну и задача программиста не допускать дублирования кода, в данном случае мы написали сеттеры для разных полей, это нормально
Доброго времени суток! Застряла на создании класса RunCucumberTest. не могу импортировать io.cucumber.java.Cucumber, и от этого дальше не идет почти ничего. Скажите пжл чем может быть вызвана такая ошибка?
@@StasPeshkur благодарю, разобралась. в build.gradle дополнила dependencies примерами сайта кюкамбэр. Будет классно, если будет много практических видео ❤
Стас, привет! Помоги с такой проблемой: cucumber не видит мою. feature. Я уже все перепробовал. И даже твой проект себе поставил, он не работает . Фичу не видит. При этом в настройках в recognized type нет cucumbera. Почему так происходит не знаешь?
Почему нельзя написать аннотацию для Пейдж обджектов, чтобы средствами рефлексии передавать имя страницы и получать класс со всеми полями. Такую же можно для элементов еще сделать. Написать общие методы для элементов - ввода текста, клика кнопок, получения страниц. Чем для каждого Пейдж обджекта плодить сотню одинаковых методов для каждого элемента.
# - для id. Наверняка By.id тоже должно работать. Вопрос, чего все степы с Then начинаешь? ) А так, всегда интересно посмотреть вариант чужого фреймворка. Кстати, за импорт со звёздами у нас обычно разработчики замечания в PR оставляют, тоже самое за переменные в степах, название которых взято по дефолту (arg0)....снова получается я ворчу ) Продолжай, буду следить.
c Then потому что потом путаешься какой шаг с чего начал, если я бы делал тест с логина, я бы сделал логин как Given. arg0 в данном случае, как по мне так норм, потому что логики с ней нет, просто передача. Тут уже вкусовщина)
@@StasPeshkur я хоть и 3+ лет в автоматизации, но тоже не прочь у кого-нибудь чего-нибудь новенькое подсмотреть, поскольку, как часто бывает, делаешь что-то одно, а к чему-то даже никогда не притрагивался. Например, селенид. Я никогда на нем не писал. И так я и не понял, в нём что не нужна инициализация вебдрайвера? Как он понял, что тебе, именно этот браузер нужен.
Больше всего бесит в ИТ, что делаешь всё точь в точь как показано в видео и у тебя не получается, потому что информация устарела или что-то не учтено было.
@@Trendish_channel +1 к данному комментарию. Попробовал сделать на сборщике gradle не получилось. Но когда попробовал тоже самое написать на Maven всё ок. Такое ощущение что не хватает какой-то зависимости.
Ооох, когда же люди перестанут не лазить в библиотеку какую юзают, $(byText("your text")), какой блин by.cssselector.. о май гад постоянно юзают xpath, кукумбер...
Всегда удивлял тот факт, и складывалось впечатление что люди никогда сами не учились и не понимали насколько важно их время и нахождение лаконичного ответа на их вопросы. Ведь нет, лучше 30 минут ПЕЧАТАТЬ (а у кого то и по 3 и больше часов такие вот Лекции), в то время как можно подготовить код , выложить его на гит и добавить в описание (ну это у вас есть, просто у некоторых нет и я "ору" вообщем о тенденции таких видео), а в самом видео в виде слайд шоу с выделенными блоками кодами давать людям больше развёрнутой и важной информации по структуре и организации кода, и как оно работает на всех слоях. Но нет...сидим...дрочим клавишки.... Извини, не будет лайка и подписки, ничего личного.
*Хотите видео с развитием фреймворка в тестирование API сайта?*
Да!
Конечно!
Хотим!
Прошло несколько лет, как я видел анонс и уведомления об этом видео. И вот вбив в гугл вопрос - и вот опять я на нем. Ламповое видео, спасибо
🥹🥹🥹
Просто крутейшее видео, ты лучший💥👍💯
Аллелуйа братья и сестры!!! Заработало! Да, с тех пор уже много помеялось, в т.ч. немного изменился тестовый сайт, локаторы другие, но сути это не меняет, все до сих пор работает! У кого не получилось - не сдавайтесь!!!))
Очень интересно 👍🏽👍🏽👍🏽 продолжай. Было бы круто создать плейлист чисто с такими примерами практическими!
тільки не какамбер )) а 'кЮкамба на перший склад, спасибі за гарне відео!
Спасибо! Полезно. Сделай плз видос, как аллюр подключить. И что бы в аллюр отчет попадали только нужные шаги, а не вся логика теста, локаторы и их состояние и прочее. Что бы было красиво и радовало манагера ).
11/2020 к сожалению много поменялось на Cucumber и др. сайте. Вобщем выдает
"Class 'Cucumber' must either be declared abstract or implement abstract method 'run(RunNotifier)' in 'Runner'"
Останавливаю видос. Жалко ваше время, и свое. Так и не получилось запустить и пробовать... ОЧ оч жаль.
там же ссылка есть на проект, оттуда можете все нужные классы скопировать
продолжай, интересно
😏👌
А почему "какамбэр" разве это слово так читается?
С самого начала видео все супер понятно даже для "ручника". Спасибо!
Пожалуйста 😇
Благодарю! Очень полезно!
Подписка за то что показываете)
#Москва #QA_Engineer #тестировщик #Офис
🔴 В крупную российскую инвестиционную компанию требуется специалист по тестированию и контролю качества программных продуктов.
Требования к кандидату:
● образование: высшее в IT-сфере
● опыт работы в должности тестировщика 2 года (важно: не менее 1,5 лет на одном месте!)
● опыт разработки скриптов автоматизированного тестирования
● четкое понимание видов тестирования и необходимости их применения на различных этапах реализации проекта
● опыт работы с bug-tracking системами (в частности с Jira)
● знание методик тестирования ПО
● опыт в составление планов и сценариев тестирования
● опыт в сборе и анализе требований к функциональности продукта
● опыт работы с операционными системами Unix и Windows, работа в командной строке
● понимание основ работы клиент-серверных и WEB приложений и пользовательских интерфейсов
● понимание сетевых технологий
Желательно:
● наличие навыков программирования
● знание основ HTML и Java Script
● знание английского языка на базовом уровне
Обязанности:
● проведение тестирования продуктов и доработок программного обеспечения
● осуществление полного цикла тестирования, определение объема и содержания тестирования, создание планов, сценариев тестирования и тест-кейсов
● составление отчетов, документирование результатов тестирования, анализ найденных ошибок, описание обнаруженных дефектов, постановка задачи на исправление
● участие в ревью аналитических документов, создаваемых в рамках проекта, с целью выявления объема работ по тестированию, а также выявления нарушений в описании требований к реализуемым доработкам
Условия:
● Центральный российский офис, находится в Москве, в Москва-сити, башня «Меркурий» (удобно добираться на метро)
● график работы: 5/2 с 10:00 до 19:00
● официальное трудоустройство, белая заработная плата
● высокий ежемесячный доход (оклад, бонусы)
● постоянное повышение квалификации во внутреннем учебном центре
Контакты:
● e-mail: info@i-recruiter.online
● tel: +77072043238 - WhatsApp;
+77770277771 - WhatsApp;
Стас было бы очень интересно очень многим, если снимешь ролик на тему рабочего дня ручного тестеровщика, как он свой рабочий день начинает, с какой работой сталкивается, как и в каких ПО проводит тестирование, такого ни у кого нет, а это многим интересно, так как новоиспеченные тестеры переживают за эти первые дни и хотят воочию видеть как им предстоит работать и что предстоит делать
Можно попробовать)
Кто-нибудь знает как прокликать меню в цикле. Пробовал foreach в Seleniun и с обёрткой Serenity, вылетает на втором пункте. Сделал через fori и в каждой итерации список элементов заново находил. А человек скинул код для Serenity с foreach и говорит должно работать, но как так-то а? Не работает такой код.
Чотко, я тебе дело говорю))
Привет! Начну с того, что мне очень нравятся твои видео и как ты подаешь информацию. Как ты считаешь, с какого ресурса лучше начать, если я хочу изучить java c 0 и быть android разработчиком? Сейчас я сижу на явараш и понимаю, что информации там недостаточно, не знаю, покупать ли подписку. В качестве замены\дополнения есть варианты с курсами от udemy по java от Сумина и Аллахвердова. Но смущает отсутствие\минимальное количество практики. Можешь посоветовать, с чего ты начинал? Прям с самого начала?
Нашли Вы ответ на Ваш вопрос, с чего начинать лучше ?
Добавил в отложенные, если тут что-то путёвое, то будет лайк и комментарий
10:26 Привет! Почему-то не предлагает Create Step Definition. Приходится руками создавать. В лампочке только Inspection options - Disable или Edit
Оказалось, установленный кукумбер плагин не поддерживался моей версией идеи
😊
Было бы интересно как встроить эти тесты в пайплайн
Такое тут на канале есть, gitlab и jenkins
а где можно почитать подробно о всех командах - взаимодействия с браузером и сайтом (открыть страницу нажать на кнопку) я имею ввиду подробный синтаксис и полны перечень возможных команд?
В документации имеется
А почему всё через Then написано? Разве не так должно быть:
Given Click sign-in button
When input login
And input password
And Click sign-in button span
Then Content ...
Да, верно
Расскажи пожалуйста про @CucumberOption. А именно про элементы в нем. В примерах все используют разные элементы, а почему именно эти он выбрал и сколько их вообще - непонятно
Здравствуйте. А могли бы видео записать как запустить эти же тесты , только предварительно скачав все инструменты которые нужны для тестов на комп ( Cucumber , Selenide, chromedraver, webdraver, allure, чтобы idea подкачивала локально, без выхода в интернет ) Как тогда будет выглядеть фаил build.gradle. Заранее благодарю.
А как тесты без интернета запустить?) это же тестирование веб?
@@StasPeshkurнет, есть интернет и есть доступ к тестируемому сайту, я имел ввиду как настроить фаил build.gradle, вы прописываете в этом фаиле подкачать последнии версии с репозиториев. А как сделать настройку в виде, к примеру "C:\Program Files\gradle-4.10.3\bin" или "C:\Program Files\Chromedriver"? ЧТобы к репозиториям не обращаться
Он обращается только один раз, когда вы обновляете
@@StasPeshkur а если не обращаться, обращаться только к "C:\...."?. И возможно ли так настроить?
7:00 openUrl не подсвечивается желтым как на видео. На следующей строчке импортировать селенид тоже неполучается, его нет в списке.
Вероятно ошибка в подгрузке зависимостей
Не один из импортов Селенида и Селениума не работает, соответственно поиск по имхо тоже не работает. Гугл ответов не дал.
на 3 минуте мои мысли: - Хм всего-то, сделать так и так и добавить там и там. Что зачем это всё, ну может потом будет лучше ил понятней. Или перед видео нужно было книг 3 прочитать?
Нужно минимально знать Java
Где ты учился автоматизации? Сам или курсы какие то?
Сам
@@StasPeshkur а можно более детально, если сам учил, то что и где , джава была обучение на джавараш уже когда ты умел тестировать или параллельно? Спасибо
Спасибо тебе
Стас подскажи пожалуйста 1) Почему элементы делаются приватными 2) Почему для каждого действия ты пишешь отдельный метод, отдельно для ввода логина, отдельно для ввода пароля. Если у меня будут 100+ тест кейсов это же будет не реально много кода.
Умар, почитайте про инкапсуляцию, это для ответа на 1 и 2 вопрос. Ну и задача программиста не допускать дублирования кода, в данном случае мы написали сеттеры для разных полей, это нормально
Доброго времени суток! Застряла на создании класса RunCucumberTest. не могу импортировать io.cucumber.java.Cucumber, и от этого дальше не идет почти ничего. Скажите пжл чем может быть вызвана такая ошибка?
Там нужно поменять импорт вроде, ответ легко гуглится, сам сталкивался
@@StasPeshkur благодарю, разобралась. в build.gradle дополнила dependencies примерами сайта кюкамбэр. Будет классно, если будет много практических видео ❤
Какамбер блин, кьюкамбэ дружище))
Стас, привет! Помоги с такой проблемой: cucumber не видит мою. feature. Я уже все перепробовал. И даже твой проект себе поставил, он не работает . Фичу не видит. При этом в настройках в recognized type нет cucumbera. Почему так происходит не знаешь?
Какая версия idea? Попробуй вручную прописать местоположение фич в runcucumbertest классе
@@StasPeshkur разобрался. Ответ был очень простой. У меня в intellij плагина cucumber for Java не было. Скачал и все стало норм
☺️
Напишите один идеальный тест, от начала до конца, после чего его следует протестировать
Почему нельзя написать аннотацию для Пейдж обджектов, чтобы средствами рефлексии передавать имя страницы и получать класс со всеми полями. Такую же можно для элементов еще сделать. Написать общие методы для элементов - ввода текста, клика кнопок, получения страниц. Чем для каждого Пейдж обджекта плодить сотню одинаковых методов для каждого элемента.
Потому что это видео для начинающих, очевидно же)
@@StasPeshkur лучше сразу приучать к ООП стилю написания кода. Это одна из базовых культур подобных языков
Это и есть классический базовый подход
# - для id. Наверняка By.id тоже должно работать. Вопрос, чего все степы с Then начинаешь? ) А так, всегда интересно посмотреть вариант чужого фреймворка. Кстати, за импорт со звёздами у нас обычно разработчики замечания в PR оставляют, тоже самое за переменные в степах, название которых взято по дефолту (arg0)....снова получается я ворчу ) Продолжай, буду следить.
c Then потому что потом путаешься какой шаг с чего начал, если я бы делал тест с логина, я бы сделал логин как Given. arg0 в данном случае, как по мне так норм, потому что логики с ней нет, просто передача. Тут уже вкусовщина)
@@StasPeshkur по мне тоже особой разницы нет arg0 или buttonName, просто рассказал, как оно может иногда быть )
@@nextdaymanko Я сам можно сказать начинающий в автоматизации UI, поэтому всякого рода комментарии и полезные советы, весьма приветствуются
@@StasPeshkur я хоть и 3+ лет в автоматизации, но тоже не прочь у кого-нибудь чего-нибудь новенькое подсмотреть, поскольку, как часто бывает, делаешь что-то одно, а к чему-то даже никогда не притрагивался. Например, селенид. Я никогда на нем не писал. И так я и не понял, в нём что не нужна инициализация вебдрайвера? Как он понял, что тебе, именно этот браузер нужен.
Да, нужно лишь установить браузер в систему
Больше всего бесит в ИТ, что делаешь всё точь в точь как показано в видео и у тебя не получается, потому что информация устарела или что-то не учтено было.
Этому видео 1.5 месяца, ничего не устарело)
Только что скачал проект, все работает
@@StasPeshkur на странице с Cucumber 10 Minutes Tutorial, уже все по другому и это вгоняет в тупик
@@Trendish_channel +1 к данному комментарию. Попробовал сделать на сборщике gradle не получилось. Но когда попробовал тоже самое написать на Maven всё ок. Такое ощущение что не хватает какой-то зависимости.
@@Trendish_channel стало проще: заходишь в настройки и добавляешь плагины cucumber & gherkin
Молодец Стас!!! надеюсь на питоне тоже можно так же написать..?
Думаю да
Ооох, когда же люди перестанут не лазить в библиотеку какую юзают, $(byText("your text")), какой блин by.cssselector.. о май гад
постоянно юзают xpath, кукумбер...
Всегда удивлял тот факт, и складывалось впечатление что люди никогда сами не учились и не понимали насколько важно их время и нахождение лаконичного ответа на их вопросы.
Ведь нет, лучше 30 минут ПЕЧАТАТЬ (а у кого то и по 3 и больше часов такие вот Лекции), в то время как можно подготовить код , выложить его на гит и добавить в описание
(ну это у вас есть, просто у некоторых нет и я "ору" вообщем о тенденции таких видео), а в самом видео в виде слайд шоу с выделенными блоками кодами давать людям больше развёрнутой и важной информации по структуре и организации кода, и как оно работает на всех слоях.
Но нет...сидим...дрочим клавишки....
Извини, не будет лайка и подписки, ничего личного.