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

Взаимодействие с другими компонентами

  • Цель тестирования

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

  • Методы тестирования

  1. Создание приложения, например, на языке Visual Basic, или использование стандартного приложения, например, Internet Explorer, выполняющего аналогичные функции по сравнению с разработанным приложением.

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

Использование стандартного приложения, с помощью которого можно изменять свойства объекта.

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

Использование стандартного приложения, например, Internet Explorer, которое параллельно будет производить запросы к серверу, изменять свойства объектов на нем

Результат

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

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

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

Комментарий

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

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

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

Использование специально написанного приложения, например, на языке Free Pascal, Visual C++, Java, которое параллельно будет производить запросы к серверу, изменять свойства объектов на нем

Результат

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

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

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

Комментарий

Устойчивость к внешним сбоям (перебои в питании, потеря связи с сервером)

  • Цель тестирования

Приложение должно иметь способность восстанавливать данные, корректно обрабатывать возникающие ситуации.

  • Методы тестирования

  1. Анализ алгоритма работы приложения и его исходного кода на наличие процедур восстановления данных.

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

  3. Моделирование критических ситуаций.

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

Анализ алгоритма работы приложения и его исходного кода на наличие процедур восстановления данных

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

После регистрации пользователя в системе при работающем приложении отключить питание

Результат

Учетная запись пользователя присутствует в архиве

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

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

Комментарий

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

Анализ исходного кода с целью выявления особенностей хранения обрабатываемых данных

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

Использование стандартного профилировщика Turbo Profiler или VTune

Результат

Аллокатор приложения выполнен успешно

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

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

Комментарий

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

Падение напряжения или его отсутствие при работе приложения

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

Временное отключение напряжение

Результат

Корректный запуск и работа приложения после восстановления питания и системы

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

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

Комментарий

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

Падение напряжения или его отсутствие при запуске приложения или его восстановлении

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

Временное отключение напряжение

Результат

Корректный запуск и работа приложения после восстановления питания и системы

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

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

Комментарий

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

Перегрузка системы

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

Создание нескольких копий приложения, работающих с различными серверами

Результат

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

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

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

Комментарий

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

Ограничения ресурсов во время работы системы в допустимых в ТЗ диапазонах

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

Уменьшение доступной области памяти или дискового пространства

Результат

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

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

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

Комментарий

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

Перегрузка системы

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

Запуск множества различных приложений, занимающих ресурсы ЦП

Результат

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

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

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

Комментарий

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

Зависание системы

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

Генерация множества асинхронных управляемых событиями процессов

Результат

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

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

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

Комментарий