Специалист по тестированию ПО
Заходи в мир инфотехнологий с новой специальностью!
Стремительно растет потребность в специалистах по проверке и тестированию программного обеспечения. Если вы не чувствуете в себе задатков компьютерного гения, а различные SMM-курсы так и не обеспечили вас стабильной и высокооплачиваемой работой на дистанции, то самое время подумать о профессии – специалист по тестированию ПО.
Основное преимущество этой специальности – возможность работать удалённо из любой точки мира, используя виртуальные среды, инструменты тестирования и платформы для совместной работы. А также, конечно, это пропуск в сферу ИТ.
Эта учебная программа рассчитана на 3 месяца, в течение которых практики-тестировщики ПО детально и углублённо будут передавать участникам свои знания и навыки. Для участия в программе не требуется предварительного опыта работы в сфере ИТ и тестирования, главное – ваш интерес к сфере ИТ и желание построить карьеру в этой области. Обучение проводится в онлайн-формате.
Также эта учебная программа будет интересна специалистам, уже работающим в области информационных технологий и которые хотели бы улучшить свои навыки и знания в области тестирования программного обеспечения. Среди участников могут быть тестировщики, разработчики, руководители проектов, инженеры по контролю качества и другие ИТ-специалисты.
Целевая группа:
Предприниматели и специалисты из сферы инфотехнологий, руководители ИТ- отделов. Программисты, системные администраторы. Люди, решившие изменить свою профессиональную сферу и перейти в IT сферу или сферу обеспечения качества программного обеспечения (Quality Assurance). Студенты и выпускники специальностей ИТ. Все, кто хотят приобрести практические навыки в тестировании ПО и улучшить свои шансы на трудоустройство в IT-сфере.
Цель обучения: дать практические навыки и знания по управлению и координации процессов тестирования, планированию и автоматизации тестов, отслеживанию и отчетности об ошибках. В ходе обучения рассмотрим различные аспекты тестирования программного обеспечения, методы, процессы и инструменты, также будут представлены современные стандарты и рамки тестирования программного обеспечения.
Программа:
- модуль. Введение в специальность тестировщик ПО и тему тестирования программного обеспечения.
Андрей Шевченко Quality Assurance Engineer, эксперт по тестированию ИТ-проектов.
Quality Assurance Engineer с более, чем 10-ти летним опытом. Имеет большой опыт в организации процессов тестирования, реализации техник тестирования и тест дизайна. Работал с различными проектами, начиная от биллинг систем, транснациональных логистических компаний, заканчивая небольшими CRM проектами. Разрабатывал многие проекты с нуля и организовывал процесс тестирования: сбор требований, составление документации и дальнейшее сопровождение проектов (десктоп, веб, мобильные приложения).- Понятие и цели тестирования программного обеспечения.
- Понимание жизненного цикла разработки программного обеспечения (SDLC).
- Основные принципы тестирования программного обеспечения.
- Роль тестирования программного обеспечения в разработке программного обеспечения.
- модуль. Типы тестирования.
Андрей Шевченко Quality Assurance Engineer, эксперт по тестированию ИТ-проектов.- Различные типы тестирования.
- Black box (черный ящик).
- White box (белый ящик).
- Модульное тестирование.
- Системное, интеграционное и приемочное тестирование.
- Цели тестирования и их соответствие различным сценариям тестирования.
- модуль. Ручное тестирование I.
Андрей Шевченко Quality Assurance Engineer, эксперт по тестированию ИТ-проектов.- Различные методики и методы тестирования.
- Обзор инструментов, необходимых для тестирования.
- Планирование, разработка и проведение тестирования.
- Отслеживание, отчетность и управление дефектами.
- Практика: Тестирование веб-сайта Juice Shop, выявление ошибок, составление отчетов.
- модуль. Ручное тестирование II.
Андрей Шевченко Quality Assurance Engineer, эксперт по тестированию ИТ-проектов.- Обзор баз данных.
- Краткий обзор API и обзор Postman.
- Практика: Тестирование API.
- Практика: Манипуляции данными в базе данных.
- модуль. Отчетность и метрики тестирования.
Андрей Шевченко Quality Assurance Engineer, эксперт по тестированию ИТ-проектов.- Обзор инструментов непрерывной интеграции и непрерывной доставки (CI/CD).
- Значимость отчетности и метрик в тестировании.
- Основные показатели эффективности в тестировании.
- Подготовка отчетов о тестировании для заинтересованных сторон.
- модуль. Тестирование в процессе разработки.
Сергей Сергеев QA Manager/Test Automation, специалист по тестированию ПО.
Специалист по тестированию ПО, качеству и процессам разработки с 16-летним стажем работы. Последние 10 лет руководит несколькими командами и проектами. Участвует в найме сотрудников с 2009 года. Работал в таких компаниях как Skype, Nortal. Участник проектов для таких компаний как Telia, департамент статистики Эстонии, Nestle, Lidl. Кроме тестирования был так же разработчиком, скрам мастером и техническим руководителем команды DevOps. Основной опыт -это платёжные системы и личные кабинеты, серверные и веб приложения. В данный момент руководитель команды тестирования из 15 человек в логистическом проекте Cargoo.- Обзор современных методологий разработки и тестирования в них (Agile, Scrum, Kanban).
- Основные направления тестирования (ISTQB, The Association for Software Testing (AST), ATDD/BDD).
- Командная работа и коммуникация.
- Разница между качеством (quality) и тестированием (testing).
- Acceptance Test Driven Development / Behaviour Driven Development и Example Mapping.
- AI (искусственный интеллект) в тестировании.
- Практика: создание ATDD сценариев при помощи AI.
- модуль. Обзор информационных систем.
Сергей Сергеев QA Manager/Test Automation, специалист по тестированию ПО.- Типы приложений (веб, мобильные, серверные).
- Доступ к системам.
- Доступ к файлам событий (логи).
- Практика: поднятие приложения при помощи технологии Docker и получение доступа к файлам событий.
- Тесты в CI/CD системах.
- модуль. Автоматизированное тестирование I.
Сергей Сергеев QA Manager/Test Automation, специалист по тестированию ПО.- Введение в автоматизированное тестирование.
- Преимущества и недостатки автоматизированного тестирования.
- Обзор и сравнение инструментов для автоматизированного тестирования.
- Практикум: Введение в программирование для тестировщиков на примере Python.
- модуль. Автоматизированное тестирование II.
Сергей Сергеев QA Manager/Test Automation, специалист по тестированию ПО.- Практикум: Написание API тестов.
- Практикум: Обращение к базам данных на Python.
- Введение в программирование web UI тестов.
- Практикум: Написание UI тестов на Playwright + Python.
После окончания обучения участники смогут: работать в сфере тестирования программного обеспечения, смогут успешно сотрудничать в команде тестирования программного обеспечения. Получат практические знания и навыки по управлению и координации процессов тестирования, планированию и автоматизации тестов, отслеживанию и отчетности об ошибках. Обучение подготовит участников к работе специалистами по тестированию программного обеспечения, позволит им эффективно проводить тестирование программного обеспечения в различных областях применения и обеспечивать его качество и надежность. В ходе обучения осуществляется как теоретическая, так и практическая подготовка (включая тестирование Juice Shop, работу с базами данных, выявление уязвимостей безопасности и многое другое).
Участники приобретут следующие знания и навыки:
- Понимание процессов и методов тестирования программного обеспечения.
- Способность планировать и разрабатывать планы тестирования программного обеспечения.
- Навыки создания и управления тестовыми данными.
- Возможности определения стратегий тестирования ПО в соответствии с различными областями применения и типами тестов.
- Знания автоматизации тестирования программного обеспечения, включая инструменты автоматизации тестирования.
- Навыки проектирования тестов, включая написание тестов, создание тестовых данных и проведение тестов.
- Способность анализа результатов тестирования и создания тестовых отчетов.
- Понимание процесса обработки и отслеживания ошибок программного обеспечения.
- Способность эффективно работать в команде по тестированию программного обеспечения.
- Знание различных инструментов, используемых в повседневной работе тестировщика программного обеспечения.
- Общие знания о технической стороне ПО: базы данных, API, фронтенд, бэкенд, непрерывная интеграция и непрерывная доставка (CI/CD).
Учебную программу ведёт опытный инженер по тестированию программного обеспечения Андрей Шевченко, специализирующийся на тестировании веб-сайтов и умных устройств. Андрей обладает обширным опытом в организации процессов тестирования, реализации техник тестирования и тест дизайна, а также уникальными навыками в методологиях тестирования, тестировании программного обеспечения, автоматизации, анализе результатов и отчетности. Он разрабатывал множество проектов с нуля и организовывал процесс тестирования: сбор требований, составление документации и дальнейшее сопровождение проектов (десктоп, веб, мобильные приложения).
Работа будет проводиться в небольших группах, количество мест ограничено!
Организационная информация:
- Обучение онлайн, 1 раз в неделю.
- Видео-записи всех лекций.
- Возможность покупать отдельные учебные дни.
- Возможность оплаты по частям, без %.
- Возможность персонального общения с лектором.
- Возможность получить компенсацию от Кассы по безработице.
- 50 академических часов.
- Финальный тест.
- Сертификат.
Koolitusfirma tutvustus
Eesti Koolitus- ja Konverentsikeskus korraldab konverentse ja koolitusi, mille sisu loomisel keskendutakse ennekõike kliendi ootustele ning rahulolule. Loome aastas ligikaudu poolsada originaalset koolitust ning kümmekond visiooni- ja erialakonverentsi. Loen koolitusfirma kohta veel...