Тестировщик программного
обеспечения (QA engineer)
Базовый уровень
(from scratch)
Оставьте заявку по форме:
Оставьте свои контакты
e-mail, телефон, telegram, vk - всё, что угодно
Аудитория
учащиеся 3-4 курсов;
выпускники учебных заведений;
не прошедшие тест основного уровня;
желающие получить высокооплачиваемую профессию в сфере информационных технологий и переквалифицироваться на IT-специалиста;
начинающие специалисты по тестированию ПО.

Входные требования
- основы информатики (уверенное владение компьютером);
- английский язык не ниже pre-Intermediate.
Время проведения
Вечерние курсы, 2 раза в неделю, среда, пятница 17:00 — 20:30.
Общая длительность: 60-80 часов
Стоимость
19 800 руб.
Содержание курса

Сергей Бабахъян
QA Team Lead в Devexperts LLC;

8 лет опыта в IT,

6 лет опыта руководства командой тестирования;

работа на проектах, предназначенных для автоматизации финансовой, брокерской и биржевой деятельности;

сертифицирован по уровням ISTQB Advanced Level, Test Manager и ISTQB Foundation Level, Agile Tester.
Демо-урок
бесплатный, ознакомительный, для всех желающих;

Входное тестирование

Введение в IT-специальность(первый тренинг с HR-специалистом)
  • Как устроена IT-компания
  • Культура в IT-компании
  • Коммуникации в IT-компании

Введение в тестирование ПО

  • краткая история, цели и задачи тестирования;
  • тестирование как часть процесса обеспечения качества

Разработка программного обеспечения

  • жизненный цикл разработки ПО;
  • роли в процессе разработки;
  • методологии разработки: Spiral, Waterfall, Agile (Scrum и Kanban)

Работа с требованиями

  • теория распространения дефектов с примерами;
  • ревью требований к продукту, выявление ошибок и неточностей;
  • коммуникации с отделом бизнес-анализа, разработки и представителями заказчика;
  • почему важно изучать предметную область продукт

Практическая часть:

  • работа с примерами некорректных требований на предмет поиска недочетов и составления вопросов

Уровни, типы и виды тестирования

  • уровни тестирования:

- компонентное (модульное);
- интеграционное;
- системное;
- приемочное

  • типы тестирования:

- функциональное: тестирование спецификаций и бизнес-процессов;
- нефункциональное: usability, performance, security;
- структурное: покрытие кода;
- регрессионное;

  • методы тестирования:

- черный ящик;
- белый ящик;
- серый ящик

  • виды тестирования:

- ручное;
- автоматизированное .

Техники тестирования и тест-дизайн

  • тестирование, основанное на спецификациях:

- эквивалентное разбиение;
- анализ граничных значений;
- таблицы решений;
- диаграммы переходов и состояний;
- сценарии использования пользователями;
- парное тестирование

  • исследовательское тестирование;

- использование чек-листов

  • тестирование, основанное на опыте и определении дефектных областей
Практическая часть:

  • после каждой изученной техники тест дизайна небольшой практический модуль

Тестовая документация

  • подготовка качественного тест-плана – что должен в себя включать, примеры;
  • составление чек-листа, traceability кейсов и требований;
  • работа с тест кейсами – написание и ревью;
  • систематизация и группировка тест кейсов;
  • качественный дефект репорт – какую информацию должен в себе содержать;
  • жизненный цикл дефекта;
  • подготовка отчета о тестировании – метрики, выводы и прочая полезная информация;
  • IEEE829 стандарт
Практическая часть:

  • на примере требований из юнита 3 подготовить высокоуровневый чек-лист;
  • написать тест кейсы для чек-листа, заполнить все поля, структурировать документацию;
  • проревьювить документацию друг друга;
  • на примере тестовой программы и подготовленной ранее документации выполнить тестирование приложения;
  • оформить найденные баги;
  • подготовить отчет о тестировании

Инструментарий

  • test management systems (Zephyr, XRay, Confluence);
  • bug-tracking systems (JIRA);
  • системы контроля версий (SVN, Git);
  • программы для снятия артефактов тестирования – просмотр логов, запись GIF'ок, видео, снятие скриншотов
Практическая часть:

  • задачи из топика на тестовую документацию выполняются в изученном инструментарии

Базовый курс SQL

  • краткий курс по возможностям и функциям реляционных БД;
  • получение данных при помощи операторов SELECT и WHERE;
  • выборка данных из более чем одной таблицы;
  • сортировка строк при помощи оператора ORDER BY;
  • работа с датами;
  • использование подзапросов в операторе WHERE;
  • команда JOIN;
  • изменение содержимого таблиц при помощи операторов INSERT, UPDATE, DELETE;
  • сохранение и откат изменений – COMMIT и ROLLBACK
Практическая часть

  • после каждой изученной области небольшой практический модуль

Работа с unix'овой командной строкой и логами

  • обзор популярных SSH коммутаторов;
  • основные команды;
  • поиск информации;
  • ключи и опции;
  • редактирование файлов;
  • права и доступы;
  • что такое логи;
  • какая информация, содержащаяся в логах, полезна тестеру;
  • хранение и чтение логов
Практическая часть

  • после каждой изученной области небольшой практический модуль

Автоматизация тестирования

  • в каких случаях автоматизация может быть полезна и когда ее лучше избегать;
  • виды автоматизации – Core, UI, Web;
  • обзор фреймворков и инструментария;
  • внедрение, валидация и поддержка автотестов;
  • ROI от внедрения автоматизации – когда ожидаем отбить затраченные средства

Практическая часть

  • Написать простые автотесты и провалидировать их*
Выходное тестирование

Тренинг с HR-специалистом
  • Подготовка резюме и портфолио
  • Первое собеседование
  • Работа над частыми ошибками на собеседовании

Направление на стажировку в партнёрских компаниях

Что вы получаете помимо обучения?
Свидетельство об успешном окончании курса
Методические указания и домашние задания
по каждому уроку
Практический опыт разработки
Стажировки и возможность трудоустроиться
в компаниях-операторах курсов
Зарегистрироваться на бесплатный демо-урок
Заполните поля для регистрации на бесплатном первом занятии
Ваш e-mail
Ваш телефон
Ваше ФИО
Возраст
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности