- •Функционирование в различных программных условиях
- •Функционирование в различных аппаратных условиях
- •Использование ресурсов системы
- •Пользовательский интерфейс
- •Удобство использования приложения
- •Реализация алгоритмов
- •Взаимодействие с другими компонентами
- •Устойчивость к внешним сбоям (перебои в питании, потеря связи с сервером)
- •Длительная работа приложения
- •Логика функционирования
- •Обеспечение защиты от несанкционированного доступа
- •Одновременное функционирование нескольких экземпляров приложения на одном компьютере или в одной сети
- •Обработка ошибок
- •Тестирование дистрибутива
- •Тестирование документации к системе
- •Стресс-тестирование
- •Сокращение числа тестовых примеров
- •Матрица риска
Стресс-тестирование
Цель тестирования: проверка работы системы в экстремальных условиях, т.е., когда испытуемая система искусственно ставится в условия, которые могут привести к сбою в работе как клиентской или серверной части приложений, так и всей системы в целом.
Методы тестирования: продолжительная работа клиент/серверных приложений, выполнение большого количества транзакций, одновременное обращение к серверу большого количества пользователей выполняющих одну и ту же операцию или комбинацию операций в тот же самый момент времени, заполнение клиентских форм заведомо неправильными или недостаточными данными и выполнение транзакций с этими данными, создание условий для работы тестируемой системы с недостаточным количеством памяти или разделяемых системных ресурсов.
Тестовый случай 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