0% нашли этот документ полезным (0 голосов)
8 просмотров1 страница

Java QA Engineer. Basic

Курс по тестированию Java QA включает 132 часа обучения, охватывающего основы тестирования, синтаксис Java, SQL, UI тесты, архитектуру, bash скриптинг и тестирование API. Студенты познакомятся с методами тестирования, основами программирования на Java, работой с базами данных и инструментами автоматизации. В конце курса предусмотрена проектная работа и защита проектов, а также получение сертификата.

Загружено:

adilet.05.j
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
8 просмотров1 страница

Java QA Engineer. Basic

Курс по тестированию Java QA включает 132 часа обучения, охватывающего основы тестирования, синтаксис Java, SQL, UI тесты, архитектуру, bash скриптинг и тестирование API. Студенты познакомятся с методами тестирования, основами программирования на Java, работой с базами данных и инструментами автоматизации. В конце курса предусмотрена проектная работа и защита проектов, а также получение сертификата.

Загружено:

adilet.05.j
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

Полная программа

Java QA
Engineer. Basic
Тестировщик-автоматизатор на
Java. Базовый курс

Длительность курса: 132 часа

Модуль 1. Знакомство с тестированием

Тема 1 Цель занятия


Знакомство понять текущее состояние рынка IT, нишу Java QA.

Краткое содержание
что такое IT;
направления в IT (администрирование, разработка, менеджмент,
автоматизация процессов, дизайн, аналитика и т.д.);
Frontend или backend;
для каких задач удобна Java;
какие программные продукты нам будут нужны на курсе.

Тема 2 Цель занятия


Задачи и цели познакомиться с задачами по тестированию;
тестирования понять зачем мы тестируем.

Краткое содержание
что такое тестирование и откуда оно появилось;
кто такой тестировщик и что он делает;
модели разработки ПО;
жизненный цикл тестирования;
чек листы и тест-кейсы;
дефекты.

Тема 3 Цель занятия


Методы тестирования узнать различные методы тестирования;
понимать в каких случаях их применять;
научиться составлять тест кейсы;

Краткое содержание
граничные значения;
классы эквивалентности;
PairWise;
тест кейсы;

Тема 4 Цель занятия


Виды тестирования знать чем отличаются основные виды тестирования

Краткое содержание
статическое тестирование;
динамическое тестирование;
модульное тестирование;
интеграционные тестирование;
системное тестирование;
метод белого/черного/серого ящика;
тестирование по природе приложения;
тестирование по целям и задачам;
тестирование производительности;

Тема 5 Цель занятия


TestIT + JIRA научиться использовать актуальные системы ведения тест-кейсов и
баг-трекер.

Краткое содержание
JIRA;
заведение задач, дефектов;
рабочие столы в JIRA;
TestIT.

Домашние задания
Использование TestIT и JIRA
Цель
Научится пользоваться TestIT и JIRA и применять знания
полученные на прошлых уроках.

Тема 6 Цель занятия


Git и GitHub освоить базовые приемы работы в git.

Краткое содержание
Version Control и его история, зачем вести историю кода;
принципы работы Git, branch-и и commit-ы;
основные команд;
GitHub, создание аккаунта;
Pull Request.

Тема 7 Цель занятия


Web технологии для познакомимся с HTML, CSS, BackEnd, FrontEnd
тестировщика

Краткое содержание
HTML;
CSS;
BackEnd;
FrontEnd.

Модуль 2. Синтаксис Java, первая программа.

Тема 1 Цель занятия


Знакомство с IDE, написать первую программу на Java.
пакеты, Hello World

Краткое содержание
IDE и зачем она нам нужна;
как запустить скомпилированный класс.

Тема 2
Консультация по ДЗ:
тестовая
документация и баги
в джире

Тема 3 Цель занятия


Переменные, их типы научиться работать с массивами и основными типами данных
и простые операции с
ними

Краткое содержание
тип данных;
основные типы данных;
операции над строками;
операции с числами;
константы;
массивы в Java и зачем они нужны;
функции, методы.

Тема 4 Цель занятия


Ветвления, циклы, научиться работать с циклами и условными операторами.
функции

Краткое содержание
условные операторы if, switch;
короткая запись x=(1==1)?1:2;
циклы;
for/foreach;
While;
do-while;
функции;
пара слов про рекурсию.

Тема 5
Практика

Тема 6 Цель занятия


Основы ООП познакомиться с основами концепции ООП и реализацией ООП в
Java.

Краткое содержание
полиморфизм и его виды;
ООП как частный случай полиморфизма;
почему ООП стало популярным;
Java и ООП;
классы и интерфейсы в Java;
пару слов о функциональном программировании и отличие его от
ООП.

Тема 7
Коллекции и
обработка
исключений

Тема 8 Цель занятия


Абстрактные классы, понимать наследование;
интерфейсы, работать с классами и интерфейсами;
примеры, реализация

Краткое содержание
абстрактные классы;
интерфейсы;
примеры, реализация.

Домашние задания
ДЗ JAVA
Цель
Практика с java

Тема 9 Цель занятия


Практика. Подготовка освоить материал модуля на практике.
к ДЗ

Краткое содержание
практика по изученному материалу;
подготовка к ДЗ.

Тема 10
Консультация по ДЗ:
Java для написания
животных

Модуль 3. SQL

Тема 1 Цель занятия


Основные команды познакомиться с БД;
языка SQL освоить простые запросы на языке SQL;
составлять более сложные запросы.

Краткое содержание
что такое БД;
где применяются БД на проекте;
Select;
Insert;
Update;
Delete.
Where, Group by, Order By;
выборка из нескольких таблиц;
Join, Join Left, Join Right…

Тема 2 Цель занятия


Java + SQL, Gradle vs познакомиться с основными алгоритмами и структурами данных.
Maven

Краткое содержание
фреймворк JDBC.

Тема 3
Java + SQL. Часть 2

Тема 4 Цель занятия


Практика. Подготовка освоить материал модуля на практике.
к ДЗ

Краткое содержание
практика по изученному материалу;
подготовка к ДЗ.

Домашние задания
SQL
Цель
закрепить знания, полученные в блоке SQL.

Тема 5
Консультация по ДЗ:
базы и работа с ними
из Java

Модуль 4. UI Тесты

Тема 1 Цель занятия


Настраиваем выбрать тестовый фреймворк;
окружение создать проект.

Краткое содержание
создание gradle-проекта;
подключение Selenium-зависимостей;
сравнительный анализ jUnit и TestNg;
добавление web driver manager;
добавление и настройка логирования Log4j.

Тема 2 Цель занятия


Локаторы научиться использовать локаторы для взаимодействия с UI веб
сайта.

Краткое содержание
типы локаторов;
CSS-локаторы;
xPath-локаторы;
сравнение CSS и xPath;
валидация локаторов в браузере;
подходы к хранению локаторов в проекте.

Тема 3 Цель занятия


Команды чтения и взаимодействовать с элементами UI.
управления

Краткое содержание
элементы UI.

Тема 4 Цель занятия


Конфигурация производить стартовую настройку драйвера.
драйвера

Краткое содержание
конфигурирование драйвера при старте;
практика.

Домашние задания
WebDriver
Цель
Практика в работе с WebDriver и Библиотеками Log2j2, web driver
manager

Тема 5 Цель занятия


Ожидания настраивать ожидания и работать с ними.

Краткое содержание
явные ожидания;
зачем они нужны;
неявные ожидания;
зачем они нужны;
практика.

Тема 6
Практика

Тема 7 Цель занятия


Работа с нативными работать с нативными окнами.
окнами

Краткое содержание
работа с alert, prompt, confirm, basic auth.

Тема 8 Цель занятия


JavaScript познакомиться с JavaScript.

Краткое содержание
отличие JS от Java;
взаимодействие с элементами.

Тема 9 Цель занятия


Executing JavaScript реализовать исполнение JS кода в WebDriver.

Краткое содержание
зачем нам нужен Executing JavaScript;
практика.

Домашние задания
Первый автотест
Цель
В результате выполнения дз вы реализуете автоматический тест,
используя Java + Selenium.

Тема 10
Консультация по ДЗ:
селениум

Модуль 5. Пара слов про архитектуру

Тема 1 Цель занятия


Архитектура применять паттерны проектирования при разработке проекта.

Краткое содержание
основные паттерны проектирования:
Chain of Command/Chain of Responsibility;
Singleton;
Factory;
listener;
прототип;
адаптер;
разделение тестов на различные слои.

Тема 2 Цель занятия


Принцип разработки познакомиться с основными принципами написания кода

Краткое содержание
KISS;
SOLID;
DRY.

Тема 3 Цель занятия


Page Object познакомиться с основным паттерном разработки авто-тестов.

Краткое содержание
проблематика;
реализация;
использование;
Screen Object;
Fluent change;
Data Provider
практика.

Домашние задания
WebDriverFactory
Цель
В результате выполнения дз вы реализуете автоматический тест,
используя Java + Selenium

Тема 4
Практика. Ответы на
вопросы

Модуль 6. Bash scripting

Тема 1 Цель занятия


Основы bash Осваиваем основные команды и конструкции
скриптинга

Краткое содержание
На занятии разберем основные команды и конструкции, которые
необходимы для запуска тестов на удаленных серверах и
автоматизации рутинных задач, которые появляются в работе
инженера по автоматизации тестирования

Тема 2 Цель занятия


Практика Получить практические навыки по написанию bash скриптов в linux и
использования команд в linux консоли

Краткое содержание
На практике будут разобраны и закреплены теоретические знания по
написанию bash скриптов в linux. Так же будут разобраны
академические примеры по bash скриптам.

Домашние задания
Написание bash скриптов
Цель
После выполнения домашнего задания студент закрепит
практические навыки по написанию скриптов на bash в Linux

Модуль 7. Тестирование API

Тема 1
Postman + SoapUI Домашние задания

Составление резюме
Цель
Отработать навык написания резюме.

Модуль 8. Проектная работа

Тема 1 Цель занятия


Консультация по получить ответы на вопросы по проекту, ДЗ и по курсу.
проекту и домашним
заданиям

Краткое содержание
вопросы по улучшению и оптимизации работы над проектом;
затруднения при выполнении ДЗ;

Домашние задания
Проектная работа
Цель
Практика в работе с WebDriver и Библиотеками Log2j2, web driver
manager.

Тема 2 Цель занятия


Защита проектных защитить проект и получить рекомендации экспертов.
работ

Краткое содержание
презентация проектов перед комиссией;
вопросы и комментарии по проектам.

Тема 3 Цель занятия


Подведение итогов узнать, как получить сертификат об окончании курса, как
курса взаимодействовать после окончания курса с OTUS и
преподавателями, какие вакансии и позиции есть для выпускников
и на какие компании стоит обратить внимание.

Краткое содержание
организационные вопросы;
рынок вакансий по направлению;
статистика курса и вопросы по курсу.

Вам также может понравиться