Ручное тестирование приложений: от новичка до эксперта

Весна 2021

Цель курса — Получить теоретические знания и практические навыки в области тестирования, обеспечения и контроля качества кроссплатформенных приложений

Описание
В этом курсе мы обсудим влияние тестирования на продукт и важность  процессов обеспечения качества.
В первой половине курса мы рассмотрим теорию тестирования, создадим тест-кейсы и чек-листы, заводить баги в баг-трекер и использовать техники тест-дизайна. Во второй половине курса узнаем особенности тестирования десктопных, мобильных и веб приложений. Научимся использовать инструменты, необходимые каждому тестировщику. Затронем автоматизацию тестирования.
12 занятий: лекция 1-2 часа, после этого семинар (практика, обсуждение вопросов)
Контроль знаний:
ДЗ после каждого занятия, в начале каждого занятия тестирование по пройденному материалу
2 рубежных контроля, итоговый экзамен
Подробнее
Чему научитесь
Навыки тестирования мобильных, Web и Desktop приложений
Работа со сниффером и Postman
Составление тест-кейсов и чек-листов
Заведение дефектов в таск-трекерах и их приоритезация
Подробнее

Преподаватели

Наталья Каллистова Наталья Каллистова

Менеджер по обеспечению качества в IM Mail.ru

Программа

занятие Часы в ауд. + сам. работа

Лекция №1: Тестирование: начало  
+ ДЗ №1

Поговорим про историю тестирования, поймем, что такое тестирование, и зачем оно нужно. Рассмотрим отличия между тестированием, QC и QA и обсудим основные мифы про тестирование
Домашнее задание №1: ДЗ № 1 Почему я хочу пойти в тестирование, как я вижу свое развитие
Заметки на тему “Почему я хочу пойти в тестирование, как я вижу свое развитие”
4 ак. ч.

Смешанное занятие №1: Виды тестирования  
+ ДЗ №2

Рассмотрим основные виды тестирования
Домашнее задание №2: ДЗ № 2 Манки тестинг экрана мессенджера
Манки тестинг экрана мессенджера. Оформить найденные проблемы в произвольной форме
4 ак. ч.

Смешанное занятие №2: Тестовая документация  
+ ДЗ №3

Поговорим про требования. Рассмотрим примеры требований, обсудим, для чего требования нужны и как нам их использовать. Узнаем о тест-планах, тест-кейсах и чек-листах.
Выясним, как отличить баг от фичи, что делать, если все-таки баг. Научимся правильно оформлять баг для передачи в багфикс
Домашнее задание №3: ДЗ № 3
Оформить дефекты, найденные в ДЗ2, по правилам.
Создать тест-план и чек-лист тестирование экрана из ДЗ2
4 ак. ч.

Смешанное занятие №3: Приоритеты и важность  
+ ДЗ №4

Узнаем, что влияет на приоритет бага, научимся их расставлять. Попробуем отделить псевдоблокеры и от настоящих и оценивать влияние бага на пользователя.
Домашнее задание №4: ДЗ № 4
Приоритезировать дефекты из прошлого ДЗ. Объяснить
4 ак. ч.

Смешанное занятие №4: Баг-трекеры  
+ ДЗ №5

Система регистрации и контроля ошибок - один из наиболее часто используемых инструментов тестировщика. Рассмотрим предложенные на рынке варианты. Научимся пользоваться Jira
Домашнее задание №5: ДЗ № 5
Завести в джира, TFS, Redmine баги из ДЗ (?)
4 ак. ч.

Смешанное занятие №5: Тест-дизайн  
+ ДЗ №6

Рассмотрим техники тест-дизайна
Домашнее задание №6: ДЗ № 6 Протестировать экран
Протестировать экран с применением различных техник тест-дизайна
4 ак. ч.

Рубежный контроль №1: РК № 1  

РК № 1
4 ак. ч.

Смешанное занятие №6: Кроссплатформенное тестирование: mobile  
+ ДЗ №7

Особенности тестирования для мобилок
Домашнее задание №7: ДЗ № 7 Кроссплатформенное тестирование: mobile
Тестируем выбранный функционал в мобильном приложении
4 ак. ч.

Смешанное занятие №7: Кроссплатформенное тестирование: web и desktop  
+ ДЗ №8

Особенности для тестирование веба и десктопа
Домашнее задание №8: ДЗ № 8 Кроссплатформенное тестирование: web и desktop
Тестируем выбранный функционал в desktop и web
4 ак. ч.

Смешанное занятие №8: Снифферы и Postman  
+ ДЗ №9

Узнаем, что такое снифферы и зачем они нужны. Научимся смотреть, перехватывать и подменять запросы, имитировать плохую сеть и потерю пакетов.
Попробуем протестировать API.
Домашнее задание №9: ДЗ № 9
Найти необходимый сетевой запрос. Подменить ответ от сервера. Выполнить запрос Postman-ом
4 ак. ч.

Рубежный контроль №2: РК № 2  

РК № 2
4 ак. ч.

Смешанное занятие №9: Юзабилити тестирование. Работа с документацией, макетами и конкурентами.  
+ ДЗ №10

Удобство использования приложения так же важно для пользователя, как и его качество. Если у всех приложений стрелка назад слева, а у вас справа, пользователь с большей вероятностью будет пользоваться привычным приложением конкурентов, чем вашим.
На занятии мы рассмотрим основные ошибки, влияющие на пользовательский опыт, научимся находить проблемы в документации и макетах до реализации фичи, а также проводить конкурентный анализ.
Домашнее задание №10: ДЗ № 10 Проверить приложение на юзабилити.
Проверить приложение на юзабилити. Выписать проблемы с пояснениями.
4 ак. ч.

Смешанное занятие №10: Тест-менеджмент. Работа в команде, релизы. Обработка репортов пользователей.  
+ ДЗ №11

Поговорим про важность работы в команде. Обсудим процесс релизов и научимся планировать свое время.
Домашнее задание №11: ДЗ № 11 Тест-менеджмент
Оценить время выполнения предложенных задач, расставить по приоритетам
4 ак. ч.

Смешанное занятие №11: Автотесты  

Узнаем про автотесты.
4 ак. ч.

Семинар №1: Повторение всего, обсуждение вопросов.  
+ ДЗ №12

Повторение всего, обсуждение вопросов
Домашнее задание №12: ДЗ № 12
Почему я хочу пойти в тестирование, как я вижу свое развитие. Часть 2
4 ак. ч.

Экзамен №1: Итоговый экзамен  

Итоговый экзамен
4 ак. ч.

РАСПИСАНИЕ

Полное расписание