Telesens Academy

QA Junior

22 000 UAH за курс
4 месяцев
Для начинающих
QA Automation / QA Manual
Этот курс научит тестировать ПО с нуля. Здесь разберешь основы ручного тестирования, работу с Jira, написание тест-кейсов и баг-репортов. Научишься тестировать сайты, мобильные приложения и API, работать с базами данных и командной строкой. После курса сможешь претендовать на должность тестировщика.

О курсе

Программа курса

Модуль 1: Основы тестирования и планирование

На этом курсе начинают с фундаментальных понятий тестирования. Студенты узнают, что такое тестирование, какова его основная терминология и цели. Рассматривают принципы тестирования, виды программного обеспечения и элементы интерфейса. Особое внимание уделяют требованиям - их видам, характеристикам и анализу проектной документации. На практике тестируют спецификацию требований для реального проекта.

Далее изучают жизненный цикл разработки ПО и разницу между обеспечением качества и контролем качества. Разбирают фундаментальный процесс тестирования и его место в жизненном цикле. Охватывают методологии тестирования - белый, серый и черный ящики, а также уровни тестирования от компонентного до приемочного.

Курс включает обзор методологий разработки ПО. Студенты ознакомятся с каскадными подходами как Waterfall и V-model, а также итеративными методологиями - Scrum, Kanban и Agile.

Важной частью является работа с тестовой документацией. Подробно рассматривают checklist и test case, позитивное и негативное тестирование, тестовые наборы и сценарии. На практике создают тест кейсы для конкретных задач.

Студенты осваивают техники тестирования - динамические и статические, включая equivalence partitioning, boundary values и state transition. Выясняют, что такое Use Cases и End-to-End тестирование. Практическая работа предполагает создание тест кейсов для реальных задач.

Завершается модуль планированием процесса тестирования. Участники научатся оценивать время, составлять тест планы различных видов, работать с тестовым покрытием и матрицей трассировки требований. На практике пишут тест план для конкретного проекта.

Модуль 2: Работа с дефектами, веб-тестирование и базы данных

Второй модуль посвящен работе с дефектами. Студенты изучают виды дефектов, их атрибуты и жизненный цикл. Подробно разбирают отчет о дефекте, приоритет и серьезность ошибок, а также нюансы их различения.

Практическая часть включает знакомство с JIRA - популярной системой отслеживания ошибок. Участники освоят типы заданий и на практике тестируют проект, создавая отчеты о дефектах в JIRA.

Далее рассматривают завершение процесса тестирования и основные метрики. Студенты ознакомятся с различными типами отчетов - Test Summary Report, Daily Progress Report, Weekly Status Report. Изучат Root Cause Analysis, Impact Analysis и метрики процесса тестирования. На практике создают отчет о завершении тестирования.

Модуль включает основы веб-тестирования. Рассматривают структуру веб-страницы, тестирование верстки и особенности тестирования веб-приложений.

Значительную часть модуля занимает введение в базы данных. Студенты узнают о роли баз данных в информационных системах, изучат SQL и T-SQL, типы данных. Научатся выполнять выборку и модификацию данных с помощью операторов SELECT, UPDATE, DELETE и INSERT.

Завершается модуль работой с ограничениями и фильтрацией данных. Участники освоят предикаты, логические операторы AND, OR, NOT, а также сравнение с помощью LIKE, BETWEEN, IN и IS NULL.

Модуль 3: Углубленная работа с данными, UNIX и HTML

Третий модуль углубляет знания работы с данными. Студенты изучат сложные выборки данных из таблиц, включая подзапросы в столбцах, FROM и WHERE.

Далее рассматривают агрегацию данных и объединение таблиц. Участники освоят оператор GROUP BY, фильтрацию агрегированных данных с помощью HAVING, основные функции агрегации - SUM, AVG, COUNT, MIN, MAX. Изучат объединение таблиц с помощью JOIN различных типов, а также UNION и UNION ALL.

Модуль включает введение в виртуализацию и UNIX операционную систему. Студенты узнают, что такое виртуальная машина, ее виды, установят и настроят виртуальную машину с помощью VirtualBox или VMware. Ознакомятся с операционными системами семейства UNIX и установят UNIX ОС на виртуальной машине.

Важной частью является работа с командной строкой UNIX. Участники научатся навигации по файловой системе, распределению полномочий, удаленной работе с ОС с помощью протоколов telnet и ssh.

Далее изучают редактирование текста и поиск информации из командной строки. Студенты освоят работу с файлами, просмотр их содержимого, поиск файлов на диске и информации в файлах. Будут работать с текстовыми редакторами vi и nano.

Завершается модуль введением в HTML. Участники изучат теги и элементы, XML, вложенность тегов, их атрибуты. Рассмотрят структуру HTML документов, типы, кодирование, основные элементы и их типы. Ознакомятся с глобальными атрибутами id и class.

Модуль 4: CSS, API, мобильное и нагрузочное тестирование

Четвертый модуль начинается с изучения каскадных стилей страниц - CSS. Студенты освоят расширенное форматирование, варианты подключения таблиц стилей, селекторы, базовые свойства и форматирование текста. Также ознакомятся с Regexp и Xpath.

Значительную часть модуля занимает тестирование Web Services (API). Участники узнают, что такое Web Services, API, REST API, требования к архитектуре REST. Изучат HTTP/HTTPS протокол, основные методы HTTP - GET, POST, PUT, PATCH, DELETE. Рассмотрят DNS, статус коды HTTP, структуру запроса и ответа, Cookies и Cache, типы передачи данных XML и JSON, REST и SOAP, аутентификацию и авторизацию.

Практическая работа включает ознакомление с API документацией, Swagger, инструментом POSTMAN для тестирования API. Студенты будут тестировать различные End Points с помощью методов HTTP, используя POSTMAN, будут работать с Chrome Dev Tools, создавать, импортировать и экспортировать коллекции в POSTMAN.

Далее рассматривают тестирование мобильных приложений. Студенты изучат основные мобильные платформы, особенности тестирования мобильных приложений, инструменты тестирования Fiddler и Charles. На практике будут тестировать мобильное приложение на Android с использованием этих инструментов.

Модуль включает нагрузочное тестирование. Участники ознакомятся с нагрузочным и стресс-тестированием, основной терминологией, инструментами для выполнения нагрузочного тестирования. Изучат основные метрики производительности, способы анализа. Практическая работа предполагает знакомство с JMeter, написание тест плана для нагрузочного тестирования REST API.

Завершается курс подготовкой к трудоустройству. Студенты узнают о типах компаний, научатся составлять правильное резюме и готовиться к тестовому собеседованию.

Организация обучения

Занятия проходят дважды в неделю по два часа. Существует возможность оплатить курс частями. Курс включает помощь в составлении правильного резюме и подготовку к тестовому собеседованию.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора