Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ТРПО 2.2 Тестирование

.pdf
Скачиваний:
27
Добавлен:
03.06.2015
Размер:
462.82 Кб
Скачать

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

2. Тестирование. Основные понятия.

План лекции:

Понятие тестирования ПО.

Верификация и валидация.

План тестирования. Виды, состав.

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

2. Тестирование. Основные понятия.

Тестирование ПО (Software testing) –

проверка соответствия между реальным и ожидаемым поведением программы, осуществляемая на конечном наборе тестов, выбранном определенным образом.

одна из техник контроля качества, включающая в себя мероприятия по планированию работ (Test Management), проектированию тестов (Test Design), выполнению тестирования (Test Execution) и анализу полученных результатов (Test Analysis).

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

2. Тестирование. Основные понятия.

Верификация (Verification) –

процесс оценки системы или её компонентов с целью определения удовлетворяют ли результаты текущего этапа разработки условиям, сформированным в начале этого этапа Т.е. выполняются ли наши цели, сроки, задачи по разработке проекта, определенные в начале текущей фазы.

Валидация (Validation) –

определение соответствия разрабатываемого ПО ожиданиям и потребностям пользователя, требованиям к системе.

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

2. Тестирование. Основные понятия.

План тестирования (Test Plan) –

документ, описывающий весь объем работ по тестированию, начиная с описания объекта, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков с вариантами их разрешения.

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

2. Тестирование. Основные понятия.

Тест план содержит следующую информацию:

Что надо тестировать?

описание объекта тестирования: системы, приложения, оборудования

Что будете тестировать?

список функций и описание тестируемой системы и её компонент в отдельности

Как будете тестировать?

стратегия тестирования, а именно: виды тестирования и их применение по отношению к объекту тестирования

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

2. Тестирование. Основные понятия.

Когда будете тестировать?

последовательность проведения работ: подготовка (Test Preparation), тестирование (Testing), анализ результатов (Test Result Analisys) в разрезе запланированных фаз разработки

Критерии начала тестирования:

готовность тестовой платформы (тестового стенда)

законченность разработки требуемого функционала

наличие всей необходимой документации

...

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

2. Тестирование. Основные понятия.

Критерии окончания тестирования:

результаты тестирования удовлетворяют критериям качества продукта:

требования к количеству открытых багов выполнены

выдержка определенного периода без изменения исходного кода приложения - Code Freeze (CF)

выдержка определенного периода без открытия новых багов - Zero Bug

Bounce (ZBB)

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

2. Тестирование. Основные понятия.

Дополнительная информация в плане тестирования:

Окружение тестируемой системы (описание программноаппаратных средств)

Необходимое для тестирования оборудование и программные средства (тестовый стенд и его конфигурация, программы для автоматизированного тестирования и т.д.)

Риски и пути их разрешения

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

2. Тестирование. Основные понятия.

Виды тест планов:

Мастер тест план (Master Plan или Master Test Plan)

Тест план (Test Plan), «детальный тест план»

План приемочных испытаний (Product Acceptance Plan) - документ, описывающий набор действий, связанных с приемочным тестированием (стратегия, дата проведения, ответственные работники и т.д.)

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

2. Тестирование. Основные понятия.

За рецензию и утверждение планов отвечают:

Ведущий тестировщик

Тест менеджер (менеджер по качеству)

Руководитель разработки

Менеджер проекта

___________________________

УГГУ, каф. информ@тики, 2014