Описание
Данный курс посвящен типичным проблемам, возникающим в проектах и создающим трудности в работе команды тестирования. В рамках этих проблем будут рассмотрены активности по тестированию и даны рекомендации по минимизации рисков, обусловленных этими проблемами.В курсе освещаются проблемы, возникающие при:
Предполагается вовлечение слушателей курса в обсуждение проблем и пополнение списка проблем на основании их собственного проектного опыта.
- подготовке проекта;
- разработке стратегии тестирования;
- анализе требований и дизайна;
- разработке планов тестирования;
- принятии решения и выборе инструментария; автоматизации тестирования;
- подготовке среды тестирования;
- проведении и анализе результатов тестирования;
- проведении приемки продукта заказчиком и завершении проекта.
сертификат на бланке IBS Training Center
Цели
- Охарактеризовать типичные риски тестирования;
- Выполнить практические действия по предотвращению и устранению последствий, возникающих в результате этих рисков.
Целевая аудитория
Предварительная подготовка
Разбираемые темы
-
1. Подготовка проекта
- Неполная оценка трудозатрат;
- План-график работ по тестированию;
- Неполнота scope тестирования;
- Игнорирование внутренних рисков тестирования.
-
2. Стратегия тестирования
- Стратегия тестирования отсутствует;
- Стратегия тестирования не поддерживается;
- Работа с требованиями (на примере Agile);
- Объем тестирования (на примере Agile);
- Объем тестирования (на примере итерационной модели);
- Критерии начала и завершения тестирования;
- Риски тестирования.
-
3. Анализ требований
- Требования анализируются и разрабатываются без участия тестировщиков;
- Требования изменяются без участия тестировщиков;
- Требования не ранжированы по приоритетам;
- Требований в проекте нет;
- Требования постоянно изменяются;
- Нет аналитика – некому поддерживать требования.
-
4. Дизайн
- Архитектура системы не учитывается при разработке стратегии тестирования;
- Требования заменены проектными спецификациями;
- Нет единого решения по пользовательским интерфейсам;
- У объекта тестирования отсутствует пользовательский интерфейс
- Нет требований к окружению системы.
-
5. План тестирования
- Не анализируется покрытие требований тестовыми сценариями;
- Оценка качества плана тестирования в процессе разработки;
- Оценка качества плана тестирования в процессе применения;
- Ревью плана тестирования не планируется;
- Ревью плана тестирования не производится;
- Взаимодействие и порядок применения различных планов тестирования;
- Тестовые сценарии не содержат деталей;
- Тестовые сценарии содержат детали;
- Проектирование и разработка тестовых данных не планируется и не производится.
-
6. Автоматизация тестирования
- Автоматизация функционального тестирования применима в любом проекте;
- Автоматизация функционального тестирования применима только для регрессионного тестирования;
- Автоматизация функционального тестирования применима только при большом числе раундов тестирования;
- Раннее проведение нагрузочного тестирования;
- Неадекватная модель нагрузки.
-
7. Среда тестирования
- Тестирование выполняется в среде разработки;
- Одна и та же среда тестирования для нескольких проектов.
-
8. Тестирование
- Тестирование проводится не по плану;
- Дефекты, найденные вне плана тестирования, не приводят к его корректировке;
- Не выдерживаются сроки тестирования;
- Не хватает ресурсов тестирования;
- Невозможно идентифицировать версию объекта тестирования;
- Объект тестирования не работоспособен;
- Дефекты возникают из-за неверной конфигурации системы / среды тестирования;
- Протоколы тестирования не создаются;
- Как оформлять описание дефекта;
- Метрики тестирования не используются;
- Коммуникация и исправление дефектов «на лету»;
- Сокрытие дефектов;
- Пользовательская документация не тестируется;
- Не проводится системное тестирование.
-
9. Приемка
- Не согласована процедура приемки;
- Верификация и валидация;
- План приемо-сдаточных испытаний;
- График приемо-сдаточных испытаний;
- Ожидания заказчика;
- Лицо, принимающее решение.
Александр Александров – гуру российского тестирования ПО, эксперт по управлению качеством ПО, управлению тестированием, анализу и совершенствованию инженерных процессов с опытом работы более 50 лет, эксперт ISTQB.
Александр работает в компании IBS, где планирует и управляет тестированием в проектах, разрабатывает тестовые сценарии, проводит тестирование. Также Александр проводит аудиты процессов тестирования и смежных процессов, готовит предложения по совершенствованию этих процессов и участвует в реализации этих предложений.
Несколько лет работал в компании Auriga директором по качеству: занимался построением системы качества компании, подготовкой и успешным проведением оценивания компании на 4-й уровень CMMI.
С 2008 г. является экспертом по управлению качеством IBS. C 2010 г. – эксперт RSTQB – российского отделения International Software Testing Qualifications Board, всемирно известной международной организации по сертификации специалистов в области тестирования, что является признанием его профессиональных заслуг.
Преподавательскую деятельность Александр начал еще в 1970 г. в Московском государственном университете им. М.В. Ломоносова и в Московском государственном лингвистическом университете. С 2000 г. проводит тренинги в Учебном центре IBS, с 2006 г. – тренинг «Quality Assurance» университета Карнеги-Меллон, с 2011 г. – тренинги ISTQB.