Курс QA engineer

Начало занятий
  • Длительность4 месяца

  • Интенсивность2 лекции в неделю
    с 9:00 до 13:00

  • Время4 часа в день

  • Стоимость1200 грн в месяц

Курс QA предназначен для начинающих специалистов IT, которые хотят построить свою карьеру в области тестирования программного обеспечения (ПО). Данный курс – преимущественно практический и будет охватывать все основные концепции, используемые при тестировании ПО. Цель данного курса – обучить базовым знаниям и предоставить практические навыки, необходимые с точки зрения тестирования ПО.

Курс состоит из двух основных направлений: мануальное тестирование и автоматизация тестирования:

ввод в основы мануального тестирования, понимание процесса и составление документации применяя теоретические и практические навыки на практике;

основы автоматизации, которые охватывают все основные принципы Behavior Driven Development (BDD), включая навыки использования Selenium WebDriver. Также данный курс научит вас реализовывать свою собственную среду тестирования автоматизации.

notebook

Программа курса

1.
Введение в тестирование
2:00
Тестирование, обеспечение качества. Обязанности тестировщика
Systems development life cycle (SDLC)
Роль тестировщика на каждом этапе разработки ПО
2.
Виды и уровни тестирования
7:00
Функциональное, не функциональное, тестирование, связанное с изменениями
Основные принципы и цели тестирования документации
Компонентное, интеграционное, системное, приёмочное тестирование
Отличие статического и динамического тестирования
Отличие исследовательского и ad/hoc тестирования
Тестирование пользовательского интерфейса и удобства использования
Принципы определения Real Job. Real Job с учетом Business need.
3.
Тестовая документация (Артефакты в тестировании)
12:00
Mind map
Спецификация продукта. Требования (Requirements)
Фичи. Приемочные критерии
Test Plan
Test Report
Test Cases/ Check List / Smoke & Automation Check List
RTM (requirement traceability matrix)
Дефект. Жизненный цикл Дефекта. Приоритет. Критичность. Стоимость Дефекта на разных этапах
Bug reports. Improvements
4.
Техники тест-дизайна
3:30
Основные техники и приемы ручного тестирования
Классы эквивалентности
Граничные значения
Причинно-следственная связь
Исчерпывающее тестирование
Попарное тестирование
Предугадывание ошибки
5.
Подход к процессу тестированию
19:45
MoSCoW( Must Should Can Would)
Приоритеты проверки (1.Наличие(Availability) 2.Simple Check 3.Complex Check 4.Real Job)
Круг понимания задач (1.Business needs 2.Acceptance criteria 3.Specification 4.Target audience)
Принцип работы при получении Task (Dev / QC / QA)
Принцип подбора команды( 4 психотипа)
Использования диаграмм(UML, Ганта, State, Use case, Activity)
User story
Модульное тестирование
Метрики тестирования
Тестовое покрытие
Система контроля версий
NLP
Выбор тестов для автоматизации. Рентабельность автоматизации
6.
Тестирование WEB-приложений
5:00
Виды тестирования, применяемые в тестировании WEB приложений
Обзор DOM, CSS, network
7.
Тестирование мобильных приложений
6:00
Мобильные платформы iOS, Android
Виды тестирования, применяемые в тестировании мобильных приложений
Особенности тестирования: узкие места в мобильных приложениях (блокировка экрана,входящий звонок, утечки памяти, работа с сотовой сетью передачи данных)
Виды мобильных приложений
8.
Методологии разработки ПО (Waterfall, V-model, Agile with Agile Manifesto: SCRUM, Kanban, XP)
11:00
Agile Scrum
Приоретизация в списке задач
Коммуникация с разработчиками (какие вопросы должен задавать тестировщик)
Коммуникация внутри команды(распределение времени и задач)
BDD, TDD
Backlog/Sprint backlog
9.
JIRA
4:00
Элементы и примеры работ в JIRA
Типы и статусы Issue
Workflow для JIRA
10.
SQL
6:00
Модели БД (Иерархическая, сетевая, реляционная, объектная)
(Data Manipulation Language):SELECT, INSERT, UPDATE, DELETE
JOIN, UNION, вложенные запросы
AGGregated functions, GROUP BY
11.
Тестирование API
5:30
Клиент-серверная архитектура
Уровни протоколов. Модель OSI
HTTP. REST/ SOAP. URI, URL, методы (GET/POST) их составляющие и отличия
Форматы передачи данных. XML, json, YAML
Тестирование протокола через SoapUI
12.
Tools
4:00
Postman / RestClient / Restlet Client
Проверка протокола через JMeter
13.
C#
31:00
С# core – classes, objects, conditions, cycles, functions, arrays
UT MsTest + Обработка исключений
UT Unit
UT NUnit
Stabs and mocks
WinForm (calc) + Test
14.
Инструменты автотестирования
6:00
Selenium
15.
Web (html)
6:00
Разбор строкового калькулятора на HTML (Java Script)
Разбор тестов строкового калькулятора на HTML (Java Script)
Разбор кнопочного калькулятора на HTML (Java Script)
Разбор тестов кнопочного калькулятора на HTML (Java Script)
16.
Инструменты автотестирования
7:00
Page Object Pattern
BDD Frameworks (Cucumber, SpecFlow)
Automation Test reports
17.
Xamarind – Android
4:00
Разбор строкового калькулятора на Xamarin
Разбор тестов строкового калькулятора на Xamarin
Разбор кнопочного калькулятора на Xamarin
Разбор тестов кнопочного калькулятора на Xamarin

Записаться на курс

Имя
Фамилия
Email
Телефон
Выберите курс