Модуль 1. Введение в тестирование программного обеспечения (4 ак. ч.)
- Зачем нужно тестировать программы?
- Понятие качества ПО. Стандарты качества ПО.
- Атрибуты и характеристики качества ПО.
- Основные определения тестирования.
- Жизненный цикл ПО.
- Методологии разработки.
Модуль 2. Методы и виды тестирования. Анализ требований к ПО (4 ак. ч.)
- Методы и виды тестирования
- Критерии тестового покрытия
- Требования к ПО
Модуль 3. Тестовая документация (5 ак. ч.)
- Иерархия документации тестирования
- Тест-план
- Чек-лист
- Тест-кейсы
Модуль 4. Правила составления отчетов об ошибках в багтрекинговых системах (4 ак. ч.)
- Правила составления отчетов об ошибках в багтрекинговых системах
- Важность и приоритет бага
- Отчеты после завершения тестирования
Модуль 5. Техники тестирования (4 ак. ч.)
- Техники тестирования
- Эквивалентное разбиение
- Анализ граничных значений
- Попарное комбинирование
Модуль 6. Клиент-серверная архитектура. Тестирование API (6 ак. ч.)
- Краткий обзор сети
- Клиент-серверная архитектура
- Протокол HTTP
- Микросервисная архитектура
- Тестирование API
Модуль 7. Тестирование WEB-приложений (5 ак. ч.)
- Особенности тестирования WEB-приложений
- HTML, CSS, JS
- Основные элементы пользовательского интерфейса
Модуль 8. Тестирование мобильных приложений (3 ак. ч.)
- Для чего тестировать мобильные приложения?
- Виды и типы мобильных приложений
- Особенности тестирования мобильных приложений
- Эмуляторы/симуляторы/фермы
- Тестирование мобильных приложений Android
- Тестирование мобильных приложений iOS
- Элементы UI
- Сниффинг трафика
Модуль 9. Практическая работа по материалу всего курса (5 ак. ч.)
- Практическая работа по материалу всего курса
- Подведение итогов