Стратегии тестирования

ПРАКТИЧЕСКАЯ РАБОТА № 31-1

Разработка плана тестирования

Цель работы: проведение подготовительных работ для тестирования программного обеспечения. Подготовительные работы включают планирование тестирования программного обеспечения - создание плана тестирования программного обеспечения (ПО).

Материально-техническое обеспечение: Компьютер, операционная система Windows 7, ПО MS Access, ПО Delphi7…

Задание: Разработать план тестирования программы БД

(по своему Варианту предметной области  МДК03.02 ТРПО)

Порядок выполнения Практической работы № 31-1:

1. Изучить теоретический материал.

2. Выполнить предлагаемые Задания.

3. Ответить на Контрольные Вопросы.

4. Отчет должен включать:

· Номер, наименование практической работы и тему;

· Описание предметной области;

· Ход выполнения заданий+Выполненные задания;

· Выводы.

· Ответы на Контрольные Вопросы.

 

5. ОБЯЗАТЕЛЬНО Выполненные ЗАДАНИЯ и Отчет по проделанной работе отправить преподавателю на адрес электронной почты helen3505@yandex.ru

до 22-00ч 17.04.2020!

 

 

Пререквизиты (исходные данные)

Студент составляет ТЗ на программу. Разрабатывает ПО, для которого будет создаваться План (У вас уже должна быть готовая БД по своему Варианту предметной области). Для разработки может быть выбран любой язык программирования.

Предварительные (теоретические) сведения

План тестирования – это документ, который систематизированно прописывает, как выбранное ПО будет тестироваться. Существует большое количество шаблонов плана тестирования, в общем они все похожи. Один из них – это шаблон IEEE 829-2008. Доступные шаблоны плана тестирования имеют незначительные различия, но в основном состоят из следующих разделов:

1. Область тестирования - определяется область тестирующей деятельности.

2. Стратегии тестирования - какие стратегии тестирования должны использоваться во время тестирования программы.

3. Начальные условия (пререквизиты) - какие задачи должны решены перед началом тестирования.

4. Приоритеты тестирования – какие тестирущие действия, задачи и программные компоненты имеют более высокий приоритет для тестирования.

 

5. Методики тестирования - какие методики тестирования будут использоватья в ходе тестирования.

6. Роли и обязанности - определяются члены команды и их обязанности для определенных частей процесса тестирования.

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

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

9. Сценарии тестов - определяются сценарии тестов, какие действия тестировщик должен выполнить, какие тесты должны быть запрограммированы.

10. Управление испытаниями (тестами) - определяется как управлять созданными тестами, сценариями, управляются, как увидеть выявленные дефекты и записать их. Как выполняется регрессионное тестирование.

11. Графики испытаний - определяется график тестирующих действий.

12. Риски тестирования - что является возможными рисками, которые могли бы помешать выполнению плана тестирования, определяются планы, как избежать их или смягчить последствия риска.

Задания для практической работы:

1. Подготовьте на 1 страницу описание архитектуры, функций, особенности, компоненты тестируемой программы.

2. Студент может выбрать шаблон плана тестирования, какой он предпочитает. Один из шаблонов плана представлен в конце описания практической работы.

3. План испытания настраивается путем добавления нужных разделов и удаления ненужных.

4. Документ плана испытаний создается заполнением пустых разделов шаблона плана.

Защита работы:

1. Должен быть представлен плана тестирования в виде документа.

Контрольные Вопросы студентам для изучения

(подготовка к защите):

1. Какова цель создания плана тестирования?

2. Когда предполагается, что тест выполнен?

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

 

Используемые источники:

1. IEEE 829-2008. IEEE Standard for Software and System Test Documentation.

 

Пример Плана тестирования:

Введение

Этот документ описывает план тестирования для системы обработки заказов ABC. Полная стратегия тестирования программного обеспечения состоит из следующих типов испытаний и выполнеяется в следующем порядке:

1. Тестирование компонентов (модульное тестирование). Тестируются все программные компоненты (при этом проверяется покрытие кода тестами). Параллельно проводится анализ кода.

2. Тестирование интерфейсов пользователя.

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

3. Проверка правильности (валидация). Проводится тестирование программного обеспечения в эмулированной среде производства, чтобы проверить ее функциональные возможности.

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

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

Область тестирования

Премочные испытания состоят из:

1. Веб-системы ABC, версия V1.

2. Моделей вариантов использования для ролей клиента, менеджера, администратора.

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

Пожелания пользователей во время работы могут отличаться от их первоначальных; это не должно приниматься во внимание в течение тестирования ПО.

 

Стратегии тестирования

Главное в приемочном испытании это продемонстрировать, что программное обеспечение и его инфраструктура устойчивы, и работают надежно. Все другие тестирующие действия должны быть закончены перед стартовой фазой приемочного испытания. Приемочное испытание ориентировано на тестирование программного обеспечения с точки зрения пользователя, чтобы проверить, как программное обеспечение используется день ото дня и как оно соответствует определенным требованиям качества. В течение приемочного испытания должен присутствовать представитель от компании клиента.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: