Similar presentations:
Полный цикл тестирования. Фазы тестирования. Тестирование документации и требований. Лекция 3
1.
ПОЛНЫЙ ЦИКЛ ТЕСТИРОВАНИЯ.ФАЗЫ ТЕСТИРОВАНИЯ.
ТЕСТИРОВАНИЕ ДОКУМЕНТАЦИИ
И ТРЕБОВАНИЙ.
ЛЕКЦИЯ 3.
2.
Модели разработки ПО.3.
Водопадная модель4.
V-образная модель5.
Итерационная инкрементальная модель6.
Спиральная модель7.
Гибкая модель (agile)8.
agile-манифест:Люди и взаимодействие важнее процессов и инструментов.
Работающий продукт важнее исчерпывающей документации.
Сотрудничество с заказчиком важнее согласования условий
контракта.
Готовность к изменениям важнее следования
первоначальному плану.
9.
10.
Жизненный цикл тестирования.11.
12.
Стадия 1 (общее планирование и анализ требований) объективно необходима как минимум для того, чтобы иметь ответ на такие вопросы, как:- что нам предстоит тестировать;
- как много будет работы;
- какие есть сложности; все ли необходимое у нас есть и т.п.
Стадия 2 (уточнение критериев приемки) позволяет сформулировать или уточнить метрики и признаки возможности или необходимости начала
тестирования, приостановки и возобновления тестирования, завершения или прекращения тестирования.
Стадия 3 (уточнение стратегии тестирования) представляет собой еще одно обращение к планированию, но уже на локальном уровне: рассматриваются и
уточняются те части стратегии тестирования, которые актуальны для текущей итерации
Стадия 4 (разработка тест-кейсов) посвящена разработке, пересмотру, уточнению, доработке, переработке и прочим действиям с тест-кейсами,
наборами тест-кейсов, тестовыми сценариями и иными артефактами, которые будут использоваться при непосредственном выполнении тестирования
Стадия 5 (выполнение тест-кейсов) и стадия 6 (фиксация найденных дефектов) тесно связаны между собой и фактически выполняются параллельно:
дефекты фиксируются сразу по факту их обнаружения в процессе выполнения тест-кейсов
Стадия 7 (анализ результатов тестирования) и стадия 8 (отчетность) Формулируемые на стадии анализа результатов выводы напрямую зависят от
плана тестирования, критериев приемки и уточнения стратегии, полученных на стадиях 1,2 и 3. Полученные выводы оформляются на стадии 8 и
служат основой для стадий 1,2 и 3 следующей итерации тестирования
13.
Тестирование документации и требований.14.
Требование – описание того, какие функции и с соблюдением какихусловий должно выполнять приложение в процессе решения полезной для
пользователя задачи.
15.
Описывая важность требований нужно подчеркнуть, что они:Позволяют понять, что и с соблюдением каких условий система должна
делать.
Предоставляют возможность оценить масштаб изменений и управлять
изменениями.
Являются основой для формирования плана проекта (в том числе плана
тестирования).
Помогают предотвращать или разрешать конфликтные ситуации.
Упрощают расстановку приоритетов в наборе задач.
Позволяют объективно оценить степень прогресса в разработке проекта.
16.
17.
18.
Два вида документации втестировании:
Продуктная документация используется проектной командой во время разработки и поддержки продукта
Она включает:
- план проекта и в том числе тестовый план.
- требования к программному продукту и
функциональные спецификации.
- архитектуру и дизайн.
- тест-кейсы и наборы тест-кейсов.
- технические спецификации, такие как схемы баз
данных, описание алгоритмов, интерфейсов.
19.
Проектная документация включает в себя как продуктную документацию, таки некоторые дополнительные виды документации и используется не только на
стадии разработки, но и на более ранних и поздних стадиях
Она включает:
- Пользовательскую и сопроводительную документацию,
такую как встроенная помощь, руководство по установке и
использованию, лицензионные соглашения
- Маркетинговую документацию, которую представители
разработчика или заказчика используют как на начальных
этапах так и на финальных этапах развития проекта.
20.
21.
22.
Бизнес-требования выражают цель, ради которойразрабатывается продукт.
Несколько простых, изолированных от контекста и друг от друга примеров бизнес-требований
представлены на этом слайде.
23.
Пользовательские требования описывают задачи, которыепользователь может выполнять с помощью
разрабатываемой системы
Несколько простых, изолированных от контекста и друг от друга примеров
пользовательских требований:
24.
Бизнес-правила описывают особенности принятых впредметной области процессов, ограничений и иных
правил.
Несколько простых, изолированных от контекста и друг от друга примеров
бизнес-правил:
25.
Атрибуты качества расширяют собой нефункциональныетребования и на уровне пользовательских требований могут
быть представлены в виде описания ключевых для проекта
показателей качества.
Несколько простых, изолированных от контекста и друг от друга примеров
атрибутов качества:
26.
Функциональные требования описывают поведениесистемы, т.е. её действия (вычисления, преобразования,
проверки, обработку и т.д.).
Несколько простых, изолированных от контекста и друг от друга примеров функциональных
требований
27.
Нефункциональные требования описывают свойствасистемы (удобство использования, безопасность,
надёжность, расширяемость и т.д.), которыми она должна
обладать при реализации своего поведения.
Несколько простых, изолированных от контекста и друг от друга примеров
нефункциональных требований:
28.
Ограничения представляют собой факторы,ограничивающие выбор способов и средств (в том числе
инструментов) реализации продукта.
Несколько простых, изолированных от контекста и друг от друга примеров
ограничений:
29.
Требования к интерфейсам описывают особенностивзаимодействия разрабатываемой системы с другими
системами и операционной средой.
Несколько простых, изолированных от контекста и друг от друга примеров
требований к интерфейсам:
30.
Требования к данным описывают структуры данных (исами данные), являющиеся неотъемлемой частью
разрабатываемой системы.
Несколько простых, изолированных от контекста и друг от друга примеров требований
к данным: