Чему вы научитесь
- Вы узнаете базовую теорию тестирования.
- Научитесь работать с тестовой документацией, писать чек-листы, тест-кейсы
- Оформлять баг-репорты в YouTrack
- Поработаете с требованиями
- На практике поработаете с web-приложением, которое вы развернете у себя локально на вашем персональном компьютере.
- Узнаете особенности при тестировании Web-приложений
- Клиент серверная архитектура
- Потестируете Rest-API с помощью Postman
- Потестируете GraphQL
- Поработаете с базой данных, порешаете задачки по SQL
О курсе
Я работаю в сфере тестирования более 7 лет. За это время я тестировал ни один десяток крупных и маленьких web и мобильных приложений, что позволило мне скопить не мало опыта и знаний, которыми я готов с вами поделиться.
Курс состоит из нескольких блоков, каждый урок состоит из набора видео-лекций, а так же тестов для закрепления материала и конечно же практических заданий. Их может и не такое большое количество, но они довольно объемные.
На курсе придется писать много чек-листов, тест-кейсов, тестировать web-приложение, и конечно же REST API и GraphQL, заводить много баг-репортов, решать задачки по SQL.
Большая часть практики, в основном, состоит из интерактивных задач. Проверять их будет лично автор.
Вы узнаете
- Кто такой тестировщик и его место в команде разработки
- Качество ПО. Характеристика качества ПО
- Что такое тестирование? QA/QC/Testing
- Цели тестирования. Преимущества тестирования
- Принципы тестирования
- Этапы тестирования
- Уровни тестирования
* Компонентное тестирование
* Интеграционное тестирование
* Системное тестирование
* Приемочное тестирование
- Виды тестирования
* Функциональное тестирование
* Нефункциональное тестирование
* Структурное тестирование
* Тестирование изменений
Методы тестирования, Подходы к тестированию, Позитивное и Негативное тестирование
- Анализ требований
- Декомпозиция требований, визуализация требований
- Техники тест-дизайна
* Эквивалентное разбиение
* Анализ граничных значений
* Эквивалентное разбиение+Анализ граничных значений
* Таблица решений
* Диаграмма состояний
* Предугадывание ошибок
* Тестирование по сценариям использования
* Попарное тестирование
- Чек-лист
-Тест-кейс
- Работа в системе ведения тестовой документации TestIt
- Баг репорт
-Заведение бага на примере Яндекс трекера
- Жизненный цикл бага
- Обзор таск-трекера YouTrack. Заведение бага в YouTrack
- Клиент-серверная архитектура
- HTTP-Протокол
- Dev-Tools
- Cash, Cookkie
- Кроссбраузерное тестирование
- Особенности тестирования web-приложений
- Charles
- Что такое APi? Rest, Soup, GraphQl
- Тестирование Rest API с помощью Postman
- Работа с SoupUI
- Тестирование GraphQl
- Что такое База данных
- INSERT, UPDATE, DELETE
- SELECT(и тут же LIKE, IS NULL, IS TRUE, IN, BETWEEN, LIMIT, ORDER BY, GROUP BY, HAVING, Агрегатные функции)
- JOIN
- Подзапросы
- Табличное представление With
- Модели разработки
* Водопад
* Инкрементная
* Итерационная модель
* Agile
* V-модель
* RAD
- SCRUM
Для кого этот курс
Курс будет полезен всем, кто хочет начать свой путь в тестировании ПО, получить только нужную теорию, и закрепить ее на практике, и не просто на тестах, а на интерактивных практических заданиях тестируя веб-приложение.
Начальные требования
Для старта достаточно уметь пользоваться компьютером на уровне пользователя, может быть немного продвинутого:) Т.е. необходимы навыки установки программ на компьютер, уметь пользоваться google доками и google-таблицами
Вам понадобится аккаунт на Яндексе и ЯндексДиск, Google -аккаунт
И конечно, желание развиваться в тестировании и уметь учиться самостоятельно
Наши преподаватели
Как проходит обучение
Обучение происходит без временных рамок и дедлайнов.
По каждой теме вы смотрите лекцию, конспектируете ее, затем решаете тесты и объемные практические задания, которые будет ревьюить автор.
Все практические интерактивные задания оформляются в гугул-доках или гугл-таблицах.
И конечно, если возникают вопросы, вы всегда можете задать их в комментариях.