Документирование и тестирование в MSF
Мы прошли долгий путь: от основ тестирования до инспекций и code review. Но остался важный вопрос: как всё это работает в реальной команде? Кто пишет документацию? Какие роли есть в проекте? Как организован процесс?
Сегодня мы разберём документирование по стандартам (ГОСТ) и Microsoft Solutions Framework (MSF) — методологию, которая описывает роли и процессы в команде разработчиков.
План лекции
Сегодня мы разберём, как организовать процесс тестирования в команде.
- 1 Зачем нужно документирование
- 2 Стандарты документирования (ГОСТ)
- 3 Виды программной документации
- 4 Что такое MSF
- 5 Роли в команде MSF
- 6 Роль тестировщика в MSF
- 7 Процесс тестирования в MSF
- 8 Жизненный цикл бага
- 9 Типичные ошибки
- 10 Итоги и практика
Зачем нужно документирование
Многие новички думают: «Зачем писать документацию? Код — это и есть документация». Но это не так.
Новые разработчики быстрее вникают в проект.
Заказчик видит, что именно было сделано.
Легче сопровождать и развивать программу.
Аудит, сертификация, соответствие стандартам.
Стандарты документирования (ГОСТ)
В России документация на программное обеспечение регулируется ГОСТ (Государственный стандарт). Вот основные стандарты.
Виды программной документации
Вот основные документы, которые должны быть в проекте по ГОСТ.
Что такое MSF
MSF (Microsoft Solutions Framework) — это методология разработки программного обеспечения от компании Microsoft. Она описывает роли, процессы и практики, которые помогают команде работать эффективно.
Роли в команде MSF
В MSF команда состоит из нескольких ролей. Каждая отвечает за свою часть проекта.
Роль тестировщика в MSF
Тестировщик в MSF — это не просто «тот, кто нажимает кнопки». Это специалист, который отвечает за качество продукта.
Процесс тестирования в MSF
В MSF тестирование — это непрерывный процесс, который идёт параллельно с разработкой.
Жизненный цикл бага
Баг — это не статичная запись. У него есть свой «жизненный цикл».
Типичные ошибки при документировании
Документация не пишется «в конце». Она создаётся параллельно с разработкой.
Код изменился, а документация — нет. Это хуже, чем отсутствие документации.
Тратить недели на описание каждой функции — тоже плохо. Документация должна быть полезной, а не «для галочки».
Если проект государственный — ГОСТ обязателен. Его отсутствие может привести к проблемам при сдаче.
Каждый пишет по-своему. В итоге документацию невозможно читать.
Практическое задание
Примените полученные знания на практике.
Задание 1
Составьте список документов, которые должны быть в проекте по ГОСТ 19.101-77. Объясните, зачем нужен каждый.
Задание 2
Опишите роли в команде MSF. Какую роль вы хотели бы занимать и почему?
Задание 3
Нарисуйте жизненный цикл бага и объясните, что происходит на каждом этапе.
Шпаргалка
Сохраните этот слайд — здесь все основные понятия лекции.
Итоги лекции
Подведём итоги. Вот что вы теперь знаете.
- ✅ Документирование — это инвестиция в будущее проекта.
- ✅ ГОСТ определяет, какие документы должны быть в проекте.
- ✅ MSF — методология, которая описывает роли и процессы.
- ✅ Роли в MSF: менеджер, архитектор, разработчик, тестировщик, аналитик, релиз-менеджер.
- ✅ Тестировщик в MSF работает параллельно с разработчиками.
- ✅ Жизненный цикл бага: New → Assigned → Fixed → Verified → Closed.
Домашнее задание
Задания для самостоятельной работы. Первые два обязательны, остальные — для оценки «отлично».
- Составьте список документов по ГОСТ 19.101-77 для своего учебного проекта.
- Опишите, какую роль в команде MSF вы хотели бы занимать. Обоснуйте выбор.
- Найдите в интернете пример технического задания на программное обеспечение. Сравните с ГОСТ.
- Напишите эссе (5–7 предложений) на тему «Почему документация важна для тестировщика».
- Нарисуйте схему жизненного цикла бага и подпишите каждый этап.
Что дальше?
В этом блоке по тестированию остался последний материал.
- Лекция 9: автоматизация тестирования и CI/CD.
Спасибо за внимание!
📄
Документация — это не «бюрократия», а инструмент
Она помогает команде работать быстрее, а продукту — жить дольше. Хорошая документация — признак профессионализма.