Модуль 2
106,00ч

Профильный модуль

Целью профильного модуля является обучение слушателя техникам и инструментам для тестирования ПО. По итогам модуля слушатель освоит:
• использование актуальных теорий тестирования;
• работу с системой контроля версий Git, платформой GitHub
• принципы жизненного цикла разработки программного обеспечения;
• анализ веб-приложений с использованием Chrom devTools;
• составление автоматизированных тестов с помощью Puppeteer и Cypress
• тестирование API с помощью Postman и SOAP UI
• написание SQL запросов к PostgreSQL;
• оценку общего количества ошибок методом Capture-Recapture
• подготовку отчетов о тестировании, заведение дефектов;
• тестирование мобильных приложений с помощью Android Studio
Часов в программе
27,00 часов
лекции
53,00 часа
практика
22,00 часа
самостоятельная
4,00 часа
промежуточная аттестация
106,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Лекции, практические занятия
Требуемое ПО:
Операционная система Windows 7 и выше. Либо Mac OS или *Unix система любой версии.
Информационные ресуры
https://docs.cypress.io/
https://dev.mysql.com/doc/
https://git-scm.com/book/ru/v2
https://qaevolution.ru/testovaya-dokumentaciya/
Образовательные ресуры
https://stepik.org/course/575
https://qalight.ua/ru/baza-znaniy/
https://praktikum.yandex.ru/qa-engineer/

Учебно-методические материалы

Методы, формы и технологии

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

Информационные лекции расширенного формата с использованием современных технических средств обучения для ознакомления слушателей с важными теоретическими основами изучаемого материала.

Практические задания – выполнение практикоориентированных заданий по изучаемой теме для закрепления изученного материала на практических примерах с целью использования полученных навыков в будущей работе по специальности;
Обсуждение кейсов – изучение конкретных ситуаций из практики (case-study). Для выполнения данного вида заданий обучающимся должна быть представлена в письменной форме информация относительно реальной ситуации (профессиональной или жизненной) и поставлены конкретные задачи её изучения проблемы, обучающиеся анализируют различные аспекты проблемы и предлагают выработанные решения.

Методические разработки

SO/IEC 29119
ISO/IEC/IEEE 29119-1:2013, Part 1: Concepts and definitions
ISO/IEC/IEEE 29119-2:2013, Part 2: Test processes
ISO/IEC/IEEE 29119-3:2013, Part 3: Test documentation
ISO/IEC/IEEE 29119-4:2015, Part 4: Test techniques

Материалы курса

- Элфрид Дастин, Джефф Рэшка, Джон Пол «Автоматизированное тестирование программного обеспечения»
- Ajay Balamurugadas, Sundaresan Krishnaswami «Mobile Testing: Ready Reckoner»
- Рекс Блэк «Ключевые процессы тестирования»

Учебная литература

- Гленфорд Майерс, Том Баджетт, Кори Сандлер — «Искусство тестирования программ»
- Джеймс Уиттакер, Джейсон Арбон, Джефф Каролло — «Как тестируют в Google»
- Сэм Канер, Джек Фолк, Енг Кек Нгуен — «Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений»
- Борис Бейзер — «Тестирование чёрного ящика. Технологии функционального тестирования программного обеспечения и систем»

Темы

Тема 2.1.1. Основы и принципы тестирования Тема 2.1.2. Техники тестирования Тема 2.1.3. Место тестирования в процессе разработке ПО Тема 2.1.4. Git. Система контроля версий Тема 2.2.1. Основы веб разработки 2.2.2. Консоль Google Chrome Тема 2.2.3. Особенности тестирования веб приложений Тема 2.2.4. Автоматическое тестирование веб приложений Тема 2.3.1. Http, SOAP, REST Тема 2.3.2. Тестирование API с помощью Postman Тема 2.4.1. Покрытие кода Тема 2.4.2. Техники и место применения статического анализа Тема 2.4.3. Анализ общего количество ошибок в ИС с помощью Capture-Recapture анализа Тема 2.5.1. Архитектура и нефункциональные требования Тема 2.5.2. Введение в базы данных Тема 2.5.3. SQL запросы Тема 2.6.1. Введение в Android разработку Тема 2.6.2. Обеспечение качества Android приложений Тема 2.6.3. Инструменты тестирования Android приложений
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Самостоятельная работа
1,00ч
Всего
5,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Самостоятельная работа
1,00ч
Всего
5,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Самостоятельная работа
1,00ч
Всего
7,00ч
Лекции
3,00ч
Практические занятия
4,00ч
Самостоятельная работа
2,00ч
Всего
9,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Самостоятельная работа
1,00ч
Всего
5,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Самостоятельная работа
1,00ч
Всего
5,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
5,00ч
Лекции
2,00ч
Практические занятия
3,00ч
Самостоятельная работа
1,00ч
Всего
6,00ч
Лекции
3,00ч
Практические занятия
4,00ч
Самостоятельная работа
2,00ч
Всего
9,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Самостоятельная работа
1,00ч
Всего
5,00ч
Лекции
1,00ч
Практические занятия
4,00ч
Самостоятельная работа
2,00ч
Всего
7,00ч
Лекции
2,00ч
Практические занятия
3,00ч
Самостоятельная работа
1,00ч
Всего
6,00ч
Промежуточная аттестация 4,00 часа
Аттестационное практическое задание, содержащие 5 подзаданий