Тестирование документации
Тестирование документации — это не формальность и не финальный штрих, а важная часть качества продукта. Этот курс создан для начинающих и работающих тестировщиков уровня джуниор и миддл, которые хотят уверенно проверять требования, пользовательские сценарии, API-спецификации и сопроводительные материалы. Мы последовательно …
Overview
Тестирование документации — это не формальность и не финальный штрих, а важная часть качества продукта. Этот курс создан для начинающих и работающих тестировщиков уровня джуниор и миддл, которые хотят уверенно проверять требования, пользовательские сценарии, API-спецификации и сопроводительные материалы. Мы последовательно разберём, как читать документы так, чтобы находить противоречия, неопределённости и пробелы, как соотносить документацию с реальным поведением системы и как выстраивать трассируемость между требованиями и тестами.
Для кого этот курс
- Тестировщики начального уровня, которые хотят понять, с чего начинать проверку документации и как не упускать важные детали.
- Тестировщики уровня миддл, которым нужна структура, чёткие критерии и расширение набора техник для ревью документов.
- Инженеры по качеству, участвующие в анализе требований, уточнении сценариев и приёмке изменений по API.
Чему вы научитесь
- Определять цели и границы тестирования документации, выбирать правильные источники истины и договариваться о критериях качества.
- Применять чек-листы качества к требованиям: полнота, непротиворечивость, однозначность, проверяемость, актуальность, трассируемость.
- Разбирать пользовательские сценарии: основной поток, альтернативы, исключения, предусловия и постусловия, а также переводить их в тестовые идеи и наборы.
- Читать и проверять спецификации API на основе Swagger или OpenAPI: схемы, типы, обязательные поля, коды ошибок, примеры, версии и обратная совместимость.
- Строить карту трассируемости между требованиями, тестами, багами и релизами, поддерживать её в актуальном состоянии и использовать для анализа регрессии.
- Тестировать интерфейсные тексты и локализацию: единообразие терминов, тональность, длины строк, переносы,Plural-формы, форматы даты, времени и чисел, а также доступность.
- Работать с версиями и процессом согласования изменений: ревью, комментарии, фиксация решений, контроль изменений и связь с задачами.
- Использовать инструменты: системы документации как код, линтеры, статический анализ, средства для сравнения версий и автоматической генерации документации.
К окончанию курса вы сможете уверенно проверять документацию разных типов, фиксировать замечания аргументированно и конструктивно, поддерживать трассируемость и влиять на качество продукта ещё до написания кода. Вы научитесь выстраивать предсказуемый процесс ревью, экономить время команды и снижать стоимость исправления дефектов за счёт раннего обнаружения проблем в документах.
Curriculum
- 9 Sections
- 40 Lessons
- Lifetime
- 1. Роль и основы тестирования документации6
- 1.1T982 1.1 Зачем тестировать документацию и где это приносит пользу
- 1.2T982 1.2 Виды документации: от требований до пользовательских гайдов
- 1.3T982 1.3 Источники истины и артефакты проекта
- 1.4T982 1.4 Область ответственности тестировщика при ревью документов
- 1.5T982 1.5 Базовый чек-лист качества и типичные дефекты
- 1.6T982 1. Quiz3 Questions
- 2. Требования и критерии качества документации6
- 2.1T982 2.1 Полнота, непротиворечивость, однозначность, проверяемость
- 2.2T982 2.2 Нефункциональные требования и качественные атрибуты
- 2.3T982 2.3 Примеры плохих формулировок и как их исправлять
- 2.4T982 2.4 Приоритеты и риск-ориентированное ревью
- 2.5T982 2.5 Критерии готовности документа к разработке
- 2.6T982 2. Quiz3 Questions
- 3. Пользовательские сценарии: юзкейсы и сторис6
- 3.1T982 3.1 Структура юзкейсов: акторы, предусловия, основной и альтернативные потоки
- 3.2T982 3.2 User Story, критерии приёмки и Definition of Ready
- 3.3T982 3.3 Негативные сценарии и исключения
- 3.4T982 3.4 От сценария к тестовым идеям и наборам
- 3.5T982 3.5 Проверка согласованности сценариев между собой
- 3.6T982 3. Quiz3 Questions
- 4. Спецификации API: Swagger и OpenAPI6
- 4.1T982 4.1 Структура спецификации: схемы, операции, модели и примеры
- 4.2T982 4.2 Обязательные и необязательные поля, типы и валидация
- 4.3T982 4.3 Коды ответов, ошибки и согласованность контрактов
- 4.4T982 4.4 Обратная совместимость и версии API
- 4.5T982 4.5 Проверка примеров и соответствия схеме
- 4.6T982 4. Quiz3 Questions
- 5. Трассируемость: маппинг тестов на документацию6
- 5.1T982 5.1 Матрица трассируемости: требования, тесты, дефекты, релизы
- 5.2T982 5.2 Методика покрытия: что и как связывать
- 5.3T982 5.3 Актуальность связей и контроль изменений
- 5.4T982 5.4 Метрики покрытия и риск-ориентированный подход
- 5.5T982 5.5 Практика анализа влияния изменений
- 5.6T982 5. Quiz3 Questions
- 6. Проверка интерфейсных текстов и локализации6
- 7. Версионирование, изменения и согласования6
- 7.1T982 7.1 Процесс ревью документации и фиксация решений
- 7.2T982 7.2 Версионирование и политика изменений
- 7.3T982 7.3 Семантическое версионирование и обратная совместимость
- 7.4T982 7.4 Контроль изменений и аудит следов
- 7.5T982 7.5 Работа с фичефлагами и временной расхождением дока и кода
- 7.6T982 7. Quiz3 Questions
- 8. Инструменты, практики и типичные ошибки6
- 8.1T982 8.1 Документация как код: подход и преимущества
- 8.2T982 8.2 Линтеры, статический анализ и проверки ссылок
- 8.3T982 8.3 Автоматическая генерация и синхронизация спецификаций
- 8.4T982 8.4 Диффы, шаблоны ревью и чек-листы
- 8.5T982 8.5 Антипаттерны и профилактика дефектов в документации
- 8.6T982 8. Quiz3 Questions
- T982 FinalQuiz1