Заходи в мир инфотехнологий с новой специальностью!
Стремительно растет потребность в специалистах по проверке и тестированию программного обеспечения. Если вы не чувствуете в себе задатков компьютерного гения, а различные 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...