Web Academy

QA Engineer з нуля

9 недель
Для начинающих
QA Automation / QA Manual
Этот курс научит вас основам тестирования ПО для старта в качестве Junior QA. Вы узнаете о видах тестирования, работе с API, базами данных, веб-архитектурой и написании тестовой документации. Теорию подкрепят практические задания и кейсы.

О курсе

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

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

Основы тестирования и жизненный цикл продукта

Курс начинается с фундаментальных понятий. Здесь объясняют, что такое качество программного обеспечения и чем отличаются процессы тестирования, QC и QA. Рассматривают стандарты ISTQB и место тестирования в жизненном цикле продукта. Слушатели узнают о методологиях разработки - Waterfall, Agile, SCRUM, Kanban - и выясняют, когда начинать тестирование и как QA-инженер влияет на продукт на разных этапах.

Работа с документацией

Этот блок посвящен работе с требованиями и тестовой документацией. Участники курса учатся анализировать проектную документацию, проверять требования на соответствие. Они осваивают создание тест-планов, чек-листов, тест-кейсов, баг-отчетов и других видов тестовой документации.

Методы и уровни тестирования

Модуль охватывает уровни тестирования - Unit, Integration, System, Acceptance - и объясняет, кто и когда их проводит. Рассматриваются различия между Smoke Testing, Sanity Testing и Regression testing. Слушатели изучают техники тест-дизайна, матрицу отслеживаемости и системы контроля тестов.

Работа с дефектами

Здесь участники курса углубляются в понятие дефекта, его жизненный цикл и классификацию по критичности и приоритетности. Они учатся правильно составлять баг-отчеты и работать с баг-трекинговыми системами, такими как Jira и Redmine. Модуль включает анализ причин возникновения дефектов и методы уменьшения их количества.

Функциональное и нефункциональное тестирование

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

Технические основы для тестировщиков

Модуль дает базовые технические знания, необходимые современному тестировщику. Слушатели ознакомятся с клиент-серверной архитектурой, сетевыми протоколами, основами SQL и работой с базами данных. Они также изучат основы WEB - HTML и CSS - что поможет лучше понимать строение сайтов.

Специализированные виды тестирования

Этот блок посвящен тестированию различных типов приложений. Рассматривается тестирование веб-приложений, включая различные архитектуры - монолитную и микросервисную. Отдельный модуль посвящен тестированию API - что это такое, какие инструменты используются. Также охватывается тестирование мобильных приложений различных типов и использование эмуляторов.

Автоматизация и инструменты

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

Особенности курса

Обучение проходит в формате живых онлайн-сессий и модулей для самостоятельного изучения. Все материалы доступны на закрытой учебной платформе. Слушатели получают домашние задания для закрепления знаний и могут рассчитывать на поддержку 24/7. После успешного завершения курса выдается сертификат.

Что включено

Выдается диплом/сертификат
Гибкий график
Реальный проект в портфолио
Сопровождение ментора