Декомпозиция при анализе приложения и в тестировании
Декомпозиция при разработке ПО — это разделение сложных задач или объектов на части, которые легче представить, понять, запрограммировать, протестировать.
А еще декомпозиция — это операция мышления, позволяющая проводить такое разделение.
Этот тренинг работает с тем, как мы мыслим. Он ломает привычки и заставляет посмотреть по-разному на приложение и задачи тестировщика (такие как изучение требований, проектирование тестов, исследованию багов и планирование).
Для прохождения тренинга рекомендуется иметь опыт в тестировании или опыт работы над ИТ-проектами.
Тренинг так же полезен бизнес-аналитикам и проектным менеджерам, которые описывают требования и ставят задачи в разработку. Требования и задачи станут структурнее.
- Доступ к материалам (видеозаписи и презентация) на 1 месяц.
- Самостоятельное прохождение.
- Доступ к материалам (видеозапись и презентация) на 2 месяца;
- Проверка домашнего задания с фидбеком тренера (Наташа Савастюк);
- Общение по электронной почте;
- Сертификат об успешном прохождении, если домашнее выполнено успешно.
- Доступ к материалам (видеозапись и презентация) на 2 месяца
- Проверка домашнего задания с фидбеком тренера (Наташа Савастюк)
- 2 созвона-консультации длительностью 1 час, где даётся фидбек по домашнему заданию, проверяются знания и обсуждаются любые вопросы слушателя;
- Сертификат об успешном прохождении, если домашнее выполнено успешно.
Программа курса
- Что такое декомпозиция
- Когда применяется и кем применяется
- Майнд-карты как инструмент для визуализации декомпозиции
- Примеры и задания на их анализ
- Какие признаки декомпозиции бывают
- Декомпозиция по действиям, параметрам и значениям
- Декомпозиция по интерфейсу
- Декомпозиция по объектам
- Декомпозиция по ролям пользователей
- Декомпозиция по этапам взаимодействия
- Декомпозиция по компонентам системы, по модулям
Сопровождается примерами и практическими заданиями.
5 правил, которые помогут оформить мысли так, чтобы декомпозиция приложения была полной и информативной.
И много типовых ошибок с рекомендациями, как лучше создавать майнд-карты, сопровождающие анализ.
Обсуждаем, как выбирать признак декомпозиции.
И практикуемся с выбором на разных задачах:
- тестирование новой фичи,
- тестирование требований,
- планирование тестирования,
- локализация багов,
- проверка фикса багов.