Практикум по тест-дизайну 2.0 — это расширенная практическая программа, которая помогает системно освоить ключевые техники проектирования тестов и научиться применять их в реальных рабочих условиях. Курс уделяет внимание не только самим методам, но и тому, как правильно выбирать технику в зависимости от ситуации, как формировать тестовое покрытие и как аргументированно представлять результаты своей работы.
Что вы получите от курса
Программа сфокусирована на практическом формировании компетентности тестировщика, а не только на теоретическом знании техник. На протяжении курса вы научитесь:
понимать структуру тестируемой системы и правильно классифицировать её параметры;
выбирать оптимальные техники тест-дизайна под конкретную задачу;
создавать эффективные позитивные и негативные тесты;
строить сценарии различной сложности — от коротких до длинных цепочек с переходами состояний;
объяснять выбранные подходы и доказывать полноту тестирования;
избегать избыточности в тестах и повышать эффективность тест-плана.
Кому подходит этот курс
Будет особенно полезен:
начинающим тестировщикам, которые хотят быстрее вырасти до уверенного мидла;
опытным специалистам, стремящимся закрыть пробелы в теории и освоить новые техники;
тестировщикам-наставникам, которым важно научиться объяснять свой подход к проектированию тестов.
Менее актуален для:
полных новичков — им стоит сначала пройти базовый курс «Школа для начинающих тестировщиков»;
менеджеров, которым нужны знания о процессах управления, а не о технических техниках тестирования;
инженеров-автоматизаторов, если они не занимаются проектированием тестов вручную;
специалистов по нефункциональному тестированию, где применяются иные методологии.
Структура курса
Обучение построено по принципу «слоёного пирога»: от простых техник — к продвинутым подходам, с обязательной практикой на каждом этапе.
Тема 1. Предисловие
Ключевые определения
что такое тестирование и качество;
разница между QA, QC и тестированием;
понятия багов, ошибок, дефектов.
Базовые классификации
характеристики качества;
уровни тестирования;
цели тестирования и подходы «черного» и «белого» ящика.
Тема 2. Тестирование без техник (или почти без них)
Разбирается подход к исследованию продукта и сбору первых гипотез для дальнейшего детального тестирования.
quicktests и их роль;
логическая и физическая структура программы;
оформление результатов и аргументация выбора тестов.
Тема 3. Базовые техники тест-дизайна
цепочки действий;
полный перебор;
классы эквивалентности и границы;
позитивные и негативные тесты;
комбинирование параметров.
Тема 4. Разбиение на области
Глубокое исследование эквивалентных классов и границ их применимости.
области входных и выходных данных;
области внутреннего состояния;
выбор репрезентативных значений;
типы границ и переходы.
Тема 5. Комбинаторные техники
частичный перебор;
случайные и особые комбинации;
комбинации малой размерности (pairwise);
деревья решений и таблицы зависимостей.
Тема 6. Сценарные техники
выделение атомарных функций;
комбинаторные цепочки;
диаграммы состояний и переходов;
источники сценариев;
комбинирование тестовых данных со сценариями.
Тема 7. Оракулы и баги
Как определить, прошёл тест или нет, и что делать в неоднозначных ситуациях.
источники оракулов;
алгоритм действий при разных исходах теста;
описание всех тестов и организация проверок.
Тема 8. Модели и реальность
Зачем действительно нужны техники и какую роль играют модели поведения программы, пользователя и разработчика.
Тема 9. Возможно ли полное тестирование?
критерии качества информации;
подходы к оценке полноты тестирования;
модели покрытия и их комбинации;
подходы верификации и фальсификации.
Тема 10. Практическая стратегия тестирования
Финальное обобщение и построение целостного подхода к тестированию продуктов.
определение целей;
исследование продукта и свободное тестирование;
систематизация тестов с помощью техник;
работа с регрессией;
анализ рисков;
особенности проектирования тестов под автоматизацию.
Почему этот курс эффективен
Каждый модуль сопровождается практическими заданиями, где вы будете применять техники в реальных сценариях и анализировать собственные ошибки. Через регулярную практику понимание превращается в устойчивый навык.
Кому не стоит проходить данный курс повторно
Если вы уже завершали предыдущую версию «Практикума по тест-дизайну», структура курса будет вам знакома. Хотя содержание обновлено и расширено, проходить обучение повторно не обязательно — но предусмотрена скидка 70% для тех, кто всё же хочет освежить знания.
Урок 1.00:13:30
Лекция 1.1. Что такое тестирование
Урок 2.00:12:42
Лекция 1.2. Что такое программа. Что такое контроль качества.
Урок 3.00:12:04
Лекция 1.3. Что такое качество. Что такое баг, ошибка, дефект, сбой.
Урок 4.00:15:39
Лекция 1.4. Виды тестирования
Урок 5.00:10:56
Лекция 2.1. Перед тем, как начать тестировать...
Урок 6.00:18:08
Лекция 2.2. Анализ логической структуры программы
Урок 7.00:14:51
Лекция 2.3. Анализ физической структуры программы
Урок 8.00:23:12
Лекция 2.4. Первые результаты тестирования
Урок 9.00:17:00
Лекция 3.1. Варианты использования (use cases)
Урок 10.00:14:56
Лекция 3.2. Альтернативы, отклонения от основного сценария
Урок 11.00:14:49
Лекция 3.3. Параметры сценария
Урок 12.00:28:55
Лекция 3.4. Разбиение на области, или классы эквивалентности
Урок 13.00:11:28
Лекция 3.5. Анализ границ
Урок 14.00:19:03
Лекция 4.1. Разбиение на области, или классы эквивалентности
Урок 15.00:29:05
Лекция 4.2. Что можно разбивать на области
Урок 16.00:18:33
Лекция 4.3. Выбор представителей
Урок 17.00:19:45
Лекция 4.4. Типы границ
Урок 18.00:08:03
Лекция 4.5. Почему эта техника работает
Урок 19.00:14:45
Лекция 5.1. Построение комбинаций - как и зачем
Урок 20.00:21:38
Лекция 5.2. Количество комбинаций
Урок 21.00:11:46
Лекция 5.3. Деревья решений
Урок 22.00:29:30
Лекция 5.4. Комбинации малой размерности (pairwise)
Урок 23.00:20:12
Лекция 6.1. Объекты и связи (концептуальная диаграмма)
Урок 24.00:22:16
Лекция 6.2. Типовые цепочки функций
Урок 25.00:18:06
Лекция 6.3. Диаграммы состояний и переходов
Урок 26.00:07:02
Лекция 6.4. Все техники работают вместе
Урок 27.00:13:04
Лекция 7.1. Оракулы
Урок 28.00:19:02
Лекция 7.2. Источники оракулов
Урок 29.00:14:11
Лекция 7.3. Баг или не баг
Урок 30.00:13:41
Лекция 7.4. Представление результатов тестирования
Урок 31.00:18:16
Лекция 8.1. Польза от применения техник
Урок 32.00:26:20
Лекция 8.2. Использование моделей в тестировании
Урок 33.00:42:12
Тестирование на основе моделей_ ужас-ужас или всё не так страшно
Урок 34.00:15:35
Лекция 9.1. Характеристики качества информации
Урок 35.00:23:25
Лекция 9.2. Оценка полноты тестирования
Урок 36.00:23:23
Лекция 9.3. Тестирование как эксперимент
Урок 37.00:11:36
Лекция 9.4. Отражение полноты тестирования в отчетах
Урок 38.00:20:09
Лекция 10.1. Стратегия тестирования
Урок 39.00:18:05
Лекция 10.2. Анализ рисков
Урок 40.00:07:33
Лекция 10.3. Тест-дизайн и автоматизация
Урок 41.00:09:37
Лекция 10.4. Тест-дизайн и регрессионное тестирование
Урок 42.00:42:12
Тестирование на основе моделей_ ужас-ужас или всё не так страшно
software-testing - профессиональная площадка тестеров, с избытком годного материала по теме а также видеокурсов. Рекомендуем к просмотру...
+107
Комментарии
In_Dig0
не воспроизводится видео ни одного из уроков
t89137899903@gmail.com
Полезный допник с описанием техник тест-дизайна: https://www.guru99.com/software-testing.html
victor_rashchevskyi
!Курс пройден!
Prime
очень полезный курс
mishakagar
Мне не очень нравится что все очень по-русски. Зачем учить все на русском, если на практике сфера IT использует все термины на англ? И еще автор этого курса явно очень любит разбирать теорию из разных источников, что хорошо разве что для научной статьи...
https://www.guru99.com/software-testing.html
И еще автор этого курса явно очень любит разбирать теорию из разных источников, что хорошо разве что для научной статьи...