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 канале ссылочка внизу в описании перехо.