Курс по Тестированию (QA) веб и мобильных приложений
Онлайн или в классе — на ваш выбор.
- сложность: низкая, с нуля
- длительность: 2 месяца, 16 занятий
- программа трудоустройства: бесплатно
- сертификаты: русский, английский, электронный
Кому подходит данный курс
Направление подходит практически всем, несмотря на ваш предыдущий опыт и даже на возраст. Это самый простой и быстрый способ «войти в айти», а особенно если вы хорошо знаете английский язык и с компьютером на «ты». Если вас не пугает работа связанная с чтением технических заданий, спецификаций, написанием документаций и отчетов, то смело выбирайте данное направление.
Вы станете мануальным (функциональным) тестировщиком (Manual QA engineer), научитесь тестировать сайты, мобильные приложения, внешний вид (интерфейс), базы данных, игры, работу с сервером. Изучите методологии, процесс разработки и тестирования ПО, как составлять тестовую документацию, различные инструменты и системы тестирования.
Курсы от «Моя Айти Школа» — твой старт в интересный мир Айти, о котором все говорят. Главное желание, а остальному научим мы! Все наши курсы с обучением с нуля.
Программа курса по тестированию
Программа состоит из 2 важный блоков: технический (подготовительный) блок и основной блок по тестированию. В каждое занятие включена обязательная практическая работа. Курс интенсивный и нацелен на подготовку специалистов для дальнейшего трудоустройства.
Курс рассчитан на 2 месяца (16 занятий по 3 часа) в зависимости от расписания выбранной группы.
После каждого занятия и до следующего необходимо выполнить обязательное домашнее задание. В конце каждого блока вас ждет контроль знаний (онлайн-тест и задание). Для получения сертификата (3 варианта) вы должны будете сдать экзамен.
- поймете как создаются веб-приложения, создаются интерфейсы, что такое клиент, сервер и как они общаются между собой. Научим работе с базой данных и инструментами для веб-разработчика
- вас ждет практика по тестированию различных приложений: от изучения спецификаций, написания тестов, поиска ошибок и до заведения всей необходимой тестовой документации
- изучите все что необходимо знать тестировщику: жизненный цикл ПО, виды тестирования, баг-трекинговые
системы, тестовые документации, тестирование сайтов и мобильных приложений - инструменты и технологии которые вы освоите: HTML, CSS, JS (знакомство), SQL, Git/GitHub, Chrome Dev Tools, JIRA, Selenium, Postman, REST API, Swagger, Fiddler, Kanban, SCRUM, VMware
- для вас открыто большое кол-во предложений на рынке труда. Тестирование одно из самых популярных направлений
- проект «Моя первая работа в IT» — доведем каждого выпускника до трудоустройства или заключения контракта на проект
Как проходят наши занятия
- веб-технологии
Введение в веб-разработку: основы HTML и CSS, знакомство с JS и DOM. Работа с формами и их элементами. Архитектура клиент-серверных приложений. Cache/cookie, кэширование сайтов, хранение данных - REST API, Chrome Dev Tools
Протоколы HTTP и HTTPS, коды ответов и методы запроса (GET, PUT, PATCH, POST, DELETE). Ознакомление с АРІ тестированием. Swagger. Postman. Работа с Сhrome Dev Tools - БД, SQL
Что такое БД и СУБД. Реляционная модель, логические связи, ключи. Работа с пользователями и базами данных в MySQL. Начало работы с SQL. Основы DQL (SELECT, DISTINCT, WHERE, AND/OR, IN, BETWEEN, LIKE). Вложенные запросы. Связанные подзапросы - БД, SQL
Соединение данных с JOIN: LEFT, RIGHT, FULL, CROSS, Работа со множествами: UNION, INTERSECT, EXCEPT. Агрегатные функции: MIN, MAX, COUNT, AVG, SUM. Оператор GROUP BY и HAVING. Основы DML: INSERT, UPDATE, DELETE - сети, виртуализация
Стек TCP/IP. Что такое IP-адрес? Маска подсети. DHCP (динамический и статический IP). Утилиты ping, ipconfg. Как работать с host файлом. Типы сетевых соединений (NAT, Bridge, LAN). Создание виртуальной машины. Работа с VMware - введение в тестирование
Базовые понятия тестирования. Аксиомы тестирования. Testing, QC, QA – разница этих понятий. Понятие issue (bug, feature request, impovement, ticket,…). Виды документации. Тест-стратегия, тест-план - жизненный цикл ПО, бор требований
Жизненный цикл разработки программного обеспечения. Полный цикл тестирования. Модели разработки ПО: каскадная модель (Waterfall); инкрементная и спиральная модели. Agile методологии Kanban и SCRUM. Роли на проекте. Процесс сбора и тестирования требований - виды и классификация тестирования
Полный обзор видов и классификации тестирования с примерами: по различным критериям: функциональное/нефункциональное; по глубине: Smoke/MAT/AT; по доступу к коду: black/grey/white box; тестирование по уровням системы; тестирование NFT & regression; тестирование безопасности: SQL-injections, XSS - дефект, баг-трекинговые системы
Дефект (Defect, Bug). Priority & Severity. Багтрекинг системы (JIRA, BugZilla). Определение критичности дефекта. Жизненный цикл дефекта. Обязанности QA в рамках управления дефектами. Методики и логика поиска дефектов. Bugreport – оформление, правила, стандарты, tips&tricks. Управление дефектами - тестовая документация
Виды тестовой документации: Check List, Acceptance Sheet и Test Survey, Test Case. Системы менеджмента тестовой документации. Правила и особенности написания тест-кейсов. Понятие покрытия тестами. Критерии выбора тестовой документации - техники тест-дизайна
Эффект пестицида (Pesticide Paradox). Техники тест дизайна. Анализ граничных значений. Разделение на классы эквивалентности. Матрица принятия решений. Тестирование на основе рисков. Monkey testing. Исследовательское тестирование - Web-тестирование
Особенности тестирования веб-приложений. Кросс-браузерное тестирование веб-приложений. Веб-формы на стороне клиента. Нагрузочное тестирование. Чек-лист тестирования WEB приложений. Знакомство с Selenium. - мобильное тестирование
Типы приложений. Особенности тестирования мобильных приложений. Ключевые моменты в стратегии тестирования мобильных приложений. Эмулятор и симулятор. Этапы тестирования мобильных приложений. Чек-лист тестирования мобильных приложений. Прокси-сервер для перехвата трафика (например Fiddler) - тестовая документация, тест-дизайна
Обзор систем для составления тестовой документации (TestRail; плагины Jira). Составление тестовой документации чек-лист, тест-кейс на конкретных примерах. Обзор техник тест дизайна. Анализ граничных значений. Разделение на классы эквивалентности. Составление таблицы решения. Составление тестовой документации на основе техник тест дизайна. Тестирование требований к проекту. Правильное оформление дефектов - практика «Тестирование веб-сайта и мобильных приложений. Использование разных типов тестов и инструментов»
- практика «API-тестирование. Создание коллекций в Postman с test & pre-scripts. Работа со Swagger»
- экзаменационная работа по всему пройденному курсу. Подготовка к собеседованию. Разбор популярных вопросов к тестировщику
- программа трудоустройства. Проект «Моя первая работа в IT».
Расскажем все что знаем о работе в Айти и, главное, как ее найти. Проводим мастер-класс по трудоустройству вместе с HR-менеджером и руководителем школы. Помогает начать карьеру своим выпускникам.