Основы QA-автоматизации: курс для начинающих
После прохождения курса вы будете понимать, что такое тестирование программного обеспечения, уметь находить и описывать ошибки, составлять тест-кейсы и познакомитесь с базовыми идеями автоматизации тестирования без глубокого знания программирования. Курс рассчитан на людей без опыта в IT и даёт прочный фундамент для дальнейшего профессионального роста в сфере QA.
1. Этап 1. Мир программного обеспечения и зачем его тестировать
Тест этапа →На этом этапе вы узнаете, что такое программное обеспечение, откуда берутся ошибки и почему профессия тестировщика важна для любой IT-команды. Это фундамент, без которого невозможно двигаться дальше.
- ○ Что такое программное обеспечение: объясняем на примерах из повседневной жизни
- ○ Что такое баг и почему программы содержат ошибки
- ○ Роль тестировщика в команде разработки: кто такой QA-инженер и чем он занимается
- ○ Жизненный цикл разработки программного обеспечения: от идеи до релиза простыми словами
2. Этап 2. Основы ручного тестирования
Тест этапа →Вы научитесь думать как тестировщик: исследовать приложение, классифицировать виды тестирования и понимать, что именно и как нужно проверять. Этот этап учит смотреть на продукт глазами пользователя и профессионала одновременно.
3. Этап 3. Составление тест-кейсов и баг-репортов
Тест этапа →На этом этапе вы освоите два главных рабочих инструмента тестировщика — тест-кейс и баг-репорт. Вы научитесь чётко описывать шаги проверки и грамотно фиксировать найденные ошибки так, чтобы разработчик мог их воспроизвести и исправить.
- ○ Структура тест-кейса: как написать понятную пошаговую инструкцию для проверки функции
- ○ Практика: составляем тест-кейсы для формы регистрации на сайте
- ○ Как правильно описать баг: структура баг-репорта и уровни критичности ошибок
- ○ Практика: пишем баг-репорт по реальному дефекту в учебном приложении
- ○ Как организовать тест-кейсы в тест-сьют и отслеживать результаты тестирования
4. Этап 4. Знакомство с инструментами тестировщика
Тест этапа →Вы познакомитесь с популярными инструментами, которые используют QA-инженеры каждый день: системами управления задачами, трекерами ошибок и инструментами для работы с веб-страницами. Никакого программирования — только практика с интерфейсами.
- ○ Jira для начинающих: как создавать задачи и баг-репорты в трекере ошибок
- ○ Инструменты разработчика в браузере (DevTools): как тестировщик использует их без знания кода
- ○ Postman: что такое API и как проверить работу сервера без написания программ
- ○ TestRail и Google Таблицы: где хранить и как управлять тест-кейсами на практике
5. Этап 5. Первые шаги в автоматизации: идеи и принципы
Тест этапа →Этот этап объясняет, что такое автоматизация тестирования, когда она нужна и как она работает — без написания сложного кода. Вы поймёте ключевые концепции и увидите автоматизацию изнутри на простых примерах.
- ○ Что такое автоматизация тестирования и чем она отличается от ручного тестирования
- ○ Когда автоматизировать, а когда нет: пирамида тестирования простыми словами
- ○ Знакомство с no-code автоматизацией: запись и воспроизведение действий пользователя с помощью Selenium IDE
- ○ Как работает скрипт автоматизации: разбираем готовый тест на примере без написания кода
- ○ Популярные инструменты автоматизации: обзор Selenium, Cypress и Playwright — что это и для чего
6. Этап 6. Сборка знаний и первый учебный проект
Тест этапа →На финальном этапе вы объедините всё изученное и выполните мини-проект: протестируете учебное веб-приложение от начала до конца — составите тест-план, напишете тест-кейсы, найдёте и опишете баги и запустите готовый автоматизированный тест. Это ваш первый шаг к реальному портфолио.
- ○ Как составить тест-план: определяем объём, цели и стратегию тестирования проекта
- ○ Мини-проект: тестируем учебный интернет-магазин вручную от регистрации до оформления заказа
- ○ Мини-проект: запускаем готовый автоматизированный тест в Selenium IDE и анализируем результат
- ○ Как оформить результаты работы и что добавить в резюме начинающего QA-инженера