Главная Школы Genius.Space Тестувальник ПЗ
Genius.Space

Тестувальник ПЗ

2 месяцев
Для начинающих
QA Automation / QA Manual
Этот курс для тех, кто хочет стать тестировщиком ПО без технического образования. Вы изучите основы тестирования, работу с Jira, TestRail, SQL и API, а также поработаете с реальными проектами. Обучение включает лекции и практику с преподавателями-специалистами.

О курсе

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

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

Основы профессии и цикл разработки

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

Далее идет углубленное изучение циклов разработки ПО. Слушатели разбирают отличия между продуктовыми компаниями, аутсорсом и аутстафом. Они изучают классические модели SDLC и их этапы, а затем переходят к гибким методологиям - Agile, Scrum и Kanban. Особое внимание уделяют работе с требованиями - их анализу и составлению.

Теория тестирования и работа с артефактами

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

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

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

Инструменты и практические навыки

Курс включает практическую работу с TestRail - популярной системой управления тестированием. Слушатели учатся создавать тест-кейсы, тест-сьюты, тест-раны и отчеты. Каждый получает практический опыт работы с этим инструментом.

Техники тест-дизайна - отдельный важный модуль. Слушатели изучают различные подходы: Black Box, White Box и техники, основанные на опыте. Они практикуют применение этих методов на реальных примерах.

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

Современные технологии и инструменты

Практический модуль с Jira дает понимание систем управления проектами. Слушатели ознакомляются с интерфейсом Jira и учатся создавать баг-репорты. Они понимают, почему IT-компании используют подобные системы.

API-тестирование - современное направление в тестировании. Слушатели изучают клиент-серверную архитектуру, основы web-технологий и принципы работы API. Они разбирают HTTP/HTTPS протоколы, статус-коды и методы CRUD. Сравнивают REST API с SOAP API.

Практика API-тестирования проходит в Postman и Swagger. Слушатели получают опыт реального тестирования API-интерфейсов. Дополнительно они осваивают инструменты отладки - ChromeDevTools и Charles Proxy для тестирования веб-приложений.

Специализированные направления и финальный проект

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

Работа с базами данных и SQL - важная составляющая работы тестировщика. Курс охватывает основы реляционных баз данных, язык запросов SQL и основные команды SELECT, INSERT, UPDATE, DELETE. Слушатели учатся использовать WHERE, GROUP BY и различные типы JOIN.

Система контроля версий Git - еще один must-have инструмент. Слушатели понимают принципы работы Git, изучают основные команды через terminal и GUI. Они осваивают типовые workflow в Git.

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

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

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

Особенности обучения

Занятия проходят 2-3 раза в неделю. Каждое занятие записывается и доступно в личном кабинете. Теоретические знания закрепляются практическими домашними заданиями. Преподаватели - практикующие специалисты из IT-компаний, которые делятся реальным опытом. Для тех, кто выберет пакет "Pro", доступны дополнительные преимущества.

Что включено

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