Тестирование ПО. Junior Test Engineer
О чём курс
Курс «Тестирование ПО. Junior Test Engineer» представляет собой интенсивную образовательную программу, разработанную для тех, кто стремится освоить профессию тестировщика программного обеспечения с нуля и успешно начать карьеру в IT-сфере. Программа ориентирована на получение глубоких практических навыков, которые соответствуют актуальным требованиям рынка труда к специалистам уровня Junior. Обучение будет полезно как людям, желающим сменить профессиональную деятельность, так и перфекционистам, стремящимся реализовать свой потенциал в аналитической работе, а также всем, кто обладает природным любопытством и вниманием к деталям, позволяющим замечать ошибки в окружающих цифровых продуктах.
Формат обучения предполагает активное вовлечение участников: занятия проходят в интерактивном режиме, где теория тесно переплетается с практикой. Учебный процесс включает в себя элементы игры, рисования, анализа и исследования реальных задач. Каждое занятие, за исключением первого, начинается со «стенд-ап митинга» и «мозгового штурма», что позволяет студентам учиться генерировать идеи и работать в команде. Курс требует серьезного подхода: помимо трехчасовых занятий, студентам необходимо уделять около двух часов на выполнение домашних заданий и участие в обсуждениях. В качестве основного «подопытного» проекта для практических работ используется проект с открытым кодом JTalks, что дает возможность работать с реальным программным обеспечением. В процессе обучения студенты освоят работу с профессиональными инструментами: дефекты будут заводиться в JIRA, тест-кейсы — в Zephyr for JIRA, а чеклисты — в TestPad.
По завершении курса выпускники получат полное представление о роли тестировщика в жизненном цикле разработки ПО, научатся применять теоретические знания на практике и сформируют базу для успешного прохождения собеседований. Программа охватывает широкий спектр тем: от фундаментальных принципов тестирования и тест-дизайна до специфики работы с веб-приложениями, мобильными платформами и десктопными системами. Особое внимание уделяется техническим навыкам, таким как основы SQL, Linux, HTTP-протокол и работа с веб-сервисами. Кроме того, курс затрагивает вопросы гибких методологий разработки (Agile, Scrum, Kanban), что критически важно для современного тестировщика. Финальные этапы обучения посвящены автоматизации тестирования и подготовке к трудоустройству, включая написание резюме и разбор типичных вопросов на собеседованиях. Этот курс — отличный выбор для тех, кто ищет качественный старт в творческой и перспективной профессии, подкрепленный реальным опытом и практическими навыками.
Программа обучения
Занятие 1. Вступительное. Организационные вопросы: познакомимся, поговорим о курсе, целях, правилах и почему будет много английских слов. Что такое тестирование? Различия между QA, QC и тестировщиком Какие еще проектные роли бывают? Пути развитие тестировщика. Где учиться тестированию? Что читать? Занятие 2. Теоретическое 7 принципов тестирования Уровни тестирования: модульное, интеграционное, системное Типы тестирования: классифицируем тесты Занятие 3. Тест-дизайнерское Граничные значения Классы эквивалентности Use-cases Decision tables Диаграммы состояний и переходов Занятие 4. Документальное Виды тестовой документации Что такое тест план и зачем он нужен? Что такое чеклисты, тест-кейсы и как их писать Обзор систем для тест-менеджмента Что такое багрепорт? Обзор баг-трекинговых систем Занятие 5. Требовательное Виды требований Что, если требования есть? Что, если требований нет? Почему важно знать, для кого мы делаем продукт? Учимся анализировать «хотелки». Занятие 6. Процессно-гибкое Процессы разработки ПО: какие бывают и зачем нужны? Поговорим о водопаде Что такое agile? Манифест и принципы agile Методологии на основе Agile: Scrum, Kanban, XP Scrum: роли, митинги, артефакты Definition of Done Continuous Delivery Особенности тестирование в agile командах Занятие 7. Техническое Для тестирования и локализации ошибок, планирования тестов и понимания своих продуктов, тестировщик должен обладать и техническими навыками Основы SQL Типы архитектур: тонкий и толстый клиенты HTTP протокол Основы Linux Занятие 8. Техническое-2 HTML. Basic Web Services Что такое логи Занятие 9. О тестировании веб-приложений Особенности тестирования веб-приложений Тестировании безопасности: теория, XSS, SQL injection Инструменты-помощники: fiddler, firefox-плагины, HAR-viewer Занятие 10. Еще немного о веб Онлайн-помощники: валидаторы, чеклисты, перформанс тесты, проверялки UI и юзабилити Тестируем веб-сервисы с Soap UI Занятие 11. Настольное Особенности тестирования десктопных приложений Тестируем инсталляторы Что делать, если у меня всего 1 система, а надо 10 или немного о средствах виртуализации Занятие 12. Мобильное Особенности мобильных приложений. Что важно не забывать тестировать? Составляем чеклист. Занятие 13. Инструментальное Мнемоники, готовые чеклисты Снимаем скриншоты, проверяем размеры Вспоминаем инструменты, изученные на других лекциях Занятие 14. Практическое Типичный рабочий день тестировщика Психология в тестировании. Разбираем ситуационные проблемы Оказались первым тестировщиком на проекте. С чего начинать? Занятие 15. Автоматизационное Что такое автоматизированное тестирование и в каких случаях стоит применять? Пирамида тестирования или почему пирамида лучше мороженки Инструмент Sikuli BDD подходы в автотестах Занятие 16. Карьерное Пишем резюме. О чем важно упомянуть? Собеседования. Разбираем ситуации и вопросы, с которыми мы можем столкнуться Составляем «словарик» важных терминов и многое другое!
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.