Оставьте свой контактный номер телефона и мы ответим на все вопросы!
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности.
начало обучения 24 ноября 19:00
QA Practical
Практический курс для старта карьеры в сфере IT.
После окончания курса - СТАЖИРОВКА в IT компании в течении месяца!
осталось 11 мест


| 2.5 месяца | 3 занятия в неделю | по 3 часа |
Почему тестирование ?
Интересно
Профессия объединяет технические знания и функции менеджера.
Востребовано
В современном мире любой IT продукт (сайт, приложение или игра) проходит стадию тестирования.
Перспективно
Тестировщики становятся хорошими бизнес аналитиками, менеджерами и руководителями проектов.

»
Как проходит обучение ?
Никакой скучной теории — обучение построено на практике. Мы показываем – вы делаете.
Мы против "воды" и сухой теории. Обучение построено на решении практических задач.

Самое главное – успешные выпускники смогут пройти практику как в нашей компании About the Сode, так и в других IT компаниях, наших партнерах.

А что еще нужно для успешного старта в новой отрасли, кроме сформированного портфолио проектов? Только голова, терпение и не бояться перетрудиться.

»
Что еще ?
1
Практика
Практика начнется с первого занятия.
2
Командная работа
Иногда это важнее, чем твои hard skills.
3
Домашние задания
Все домашние — обязательны к выполнению.
4
Экзамены
2 «больших» экзамена: в середине и конце обучения.
5
Техническое собеседование
Тебя ждет индивидуальное собеседование с HR и Technical lead в одной из IT компаний в конце обучения.
6
Стажировка
Всем успешным выпускникам мы предложим месячную стажировку
в About the Сode.

»
Требование к студентам
Уверенное владение ПК (умеете разобраться с новым софтом)
Уровень английского не ниже
pre-Intermediate
Наличие не менее 3-х часов в день для выполнения домашних заданий

»
Подробная программа
Часть 1. Основы технических знаний
Операционные системы
  • Популярные операционные системы (Windows, Linux, OS X)
  • ОС для мобильных платформ (Android, iOS, Windows phone, BlackBerry)
  • Популярные браузеры, их особенности (Safari, IE, Mozilla Firefox, Google Chrome )
  • Облачные сервисы (Dropbox, GoogleDrive, iCloud)
  • Task Manager and Process Manager
  • Remote Desktop (Remote Desktop/ Team Viewer)

Протоколы и сети
  • Компьютерные сети, типы сетей (WAN, LAN, MAN)
  • Протоколы сети интернет (IP, TCP/IP, основные порты)
  • Протоколы передачи данных (HTTP, HTTPs, FTP, SMTP, SSH, DNS, DHCP)
  • Удаленный доступ (VPN, Putty)

Работа с консолью. Настройка виртуальных машин
  • Работа с командной строкой (command line)
  • Поиск и устранение неисправностей сети ‐ основные команды
  • Работа с виртуальными машинами

Процесс разработки ПО
  • Development flow ‐ этапы преображения кода в работающее приложение
  • Инструменты Сontinuous integration
  • Система управления версиями (svn, git)
  • Терминология айтишников

Базы данных
  • Понятие БД, разновидности
  • Работа с SQL Server, с SQL Developer
  • Таблицы и связи
  • Понятия Primary и Foreign key
  • Работа с запросами к БД
  • Оператор SELECT

Базы данных, работа с командами
  • SELECT, WHERE, ORDER by, DISTINCT, LIKE
  • ALIAS (AS)
  • JOIN: INNER, LEFT, RIGHT, FULL
  • UNION and UNION all
  • INSERT INTO
  • BONUS: Security testing with SQL injections

Архитектура клиент‐серверного приложения
  • Структура клиент‐серверного приложения (web server, data base)
  • Веб сервисы
  • Клиент‐десктопное приложение (client ‐ descktop application)
  • Клиент‐мобильное приложение (client ‐ mobile Application)
  • Веб приложене (web application)

Основные инструменты веб тестирования
  • Firebug (trafic, js debug, html css debug, xpath, cookies)
  • HTML ‐ язык разметки гипертекста (HyperТext Markup Language, HTML)
  • CSS ‐ формальный язык описания внешнего вида документа, написанного с использованием языка разметки (CSS).
  • JavaScript ‐ язык сценариев в интернете (simple function)
  • Крос браузерное и Крос платформенное тестировани (Cross browsers/ cross platform(OS) testing)
  • Мобильные версии приложения (Mobile vertion of site)

Приёмы тестирования при Web‐разработке
  • Принципы поиска ошибок в логике программ (контроль значения переменных),
  • Типовые ошибки компилятора JavaScript (что они значат).
  • Особенности работы с кодировкой
  • .htacess, robots.txt, php.ini ‐ файлы настроек.
  • Тестирование скорости работы сайта
  • SEO‐тестирование.

Работа серверной части
  • Методы отправки данных Get / Post
  • генерация JSON (статические данные; данные, которые зависят от запроса; данные, основанные на обращении к БД)
  • Пример работы с БД
Часть 2. Тестирование программного обеспечения
Вводное занятие
  • Кто такой QA инженер?
  • Чем он занимается?
  • Роли QA инженеров в проекте?
  • Карьера и развитие QA инженера?

Основы и принципы тестирования
  • Зачем нужно тестирование в процессе разработки ПО
  • Причины возникновения ошибок в ПО и их стоимость
  • Роль инженера по тестирования в проекте
  • Что означает «качественное» приложение
  • Принципы тестирования
  • Основы процесса тестирования

Процессы разработки программного обеспечения (ПО)
  • Waterfall
  • SCRUM
  • Kanban

Виды тестирования
  • V‐ модель
  • Функциональное тестирование (Functional testing)
  • Регресионное тестирования (Regression testing)
  • Дымовое тестирование (Smoke testing)
  • Автоматизированное тестирование (Automation testing)
  • Нагрузочное тестирование (Performance testing)
  • Тестирование удобства использования (Usability testing)
  • Другие виды тестирования

Работа с проектной документацией, ее анализ и оценка
  • Документы QA инженера
  • Проектная документация и ее анализ
  • Основные принципы оценки трудозатрат QA инженера (Estimations)
  • JIRA ‐ инструмент хранения проектов документации
  • Тest Rail ‐ инструмент управления тестовой документацией

Техники тест дизайна
  • Эквивалентное Разделение (Equivalence Partitioning)
  • Анализ граничных значений (Boundary value analysis)
  • Попарно тестирование (Pairwise testing)
  • Тестирование на основе кейсов (Use case testing)
  • Тестирование состояний и переходов (State transition testing)
  • Тестирование таблиц решений (Desision table testing)

Практическое занятие по написанию тестовой документации
  • Тest Rail ‐ инструмент управления тестовой документацией
  • Тест кейсы (Test Cases)
  • Чек листы (Check lists)
  • Тест репорты (Test Reports)
  • Traceability matrix
  • др. тестовые документы

Практическое занятие по написанию тестовой документации
  • Тest Rail ‐ инструмент управления тестовой документацией
  • Тест кейсы (Test Cases)
  • Чек листы (Check lists)
  • Тест репорты (Test Reports)
  • Матрица трассируемости (Traceability matrix)

Ошибки «Bugs», их жизненный цикл, приоритет, важность и способы описания
  • Откуда берутся ошибки в ОС
  • Виды ошибок и их стоимость
  • JIRA ‐ инструмент для работы с ошибками
  • Баг репорт
  • Инструменты, которые помогают сделать баг репорт понятнее для команды
  • Жизненный цикл ошибки
  • Практика создания баг репортов

Работа с ошибками, анализ, методы предотвращения ошибок на ранних этапах разработки
  • Техники предотвращения ошибок
  • Сортировка ошибок (Defect triage)
  • «Ошибка или не Ошибка»?
  • Методы обнаружения дефектов

Тест менеджмент. Планирование и организация тестирования в проекте
  • Когда начинать тест менеджмент ?
  • Документы тест менеджера (тест план)
  • Подготовка к релизу
  • Bonus: чек лист начинающему QA на испытательный срок
Часть 3. Подготовка к интервью, работа в команде
Создание «идеального» резюме
  • Создание своего резюме ‐ о чем писать? Хватит ли одного идеального резюме?
  • Создание профиля в профессиональной сети LinkedIn
  • Особенности работы с LinkedIn ‐ как построить свою профессиональную сеть?
  • Пусть мир узнает) или как обратить на свое резюме внимание. использование соцсетей, блогов, Youtube и пр.

Корпоративная этика и работа в команде
  • Общение: формальное и не очень
  • Особенности корпоративной переписки
  • Общение в команде и работа в команде ‐ в чем разница?

Интервью за круглым столом 4 человека на занятии (занятие с разбором ошибок и рекомендациями)

Индивидуальное интервью с Tech Lead один на один со специалистом

Дисциплина при обучении

Пропуск занятий.
  • Если вы пропускаете более 2-х занятий подряд без уважительной причины — мы отчисляем и не возвращаем деньги.

Домашние задания.
  • Если вы не сделали (и даже не попытались!) более 2-х домашних заданий подряд — мы отчисляем и не возвращаем деньги.

Успеваемость
.
  • Если ваши оценки будут ниже необходимого уровня, мы будем вынуждены не допустить вас к некоторым этапам прохождения практики (и естественно, к стажировке).
Тренера курса
Юлия Чандровна
Cofounder в About the Code
Более 10 лет в IT отрасли. Начинала свою карьеру в качестве тестировщика, а спустя 1 год стала ведущим специалистом в крупной международной компании.
Николай Свириденко
Senior QA Engineer
5 лет работы QA.
Работал с американскими компаниями. Прошел путь от Junior QA до Senior QA Engineer.
Екатерина Шепелева
Lead Software Testing Engineer в EPAM
8 лет в IT,
Преподает тестирование c 2011 года


Антон Чернышев
DevOps Engineer in Ciklum
12 лет работы в IT,
Support Engineer
Детали курса
33 занятия:
10 занятий по мануальному тестированию
10 технических занятий
10 занятий по английскому языку
3 занятия по трудоустройству

Понедельник, четверг с 19:00 до 22:00
суббота 11:00 (английский)
2,5 месяца
3 раза в неделю
по 3 часа
Место проведения занятий: Киев, ул. Нижний Вал, 19е
Записаться на курс