О курсе
Программа построена как последовательность этапов: вводный курс знакомит с разработкой ПО, ролью QA-инженера, видами и принципами тестирования. Далее следует блок ручного тестирования мобильных и веб-приложений, где рассматриваются UI/UX, тестовые артефакты, жизненный цикл тестирования, требования, тест-кейсы, баг-репорты, техники тест-дизайна, системы баг-трекинга и управления тест-кейсами, DevTools, кросс-браузерное тестирование и метрики.
Отдельные этапы посвящены клиент-серверной архитектуре, REST, кодам ошибок HTTP, кэшу, куки, логированию, тестированию API с помощью Postman, языку SQL, базам данных и тестированию безопасности. В программе также рассматриваются уровни тестирования, дымовое тестирование, тестовая документация и софт-скилы.
Участник выбирает язык программирования для автотестов: базовый Python, Java или JavaScript. Затем следует специализация по автоматизации UI-тестов на одном из этих языков с использованием Selenium WebDriver, CSS- и XPath-локаторов, ожиданий и финальным проектом.
Дополнительные курсы включают разработку и тестирование игр на Unity, основы SQL и блок об ИИ-помощниках для IT-специалистов: видах ИИ-помощников, основах промптинга, использовании ИИ для работы с кодом, плагинах и API, а также личных целях. В описании программы упоминаются навыки промптинга, анализ данных в ИИ, ИИ-тесты и интеграция нейросетей в проекты.
Автор программы — Анна Торшина, руководитель направления тестирования ПО в IT-интеграторе Cybernix, работала со «Сбером», ВТБ, «Юникредитом». Александр Козлов — руководитель по автоматизации тестирования стрима в ГК «Иннотех», больше 5 лет опыта в IT.
Что рассматривается в программе
- рассматриваются виды тестирования и 7 принципов тестирования
- разбирается работа с тестовыми артефактами: чек-листами, тест-кейсами и баг-репортами
- изучаются техники тест-дизайна: классы эквивалентности, граничные значения, попарное тестирование, предугадывание ошибки
- рассматривается тестирование API с помощью Postman и работа с клиент-серверной архитектурой
- разбирается язык запросов SQL и тестирование баз данных
- рассматриваются основы Python, Java или JavaScript для автотестов
- изучается автоматизация UI-тестов с Selenium WebDriver, CSS- и XPath-локаторами
- рассматриваются ИИ-помощники, основы промптинга и использование ИИ для работы с кодом
Кому может быть полезен курс
- тем, кто интересуется профессией инженера по тестированию и хочет ознакомиться с основами QA
- начинающим специалистам, которым нужно изучить ручное тестирование веб- и мобильных приложений
- тем, кто рассматривает автоматизацию UI-тестов на Python, Java или JavaScript
- IT-специалистам, которым интересно применение ИИ-помощников, включая ChatGPT, в рабочих задачах
- тем, кто хочет ознакомиться с тестированием API, баз данных и основами SQL
Вопросы о программе
Какие этапы включает программа?
Программа включает вводный курс по QA, ручное тестирование мобильных и веб-приложений, знакомство с клиент-серверной архитектурой, тестирование API и баз данных, выбор языка программирования для автотестов и специализацию по автоматизации UI-тестов. Также предусмотрены дополнительные курсы, включая блок об ИИ-помощниках.
Какие языки программирования можно выбрать для автотестов?
В программе предлагается на выбор базовый Python, базовая Java или базовый JavaScript. Затем специализация по автоматизации UI-тестов доступна на одном из этих языков.
Как в программе рассматриваются нейросети?
В программе есть блок об ИИ-помощниках для IT-специалистов: виды ИИ-помощников, основы промптинга, использование ИИ для работы с кодом, расширенные возможности с плагинами и API, а также ИИ для личных целей. Среди заявленных тем — навыки промптинга, анализ данных в ИИ, ИИ-тесты и интеграция нейросетей в проекты.
Кто указан автором программы?
Автор программы — Анна Торшина, руководитель направления тестирования ПО в IT-интеграторе Cybernix, работала со «Сбером», ВТБ, «Юникредитом». Также указан Александр Козлов — руководитель по автоматизации тестирования стрима в ГК «Иннотех», больше 5 лет опыта в IT.