О чём курс
Данный учебный курс посвящен особенностям тестирования web-приложений. В курсе освещаются основные понятия и характеристики web-приложений, рассматривается архитектура и технологии, используемые при их разработке, а также проблемы, возникающие при различных видах тестирования. Кроме этого, проводится обзор инструментов и методов тестирования web-приложений с практическими занятиями.
Цели
После завершение слушатели смогут:
Охарактеризовать типичные риски тестирования;
Выполнить практические действия по предотвращению и устранению последствий, возникающих в результате этих рисков.
Целевая аудитория
Тест-менеджеры, тест-дизайнеры, менеджеры проектов, руководители групп (тим-лиды).
Предварительная подготовка
Базовые знания английского языка.
Для кого
Руководитель группы\Тимлид
Тест-менеджер
Улучшаемые навыки
Идентификация рисков тестирования
Анализ и оценка рисков
Разработка стратегий управления рисками
Интеграция управления рисками в процесс тестирования
Коммуникация и отчетность по рискам
Темы курса
Неполная оценка трудозатрат;
План-график работ по тестированию;
Неполнота scope тестирования;
Игнорирование внутренних рисков тестирования.
02
Стратегия тестирования
Стратегия тестирования отсутствует;
Стратегия тестирования не поддерживается;
Работа с требованиями (на примере Agile);
Объем тестирования (на примере Agile);
Объем тестирования (на примере итерационной модели);
Критерии начала и завершения тестирования;
Риски тестирования.
Требования анализируются и разрабатываются без участия тестировщиков;
Требования изменяются без участия тестировщиков;
Требования не ранжированы по приоритетам;
Требований в проекте нет;
Требования постоянно изменяются;
Нет аналитика – некому поддерживать требования.
Архитектура системы не учитывается при разработке стратегии тестирования;
Требования заменены проектными спецификациями;
Нет единого решения по пользовательским интерфейсам;
У объекта тестирования отсутствует пользовательский интерфейс
Нет требований к окружению системы.
Не анализируется покрытие требований тестовыми сценариями;
Оценка качества плана тестирования в процессе разработки;
Оценка качества плана тестирования в процессе применения;
Ревью плана тестирования не планируется;
Ревью плана тестирования не производится;
Взаимодействие и порядок применения различных планов тестирования;
Тестовые сценарии не содержат деталей;
Тестовые сценарии содержат детали;
Проектирование и разработка тестовых данных не планируется и не производится.
06
Автоматизация тестирования
Автоматизация функционального тестирования применима в любом проекте;
Автоматизация функционального тестирования применима только для регрессионного тестирования;
Автоматизация функционального тестирования применима только при большом числе раундов тестирования;
Раннее проведение нагрузочного тестирования;
Неадекватная модель нагрузки.
Тестирование выполняется в среде разработки;
Одна и та же среда тестирования для нескольких проектов.
Тестирование проводится не по плану;
Дефекты, найденные вне плана тестирования, не приводят к его корректировке;
Не выдерживаются сроки тестирования;
Не хватает ресурсов тестирования;
Невозможно идентифицировать версию объекта тестирования;
Объект тестирования не работоспособен;
Дефекты возникают из-за неверной конфигурации системы / среды тестирования;
Протоколы тестирования не создаются;
Как оформлять описание дефекта;
Метрики тестирования не используются;
Коммуникация и исправление дефектов «на лету»;
Сокрытие дефектов;
Пользовательская документация не тестируется;
Не проводится системное тестирование.
Не согласована процедура приемки;
Верификация и валидация;
План приемо-сдаточных испытаний;
График приемо-сдаточных испытаний;
Ожидания заказчика;
Лицо, принимающее решение.
Чему вы научитесь
01
Научитесь выявлять потенциальные риски, связанные с процессом тестирования, включая технические, организационные и временные риски
02
Освоите методы анализа и оценки рисков, включая использование матриц рисков и количественных и качественных методов
03
Научитесь разрабатывать стратегии управления рисками, включая методы их минимизации, передачи или принятия
04
Освоите методы интеграции управления рисками в общий процесс тестирования, включая создание и использование документации по рискам и регулярное обновление оценок
05
Научитесь эффективно коммуницировать информацию о рисках команде и заинтересованным сторонам, а также готовить отчеты о состоянии рисков
Ведущий курса
Александров Александр
Эксперт по управлению качеством ПО, управлению тестированием, анализу и совершенствованию инженерных процессов
Кандидат технических наук