Проектирование тестов
Курс “Проектирование тестов” предназначен для тех тестировщиков, которые хотят вырасти профессионально, хотят улучшить свои навыки создания тестов и желают использовать в тестировании более аналитический, осознанный, последовательный подход в дополнение к популярному исследовательскому.
Курс полезен тестировщикам любого уровня – кто-то узнает новое, кто-то вспомнит забытое, а кто-то сможет структурировать знания и применить на практике ранее где-то услышанную информацию.
- Доступ к видеозаписям;
- Без проверки домашних заданий тренером (ДЗ можно и не делать).
- Доступ к видеозаписям;
- Проверка домашних заданий тренером (Наташа Савастюк);
- Общение по электронной почте;
- Сертификат об успешном прохождении для всех слушателей, выполнивших все домашние задания.
- Доступ к видеозаписям;
- Проверка домашних заданий;
- Еженедельные online консультации с тренером (Наташей Савастюк);
- На консультациях даётся фидбек по домашним, проводится контроль изученного материала с помощью доп. заданий, обсуждаются любые вопросы от слушателей. Всего включено 7 консультаций по 1 часу;
- Сертификат об успешном прохождении для всех слушателей, выполнивших все домашние задания.
Программа курса
Принципы декомпозиции
Процесс проектирования тестов
Анализ приложения с применением различных стратегий декомпозиции
Характеристики качества ПО
Классификация тестирования как первый инструмент помогающий широко посмотреть на качество тестируемого приложения
Возможность и необходимость проведения разных видов тестов
Тема 3.1 Классы эквивалентности (equivalence partioning) и анализ граничных значений (boundary values analysis)
- Принцип и практика применения техники выделения классов эквивалентности
- Принцип и практика применения техники анализа граничных значений
- Возможности применения этих простых техник в разных задачах
Тема 3.2 Таблицы принятия решений (decision tables)
- Принцип и практика применения таблиц принятия решения для тестирования бизнес-логики приложения, где существует множество условий
Тема 3.3 Диаграммы и таблицы состояний и переходов (state transition testing)
- При проверке важных объектов в системе, для которых существует множество состояний, в каждом из которых можно совершить разный набор действий, помогут:
- Диаграммы состояний и переходов (для анализа жизненного цикла объекта)
- Таблицы состояний и переходов (для структурирования тестов)
- Тестирование последовательности действий (для определения проблем, где именно последовательность разных действий приводит к ошибкам)
Приводим идеи наших тестов в единую систему, ищем оптимальный путь тестирования связанных сущностей с помощью техник комбинаторики:
- Полный перебор тестов
- Минимальный перебор тестов
- Атомарный перебор
- Pairwise проверки
- Комбинирование вариантов перебора
А также рассмотрим варианты применения каждой из схем.
Понятие юзабилити
Техники проведения юзабилити-тестирования
Простые принципы юзабилити, которые могут улучшить ваше приложение
Тестирование на пользователях
Внедрение изученного ранее в процесс тестирования
Анализ приложения и выбор подходящей техники
Оракулы тестирования
Исследовательское тестирование
Документирование тестов
Регрессионное тестирование
Подведение итогов