ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:00:16
Практика программирования:
  • 1. Участники рекомендуют использовать сайты JavaRush и litcode для изучения программирования и подготовки к собеседованиям
  • 2. Сайт JavaRush содержит достаточное количество практики и теории для начала написания кода
  • 3. Для тренировки решения задач рекомендуется сайт litcode, где представлены типовые задания, встречающиеся на собеседованиях
00:01:16
ООП и коллекции:
  • Участники обсудили тему ООП и необходимость знания основ объектно-ориентированного программирования
  • Обсудили важность понимания различий между коллекциями (сеты, листы, мапы)
  • Затронута тема работы с API потоков (stream API)
00:01:46
Чистый код и работа с коллегами:
  • 1. Обсуждались темы чистого кода и важности знания принципов чистого программирования при работе с коллегами-тестировщиками
  • 2. Подчеркивалась значимость понимания работы статических классов, методов и переменных, особенно в контексте автотестирования
  • 3. Участники отметили практическое применение знаний статики не только на собеседованиях, но и в повседневной разработке автотестов
00:02:17
Библиотеки и фреймворки для автотестов:
  • 1. Обсуждались популярные библиотеки и инструменты для тестирования UI (Selenium, Selenitew), API (Artesta, Shurtt, SoapUI)
  • 2. Рассматривались варианты автоматизации тестов через Cucumber и BDD-подход
  • 3. Упоминались технологии сборки проектов Maven и Gradle, рекомендовалось создание pet-project для демонстрации навыков работы с автоматизацией
00:04:19
Git и CI/CD:
  • 1. Участники обсудили необходимость знания основных команд Git (склонение проекта, добавление коммита, пуш изменений), а также команд merge и rebase
  • 2. Обсудили важность понимания интеграции автотестов через Jenkins или GitLab, выбор инструмента зависит от предпочтений компании
  • 3. Предложено самостоятельно установить и изучить работу Jenkins локально, ознакомиться с процессом интеграции автотестов
00:05:05
Основы тестирования:
  • 1. Обсудили важность основ тестирования и теории тест-кейсов и чек-листов
  • 2. Часто задают вопросы по видам тестирования, пирамиде тестирования и техникам тест-дизайна
  • 3. Необходимо уметь объяснить технику тест-дизайна наглядно, на примерах (например, регистрация)
00:05:35
REST API тестирование:
  • 1. Обсуждались темы тестирования REST API, различий между аутентификацией и авторизацией, форматов данных JSON и XML, методов тестирования бэкенда вручную и автоматическими средствами
  • 2. Упоминалось использование инструмента Def tool для анализа вкладок и проверки различных аспектов бэкенд-тестирования
  • 3. Подчеркивалось важность знания особенностей работы баз данных (особенно ESQuery), хотя это знание присутствует не во всех командах
00:06:36
SQL-запросы:
  • 1. Обсудили необходимость написания простого запроса на языке SQL для освоения базовых навыков работы с базами данных
  • 2. Рассмотрели возможность практического применения знаний через решение задач на сайте ESQUELLE EXS (не рекламное предложение)
  • 3. Выделили важность изучения Agile и Scrum методологий ввиду распространенности их использования в IT-компаниях
00:07:37
Agile и Scrum:
  • 1. Создан чек-лист с перечнем технологий, необходимых новичкам
  • 2. Чек-лист доступен в Telegram-канале спикера
  • 3. Рассмотрены различные подходы к выпуску продукта и технологиям, знание которых полезно для кандидатов на разные вакансии
0: Всем привет, меня зовут Аня, и сегодня я хочу поделиться советами о том, что нужно знать начинающему автотестировщику в конце видео я расскажу, где можно скачать полноценный pdf файл со всеми советами итак, 1 блок это java.
1: Я начинала изучение джавы с помощью сайта java rush, если что, это не реклама, мне действительно понравилось там изучать там много практики, достаточно теории, и в принципе, этого достаточно для того, чтоб
2: Чтобы уже начинать писать код. Далее я бы рекомендовала посетить сайт литкод, в котором можно как раз попрактиковаться в решении задачек. Такие задачки очень часто спрашивают на собеседовании. Я, в общем то, практиковалась на уровне
3: Мне izi и этого было достаточно, к сожалению, сайт на английском языке, но я пользовалась переводчиком и в принципе все у меня получалось, даже несмотря на то, что, например, вы не знаете, как решить задачу, которую там предостав.
4: Да, там всегда есть возможность посмотреть, как другие решили, но лучше всего, конечно, не просто списать и отправить, ну, решение на проверку, а все-таки разобраться, как код работает и почему вот как раз участники.
5: Которые решили его, пришли к Такому то решению. Также 1 из важных тем, которые меня постоянно спрашивают на собеседовании. Это что такое ооп ооп? Нужно знать просто наизусть и знать, как применять в
6: Реальной жизни. Следом за ним идут коллекции, чем отличаются сеты, листы, мапы и в общем то какие-то тонкости нужно понимать, а также как работать с ними. То есть это stream апи и в общем то все
7: Помимо этого, нужно ещё знать принципы чистого кода, так как тестировщики работают не одни, а с коллегами. И поэтому нужно уважать других и себя. Поэтому чистый код это наше все также самая любимая тема у собеседующих это тема про
8: Static, static, классы, статик, методы, статик, переменные, все желательно бы это все знать, потому что действительно статик очень полезная штука, даже не для собеседований, а вообще в применении в автотестах, поэтому.
9: Static изучаем следующий блок это тестовые фреймворки и библиотеки самая популярная библиотека для тестирования это g unit 5 а также ещё ну пореже уже используют тест нг ну какую использовать все-таки зависит от ком.
10: Компании, кто какую любит использовать, но все-таки лучше знать, чем они отличаются, чем они похожи, и, в общем то, какую лучше всего применять для ui тестирования это селениум и селениты селенит написан на основе selenium.
11: Ну, как и в предыдущем примере, надо бы понимать, чем они отличаются для для api тестирования это ареста, шурт, она, в принципе 1 из единственных, потому что она самая популярная и идеально выполняет эти задачи для тестирования.
12: Бдд это cucumber но я очень редко использовала кукумбер в своей работе, но для саморазвития и как-то нужно все-таки понимать, для чего она нужна и как с ней работать для логирования используются библиотеки.
13: Lock форджи и clf форджи для сбор системы сборки используется мейвен либо грейдл, да, все тоже зависит от компании, кто какую предпочитает 1 из моих рекомендаций это создать какой-нибудь pet project.
14: В котором будут написаны автотесты ui и api и будут использованы перечислены библиотеки это как раз покажет работодателю, что кандидат умеет писать автотесты с помощью этих технологий, а самому кандидату это как?
15: Ещё дополнительная практика следующий блок это паттерны проектирования я особо заострять на нём не буду, но пару слов скажу например, для ui тестирования используется пейдж обжект пейдж факторе для api либо просто построения.
16: Кода это билдер, Флюн, дата провайдер, декоратор, степс. Вот все эти паттерны я использую в своём коде автотестов, и благодаря ним у меня код становится чистым, читабельным и легко переиспользуемым.
17: Далее хочу рассказать про гит и сиайсиди в гите. Не очень нужно много знать команд в целом, как склонировать проект, как добавить коммит, как запушить изменения, как получить какие-нибудь изменения с удалённого.
18: Дитория знать основные команды merge и ребейс. Их тоже очень часто спрашивают и ну на понимание как это работает. Также интеграция автотестов дженкинс, либо с гитлабом. Все тоже зависит от компании, может без
19: Даже попроще поиграться а вот jenkins нужно все-таки развернуть у себя ну локально, сам дженкинс тоже как минимум нужно прочитать как происходит интеграция автотестов, как максимум все-таки попро.
20: Пробовать. Это на практике, как это работает. Ну и 1 из самых важных блоков, это основы тестирования. Тоже очень любят спрашивать эту теорию, что такое тест кейс, что такое чек, лист. Качество продукта. Очень часто спрашивают про
21: Виды тестирования, пирамиду тестирования и техники, тест дизайна. Поэтому, особенно в технике тест дизайна, важно уметь это рассказать. Понятно, например, в каком-нибудь живом примере, там формочка регистрации.
22: И вот показать, как ты там применяешь этот технику тест дизайна. Далее из самых моих любимых тем это рестапи. Что такое rest чем отличается соап, какие бывают аштипи методы и коды ответов с помощью
23: Чего можно протестировать рест это инсомни там постман чем отличается аутентификация от авторизации какие бывают форматы данных это вот как минимум json xml и также как тестировать?
24: С помощью def тулса да какие есть вкладки и куда на что смотреть тоже такая в общем то глубокая тема для тестирования бэкенда тут даже больше наверное как про ручное тестирование, но оно тоже обязательно важно.
25: Знать это автотестировщику, потому что без этих знаний не будет. Понятно, как вообще тестировать бэкэнд. Ещё я добавила блок базы данных, и эскьюэль вообще не во всех командах. Это нужно знать, но чаще всего
26: Нужно и поэтому написать какой-нибудь простенький запрос. Это будет очень хорошим навыком. В принципе здесь не очень много чего нужно знать. То есть самую базу, как там, например, вставить запись, обновить какую-нибудь выборку, сделать, добавить условия.
27: Там как сгруппировать, как использовать агрегатные функции. То есть, ну вот в таком формате это нужно понимать. Я бы рекомендовала вот сайт эскьюэль экс, опять же, это тоже не реклама, там можно хорошо. Вот.
28: Попрактиковаться в написании Эскель запросов я там где-то, наверное, задачек 40 прорешала, и это дало хороший мне boost понимание, как строятся запросы и как, где их нужно вообще применять, следующий немаловажный Бо.
29: Блок это agile и scrum, это, конечно, больше про софт, но большинство it компаний как раз работают по agile методологии, поэтому важно разбираться в разновидностях аджайла, какие бывают scrum события.
30: Для чего нужна джира конфлюенс? И вообще, почему используют именно аджайл, а не, например, водопадную модель? Это тоже важное отличие. И от этого зависит, как работает команда.
31: И как выпускается продукт. Ещё я добавила блок дополнительно эти технологии не обязательно знать, но хорошо бы иметь представление. И опять же все зависит от вакансии. Где-то это требует, а где-то это не нужно, например, при
32: Hyper нейт это как раз отличные инструменты для написания автотестов и тестирования бд. Докер это для разворачивания тестового окружения. Базовые команды linux нужны для того, чтобы просто хотя бы минимально передвигаться по.
33: Каталогом и мокирование для интеграционного тестирования. Ну опять же, все зависит от вакансии для общего представления. Рекомендую почитать и ознакомиться, либо углубиться, если хочется какую-нибудь попасть компанию мечты, а именно
34: Там данная технология используется. Вот и все. В принципе, я рассказала все, что я хотела. Также я создала чек лист с описанием всех технологий, которые нужно знать новичку, а также прикрепила ссылки на интересные статьи и полезные ресурсы.
35: Этот чек лист вы можете найти в моём telegram канале ссылочка внизу в описании перехо.