РАЗБОР вопросов с СОБЕСЕДОВАНИЙ / Автоматизация ТЕСТИРОВАНИЯ на JAVA

Фильм және анимация

🤚 Привет! Вы на канале "TeachMeSkills Школа программирования"! И это новый выпуск рубрики НАТИВ в формате подкаста. Сегодня поговорим об Aйти и не только. Вас ждет разбор вопросов и ответов с собеседований. На очереди Автоматизация тестирования на Java! Зачем ходить на собеседования? Какие бывают этапы, типы и уровни автоматизированного тестирования? В чем суть тестирования ПО? Чем отличается перегрузка от переопределения? Для чего тестировщикам использовать техники тест дизайна? Что тестируют с помощью Selenium? Также больше про сравнение фреймворков TestNG и JUnit для тестирования приложений на Джава, использование паттернов Page Object и Page Factory, различия REST и SOAP, тестирование API и не только. Поделится своим опытом работы и поможет во всем разобраться наш наставник по Автоматизации тестирования и QA Group Manager из iTechArt Group Дима Рак. Приятного просмотра!
❗️Ссылка на курс Автоматизированное тестирование на Java - teachmeskills.by/kursy-progra...
🧔Профайл Димы - / dmitryrak11
🧔Telegram Ильи (для ваших предложений по контенту) - @ilyarublevsky
Что еще будет в видео👇
0:00 - Вступление
2:12 - Как часто надо ходить на собеседования
4:08 - Сложно ли проходить собеседования
4:41 - Рассказ о себе и своем опыте
6:29 - Самый интересный проект из практики
7:20 - Что такое тестирование ПО
7:50 - Этапы, типы и уровни тестирования
13:05 - Техники тест-дизайна
17:00 - Интерфейс и абстрактный класс. Что это и в чем отличие друг от друга
19:57 - Основные принципы ООП
20:44 - В чем разница между перегрузкой и переопределением метода
22:15 - Про паттерны программирования/автоматизации
23:17 - Page Object и Page Factory
25:11 - Что такое Selenium
26:59 - 3 любых exceptions в Selenium
28:34 - Про локаторы в Selenium
30:29 - Про Appium
30:41 - TestNg и JUnit
31:10 - Про CI
32:48 - Про Базы данных и джоины
33:24 - REST API vs SOAP
34:25 - Про тестирование API
35:27 - Как можно применить автоматизацию тестирования в жизни

Пікірлер: 53

  • @teachmeskills
    @teachmeskills Жыл бұрын

    Таймлайн👇 0:00 - Вступление 2:12 - Как часто надо ходить на собеседования 4:08 - Сложно ли проходить собеседования 4:41 - Рассказ о себе и своем опыте 6:29 - Самый интересный проект из практики 7:20 - Что такое тестирование ПО 7:50 - Этапы, типы и уровни тестирования 13:05 - Техники тест-дизайна 17:00 - Интерфейс и абстрактный класс. Что это и в чем отличие друг от друга 19:57 - Основные принципы ООП 20:44 - В чем разница между перегрузкой и переопределением метода 22:15 - Про паттерны программирования/автоматизации 23:17 - Page Object и Page Factory 25:11 - Что такое Selenium 26:59 - 3 любых exceptions в Selenium 28:34 - Про локаторы в Selenium 30:29 - Про Appium 30:41 - TestNg и JUnit 31:10 - Про CI 32:48 - Про Базы данных и джоины 33:24 - REST API vs SOAP 34:25 - Про тестирование API 35:27 - Как можно применить автоматизацию тестирования в жизни

  • @elenam4339
    @elenam43393 ай бұрын

    какая грамотная речь у парней, одно удовольствие слушать

  • @ravshan.abduqodir
    @ravshan.abduqodir11 ай бұрын

    Если честно, интервью проходит настолько естественно, словно два друзя прогуливаются и Дмитрий отвечает на все вопросы, как будто объясняет что-то близкому другу. Мне нравятся все ответы и вопросы, хотя я еще не досмотрел до конца )

  • @teachmeskills

    @teachmeskills

    11 ай бұрын

    Спасибо вам! Стараемся в таком ключе и делать, чтобы легче все усваивалось)

  • @a.yusifov8736
    @a.yusifov8736 Жыл бұрын

    20:50 - перегруженные методы не имеют одинаковую сигнатуру, а вот переопределенные - имеют. Сигнатура метода - это имя метода и его параметры. При перегрузке имя метода остается неизменным, а вот параметры (типы и кол-во) должны отличаться. То есть при перегрузке мы НЕ можем оставить сигнатуру метода такой же. А в остальном - спасибо за интервью.

  • @evgeniapiskunova2264

    @evgeniapiskunova2264

    Жыл бұрын

    так он именно так и сказал, когда приводил int и float в пример

  • @aliona8351

    @aliona8351

    10 ай бұрын

    Классный ответ, спасибо, записала))

  • @someVladislav

    @someVladislav

    2 ай бұрын

    ​@@evgeniapiskunova2264 Он сказал, что это методы, которые имеют одинаковую сигнатуру, но разное количество входных параметров. Сигнатура метода не существует отдельно от параметров, она состоит из названия метода + параметры. пример: calculateAnswer(double, int, double, double)

  • @elizavetalazareva4719
    @elizavetalazareva4719 Жыл бұрын

    Спасибо за видео! Было интересно послушать

  • @CaputDraconisTV
    @CaputDraconisTV8 ай бұрын

    Отличное видео! Большое спасибо, ребята.

  • @teachmeskills

    @teachmeskills

    8 ай бұрын

    Спасибо большое)

  • @user-lx1gb7ue5j
    @user-lx1gb7ue5j Жыл бұрын

    Ребята, отличный видос, жду интервью с каким-нибудь крутым автоматизатором на питоне, где будет больше вопросов по хард скиллам. 28:27 - Уберите пожалуйста WebDriverWait из списка исключений, ведь это название класса.

  • @xev1882
    @xev1882 Жыл бұрын

    спасибо! очень понятные объяснения

  • @teachmeskills

    @teachmeskills

    Жыл бұрын

    И вам спасибо)

  • @user-qp6tv3mr4r
    @user-qp6tv3mr4r11 ай бұрын

    "Синглтон как название чая" - улыбнуло, особенно что такой вискарь есть))

  • @teachmeskills

    @teachmeskills

    11 ай бұрын

    Точно-верно)

  • @tanyazaleckaya2928
    @tanyazaleckaya2928 Жыл бұрын

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

  • @teachmeskills

    @teachmeskills

    Жыл бұрын

    Все верно, что написали в конце) Спасибо за фидбек по видео)

  • @dimqch1356

    @dimqch1356

    9 ай бұрын

    Не представляю как это на английском языке проходить...

  • @user-pg6yl8vv7y
    @user-pg6yl8vv7y8 ай бұрын

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

  • @teachmeskills

    @teachmeskills

    8 ай бұрын

    Спасибо) приятно слышать)

  • @satisful
    @satisful9 ай бұрын

    Дима приятный, все по факту рассказывает как оно есть н самом деле

  • @yurkki
    @yurkki Жыл бұрын

    спасибо за интервью, очень интересно было послушать! правильно понимаю что про перегрузку методов немного напутал интервьюируемый?

  • @teachmeskills

    @teachmeskills

    Жыл бұрын

    и вам спасибо, что посмотрели. видимо, мы чутка напутали. спасибо за уточнение)

  • @egorp8245
    @egorp82452 ай бұрын

    Прикольно))

  • @vitorios384
    @vitorios3844 ай бұрын

    super! positive and useful) bravo

  • @teachmeskills

    @teachmeskills

    4 ай бұрын

    Thanks a lot)

  • @suvar8667
    @suvar8667 Жыл бұрын

    Ну наконец то единомышленник! Больше всего бесит эта теория тестирования, какие то Sanity и вся эта шелуха, которую я за 2-3 года так и не смог осилить Будто с помощью этой теории хотят придать некую академичность QA Как будто мало других аргументов для подчеркивания важности QA и выделения его в отдельную область деятельности.

  • @IvanPetrov-td6dk
    @IvanPetrov-td6dk Жыл бұрын

    19:38 он сказал шарписты? Разве в c# есть множественное наследование? Или что он имел ввиду?

  • @user-qp6tv3mr4r

    @user-qp6tv3mr4r

    11 ай бұрын

    Не поддерживается, он наверно с плюсами перепутал.

  • @dmitry61585
    @dmitry61585 Жыл бұрын

    Что по поводу Playwright, WDIO, Cypress? Мне казалось, что в сторону JS/TS уже уходят. Порог вхождения ниже для Junior AQA, чем на Java/C#.

  • @rostikoffchannel
    @rostikoffchannel8 ай бұрын

    Патерны это точно для Джуна? 😅

  • @Hellen-qx3lb
    @Hellen-qx3lb3 ай бұрын

    Soap не архитектурный стиль как rest, это протокол

  • @grekzorba
    @grekzorba Жыл бұрын

    Отличный собес. Вот только совсем изи. 😉

  • @Striker_nu
    @Striker_nu Жыл бұрын

    ага проверка апи) статус код и тело) а еще типы данных не?)

  • @edfiw89

    @edfiw89

    8 ай бұрын

    он же сказал - проверяем жсон схему. Нет смысла проверять типы а также граничные значения отдельно от схемы, если их можно проверить одним махом

  • @b1tterman

    @b1tterman

    14 күн бұрын

    а какие типы данных у тебя в джейсоне? число либо строка, вот и всё.

  • @user-kc6ju9ow4q
    @user-kc6ju9ow4q Жыл бұрын

    В C# нет множественного наследования.

  • @teachmeskills

    @teachmeskills

    Жыл бұрын

    Спасибо за правку! Учтем!

  • @yariiiik
    @yariiiik Жыл бұрын

    soap not about architecture like rest )))) just fyi

  • @nadinspb
    @nadinspb Жыл бұрын

    Про уровни тестирования ( пирамиду )забыл про модульные

  • @suvar8667

    @suvar8667

    Жыл бұрын

    Unit-тесты вроде и есть модульные

  • @nadinspb

    @nadinspb

    Жыл бұрын

    @@suvar8667 вообще нет.

  • @dramartv9410

    @dramartv9410

    Жыл бұрын

    @@nadinspb вообще-то да! Модульные - это и есть Unit тесты.

  • @Mamiko-san
    @Mamiko-san Жыл бұрын

    И вот если давать такие ответы на заданные вопросы, интервьюэра они действительно удовлетворят? Серьёзно?

  • @teachmeskills

    @teachmeskills

    Жыл бұрын

    В чем ваше несоответствие с тем, что мы показали? Могли бы пояснить?

  • @edfiw89

    @edfiw89

    8 ай бұрын

    наверное в том, что на реальном собесе всегда задают уточняющие вопросы.Чтобы определить, заучен ли ответ

  • @user-je8dj6pb5i

    @user-je8dj6pb5i

    3 ай бұрын

    скорее спросят что-то еще, чтобы рассказали о деталях, например, про REST и SOAP сказано маловато. На реальном собеседовании у тебя спросят каждую детальку) Только в редких случаях не лезут в дебри

  • @konstantinmyazin9586
    @konstantinmyazin9586Ай бұрын

    SOAP - протокол обмена структурированными сообщениями. API - архитектурный стиль

  • @b1tterman

    @b1tterman

    15 күн бұрын

    не API, а REST

  • @nikitani9817
    @nikitani98177 ай бұрын

    как занудно и высокомерно..ф.у...невозможно смотреть

  • @aarta2590
    @aarta259010 ай бұрын

    Кокетливый чувак.

  • @romannan4687
    @romannan46874 ай бұрын

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

Келесі