- •Функционирование в различных программных условиях
- •Функционирование в различных аппаратных условиях
- •Использование ресурсов системы
- •Пользовательский интерфейс
- •Удобство использования приложения
- •Реализация алгоритмов
- •Взаимодействие с другими компонентами
- •Устойчивость к внешним сбоям (перебои в питании, потеря связи с сервером)
- •Длительная работа приложения
- •Логика функционирования
- •Обеспечение защиты от несанкционированного доступа
- •Одновременное функционирование нескольких экземпляров приложения на одном компьютере или в одной сети
- •Обработка ошибок
- •Тестирование дистрибутива
- •Тестирование документации к системе
- •Стресс-тестирование
- •Сокращение числа тестовых примеров
- •Матрица риска
Одновременное функционирование нескольких экземпляров приложения на одном компьютере или в одной сети
Цель тестирования
Тестирование на отсутствие конфликтов между различными экземплярами по поводу разделяемых данных и ресурсов.
Методы тестирования
Активное одновременное использование нескольких экземпляров приложения.
Одновременное выполнение одной и той же операции несколькими экземплярами.
Реализация взаимодействия двух экземпляров приложения друг с другом.
Тестовый случай 1 |
Активное одновременное использование нескольких экземпляров приложения |
Действия по проверке требования |
Инсталляция нескольких экземпляров приложения и их активное одновременное использование |
Результат |
Корректность работы всех экземпляров приложения |
Выполнение требования |
Выполнено \ Не выполнено |
Комментарий |
|
Тестовый случай 2 |
Несколько экземпляров приложения |
Действия по проверке требования |
Одновременное выполнение одной и той же операции несколькими экземплярами |
Результат |
Корректность работы экземпляров приложения |
Выполнение требования |
Выполнено \ Не выполнено |
Комментарий |
|
Тестовый случай 3 |
Взаимодействие двух экземпляров приложения друг с другом |
Действия по проверке требования |
Реализация взаимодействия двух экземпляров приложения друг с другом |
Результат |
Корректность работы экземпляров приложения |
Выполнение требования |
Выполнено \ Не выполнено |
Комментарий |
|
Обработка ошибок
Цель тестирования
Выявление некорректной реакции или отсутствия реакции вообще на возникающие ошибки. Данный пункт тесно связан со всеми предыдущими.
Методы тестирования
Моделирование ошибок (в т.ч. и с помощью автоматизированных средств тестирования) и контроль обработки этих ситуаций приложением.
Тестовый случай 1 |
Неправильный заголовок пакета данных |
Действия по проверке требования |
Моделирование попыток посылки пакета c неверным заголовком |
Результат |
Корректность работы приложения, корректное сообщение о неправильном формате данных |
Выполнение требования |
Выполнено \ Не выполнено |
Комментарий |
|
Тестовый случай 2 |
Неправильная длина пакета данных |
Действия по проверке требования |
Моделирование попыток посылки пакета данных с неверной длиной |
Результат |
Корректность работы приложения, корректное сообщение о неправильном формате данных |
Выполнение требования |
Выполнено \ Не выполнено |
Комментарий |
|
Тестовый случай 3 |
Неправильный формат пакета данных |
Действия по проверке требования |
Моделирование попыток посылки пакета данных неправильного формата |
Результат |
Корректность работы приложения, корректное сообщение о неправильном формате данных |
Выполнение требования |
Выполнено \ Не выполнено |
Комментарий |
|