Скачиваний:
20
Добавлен:
01.05.2014
Размер:
591.87 Кб
Скачать

Стресс-тестирование

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

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

Тестовый случай 1

Продолжительная работа приложения

Действия по проверке требования

Работа приложения длительное время

Результат

Корректная работа приложения

Выполнение требования

Выполнено \ Не выполнено

Комментарий

Тестовый случай 2

Заполнение клиентских форм

Действия по проверке требования

Заполнение клиентских форм заведомо неправильными или недостаточными данными и выполнение транзакций с этими данными, создание условий для работы тестируемой системы с недостаточным количеством памяти или разделяемых системных ресурсов

Результат

Корректная работа приложения

Выполнение требования

Выполнено \ Не выполнено

Комментарий

Сокращение числа тестовых примеров

ID проб-лемы

Потенциальные проблемы

Вер-ть

Сер-ть

Риск

A

Несанкционированный доступ к приложению

9

5

45

B

Ошибки пользовательского интерфейса

8

8

64

C

Сложность работы с системой

9

10

90

D

Сбои в работе приложения при параллельной работе с другими приложениями

3

3

9

E

Ошибки выполнения основных функций приложения

8

10

80

F

Отказ в доступе к приложению зарегистрированному пользователю

5

6

30

G

Зависание приложения, критические сбои при функционировании

3

9

27

Матрица риска

вероятность

Выводы:

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

1. Функциональное тестирование;

1. Тестирование производительности;

3. Достижение и оценка надежности;

4. Удобство работы с программой;

5. Корректность пользовательского интерфейса;

6. Восстановительное тестирование.

2007