Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ecampus_2sem / Тестирование ПО.ppt
Скачиваний:
46
Добавлен:
10.02.2015
Размер:
2.5 Mб
Скачать

Анализ и проектирование

Анализ и проектирование тестов - это деятельность, во время которой общие цели тестирования материализуются в тестовые условия и тестовые сценарии.

Анализ и проектирование

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

2)Оценка тестируемости базиса и объектов тестирования

3)Идентификация и расстановка приоритетов условий тестирования, основанных на анализе элементов тестирования,

спецификации, поведении и структуры программного обеспечения

4)Разработка и расстановка приоритетов тестовых сценариев высокого уровня

5)Выявление необходимых данных для поддержки тестовых условий и тестовых сценариев

6)Проектирование и установка тестового окружения и выявление необходимой инфраструктуры и инструментов

7)Создание двунаправленной трассируемости между тестовым базисом и тестовым сценарием

Реализация и выполнение

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

Реализация и выполнение

1)Завершение, реализация и расстановка приоритетов тестовых сценариев (включая проектирование тестовых данных)

2)Разработка и расстановка приоритетов процедур тестирования, создание тестовых данных и, если потребуется, подготовка тестовых обвязок и написание автоматизированных сценариев тестирования

4)Создание тестовых наборов на основе процедур тестирования для эффективного выполнения тестов

5)Проверка правильности настройки тестового окружения

6)Проверка и обновление двунаправленной трассируемости между тестовым базисом и тестовым сценарием

7)Выполнение процедур тестирования либо вручную, либо используя инструменты выполнения тестов, согласно заданному плану

Реализация и выполнение

8) Регистрация результатов выполнения тестов и запись наименований и версий объекта тестирования, тестовых инструментов и тестового обеспечения

9)Сравнение фактических и ожидаемых результатов

10)Отчет о несоответствиях как об инцидентах и их анализ для установки причины (например, дефект в коде, в конкретных

тестовых данных, в тестовом документе, или ошибка выполнения теста)

11) Повторение тестовых действий, результаты которых привели к каждому из несоответствий. Например, повторное выполнение теста, который ранее не прошел, чтобы подтвердить исправление (подтверждающее тестирование), выполнение исправленных тестов и/или повторное выполнения тестов с целью убедиться, что дефекты не появились в той области программного обеспечения, которая не изменялась, или что исправление дефекта не повлекло за собой других дефектов (регрессионное тестирование)

Оценка критериев выхода и отчетность

Оценка критериев выхода - это деятельность, где выполнение тестов оценивается согласно определенным целям. Она должна быть выполнена для каждого уровня тестирования

Оценка критериев выхода и отчетность

1)Сверка протокола тестирования в сравнении с критериями выхода, определенными в плане тестирования

2)Анализ необходимости использования дополнительных тестов или изменения критериев выхода

3)Написание итогового отчета о тестировании для заинтересованных лиц

Действия по завершению

Действия по завершению тестирования собирают данные о завершенных испытаниях для объединения опыта, тестового обеспечения, фактов и цифр.

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

Действия по завершению

1)Проверка, что запланированные результаты достигнуты

2)Закрытие отчетов об инцидентах или внесение изменений в записи по каждому из открытых инцидентов

3)Документирование приемки системы

4)Завершение и архивирование тестового обеспечения, тестового окружения и инфраструктуры тестирования для последующего

использования

5)Передача тестового обеспечения организации сопровождения

6)Анализ полученных уроков для определения изменений, необходимых для будущих релизов и проектов

7)Использование собранной информации для повышения зрелости процесса тестирования

Уровни независимости тестирования

Человеком, который написал тестируемую программу

Другими людьми (например, из команды разработчиков)

Людьми из другой организационной группы (например, независимая группа тестирования)

Людьми из другой организации или компании (например, аутсорсинг или сертификация силами внешней организации)

Соседние файлы в папке ecampus_2sem