Курс "Тест Automator в Java" - курс 80 000 rub. от Yandex Workshop, обучение 5 месеца, дата 27 ноември 2023 г.
разни / / November 28, 2023
Отговаря за внедряването, поддръжката и развитието на инфраструктурата за автотест. С други думи, те автоматизират проверките, за да ускорят процесите: отделят по-малко време за рутинна и ръчна работа.
Ръководител на тестването в Yandex, технически ръководител, куратор на програмния комитет на TeamLead Conf. Стартира няколко курса по автоматизация в компанията (с изключение на курсовете в Workshop).
Ръководител на отдела за тестване на банката. Организирана автоматизация и ръчно тестване в няколко компании, включително чуждестранни, работещи във финтех.
Уводна част 2 часа
Безплатно въведение
Това е възможност да „докоснете“ курса преди покупка. Ще се запознаете с формата на обучението: ще можете да оцените как е представен материалът и как работи симулаторът, в който ще пишете код. В края има самотест, който да ви помогне да определите дали курсът е подходящ за вас.
Тема 1. Въведение в автоматизацията
Тема 2. Как протича обучението?
Тема 3. Самопроверка: курсът подходящ ли е за вас?
1 модул 60 часа
Основи на Java
Научете и практикувайте основни конструкции на Java, за да ви помогне да разберете програмите за разработчици и да ви подготви да пишете автоматизирани тестове. Ще пишете код както директно в уроците, така и в средата за разработка IDEA.
След този блок ще знаете всички основни конструкции, от които се нуждаете, за да напишете малка програма.
Спринт 1
Тема 1. Въведение в Java
Тема 2. Променливи
Тема 3. Методи
Тема 4. Условни твърдения
Тема 5. Цикли
Тема 6. Масиви
Тема 7. Класове
Тема 8. Пакети
Тема 9. Местна среда за развитие
Спринт 2
Тема 1. Модификатори за достъп
Тема 2. Типове данни
Тема 3. Наследство
Тема 4. Статична ключова дума
Тема 5. Абстрактни класове и интерфейси
Спринт 3
Тема 1. Конзола
Тема 2. Git
Тема 3. JUnit
Тема 4. Параметризиране
Спринт 4
Тема 1. Архитектура на приложението
Тема 2. DevTools
Тема 3. Въведение в тестването на потребителския интерфейс
Тема 4. Селен
Тема 5. Страница Обект
Проект:
Напишете програма, която съхранява, сортира и показва данни. Ще трябва да го напишете в среда за разработка и да го изпратите чрез Github - точно както в реална работа.
Проект:
Напишете автотестове за образователната услуга Yandex Scooter.
2 модул 60 часа
Единично тестване
Ще започнете да използвате всичко, което сте научили за кода, за да пишете автоматизирани тестове. Разберете в каква структура да ги изградите. Научете нови конструкции в Java, за да се справите с по-сложни проблеми.
Тези умения ще ви помогнат да практикувате истински модулни тестове, точно както правят разработчиците.
Спринт 5
Тема 1. Изявление Enum и switch
Тема 2. струни
Тема 3. Списъци и хеш таблици
Тема 4. Колекции
Тема 5. Обработка на изключения
Тема 6. Полиморфизъм
Спринт 6
Тема 1. Инжектиране на зависимост (DI)
Тема 2. Единични тестове
Проект:
Покрийте приложението с модулни тестове. Ще трябва да напишете автотестове за образователната услуга Yandex Scooter: тя е разработена специално за студенти. Проектът е подобен на работна задача: сякаш ръчен тестер ви предава скриптове и те трябва да бъдат покрити с автоматизирани тестове.
3 модул 60 часа
API тестване
Този блок обхваща автоматизацията на тестването на API. За да направите това, разгледайте RestAssured, която е Java библиотека за тестване на API. Ще видите също как да направите отчетите за тестване по-визуални с помощта на Allure.
Спринт 7
Тема 1. Въведение в API
Тема 2. Java. API
Тема 3. API тестване
Проект:
Напишете тестове за API на приложението. Ще работите с услуга за обучение: научете как работи нейният API и я покрийте с тестове. Connect Allure доклади.
4 модул 30 часа
Инфраструктура и архитектура
Не е достатъчно просто да покриете приложението с тестове: трябва да сте сигурни, че процесът на тестване работи правилно. За непрекъснато тестване на кода е изобретена техниката CI/CD. Ще се запознаете с него и ще разберете как да интегрирате автоматизирани тестове в процеса на разработване на продукта. Освен това ще овладеете всички необходими инструменти, за да го внедрите: Docker, Kubernetes и други.
Освен това се научете да оценявате доколко функционалността е покрита от тестове: това ще бъде полезно, за да не пропуснете нищо по време на автоматизацията.
Спринт 8
Тема 1. Инфраструктура
Тема 2. Архитектура
Тема 3. Как да покрием различни нива на една програма с тестове
Тема 4. Подготовка за дипломна работа
Финална линия 40 часа
Дипломна работа
Проект, който съчетава целия изучен материал. Ще трябва да покриете уеб приложението и API с тестове и да напишете модулни тестове за отделна функционалност. Добър начин да свържете всичко, което сте научили по време на курса.
Курс по избор 5 часа
Селенид
Разгледайте друга рамка за автоматизация на тестове. Използва се по-рядко от Selenium от основната програма, но всъщност е още по-удобен. Създаден върху Selenium WebDriver, така че не е труден за научаване.
Избираем курс 10 часа
База данни
SQL език за заявки, бази данни и как да ги тествате. Допълнителен блок за тези, които се чувстват несигурни по тези теми, за да подобрят знанията си.
Курс по избор 5 часа
JUnit 5
В основния курс изучавате четвъртата версия: на практика тя се използва в по-голямата част от проектите. Но петата версия на тази рамка вече е пусната. Все още не се използва широко, но е полезно да се овладее: компаниите постепенно преминават към него.
Ще научите за разликите в четвъртата версия, а също така ще изучавате задълбочено параметризирането: в петата версия на JUnit има много повече възможности за това.
Кариерен път 12 часа
Програма за заетост
Програмата става достъпна в края на обучението. В него ще говорим за това как правилно да напишете автобиография, да създадете портфолио и да направите отговора си по-забележим с помощта на мотивационно писмо. Ще обсъдим и процеса на подготовка за интервю: върху кои меки и твърди умения да се съсредоточим.
Ние ще ви настаним, ако плановете ви се променят
Да си дадем почивка от ученето или да преместим крайния срок
Ако се случи неочакваното, пишете на куратора - той ще ви каже как да си вземете почивка.
Ще ви върнем парите за оставащите дни от обучението, ако промените решението си.
Ще трябва да платите само за времето от началото на вашия поток. Повече подробности за условията са в т.7 от офертата.
Вижте офертата
Шаблоните за проектиране са колекции от опит, които могат да се използват повторно. Моделите се използват във всички области на дейност, защото позволяват използването на вече работени решения. Познаването на шаблоните за проектиране ви позволява не само да прилагате вашите решения по-бързо и да получавате висококачествен изходен код, но и да комуникирате по-ефективно с колеги, които вече са усвоили тази технология. Курсът обхваща 23 основни модела, които са описани в книгата „Design Patterns: Elements of Reusable Object-Oriented Software.“ използван обектно-ориентиран софтуер"), написана от четирима автори (Gang of Four, GoF) - Ерих Гама, Ричард Хелм, Ралф Джонсън и Джон Влисайдс.
3,7
28 900 ₽