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