Скачиваний:
32
Добавлен:
01.05.2014
Размер:
367.62 Кб
Скачать
  1. «Потери мощности»

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

Проверка, что после сбоя в аппаратной части во время выполнения конвертации, никакая информация, имевшаяся до конвертации, не будет утеряна.

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

Во время конвертации искусственно произвести «сбой в аппаратной части компьютера».

Тесты

Тест 6.1

Проверка сохранности информации после отключения компьютера во время конвертации документа.

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

Запустить конвертацию. Во время выполнения отключить питание компьютера (или отключить компьютер с помощью Power или Reset).

Ожидаемый результат

Конвертируемый PDF-документ не утерян и не испорчен.

Комментарий

Не тестировалось ввиду отсутствия в наличии недорогого стенда.

  1. «Создание напряжений в системе»

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

Проверка корректности поведения программы при загрузках системы (больших нагрузках и малых ресурсах).

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

Основной ресурс для конвертора – это оперативная память. В формате PDF весь контент, кроме управляющих слов, архивируется, а в процессе конвертации происходит распаковка. Таким образом, в среднем один лист PDF может в определенные моменты конвертации занимать в 3-4 раза больше чем он занимает на жестком диске. Например, для большого документа в 16Mbконвертору может потребоваться от 48 до 64Mbоперативной памяти. Поскольку память для конвертора выделяется средствамиWindows, максимум памяти, доступной для работы вычисляется по формуле:

Объем_доступной_памяти = объем_оперативной_памяти + объем_виртуальной_памяти – объем_уже_используемой_памяти

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

Тесты

Тест 7.1

Проверка поведения системы при конвертации «большого» (по доступной оперативной памяти) PDF-документа.

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

Ограничить память (вышеописанным способом). Запустить на конвертацию «большой» PDF-документ.

Ожидаемый результат

Программа выдаст сообщение о недостатке ресурсов и корректно завершит работу.

Комментарий

Успешно (вручную).

Тест 7.2

Проверка поведения системы при запуске нескольких экземпляров приложения параллельно.

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

Ограничить память (вышеописанным способом). Одновременно запустить из командной строки на конвертацию несколько PDF-документов.

Ожидаемый результат

Программа выдаст сообщение о недостатке ресурсов и корректно завершит работу.

Комментарий

Не успешно (вручную): при запуске нескольких экземпляров приложения, дорабатывает только одно, а остальные зависают.

  1. «Тестирование характеристик»

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

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

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

На вход конвертору будут подаваться документы с различным объемом данных. Вначале создается документ, состоящий из одной страницы. Он заполняется простым текстом. Каждый последующий документ будет содержать больше страниц, чем предыдущий. Страницы получаются простым копированием первой страницы. На вход будут последовательно подаваться документы, состоящие из 1, 2, 3, 5, 10, 20, 50, 100, 500 и 1000 страниц. После каждой конвертации следует фиксировать время конвертации (его можно увидеть после конвертации в окне хода процесса на вкладке «Детали»). Проведя все эксперименты, нужно построить график зависимости времени конвертации от объема документа. Зависимость должна быть близка к линейной.

Прим.Эксперименты проводить, не ограничивая программе ресурсы компьютера!

Тесты

Тесты 8.1 - 8.10

Проверка скорости конвертации документов, состоящих из 1,2,3,5,10,20,50,100,500,1000 страниц и выявление среднего времени конвертации страницы.

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

Создать PDF документы по описанной выше схеме. Запустить конвертер в графическом режиме. Нажать кнопку «Параметры» и установить галочку напротив параметра «показывать окно хода процесса».

По всем документам:

  1. запустить документ на конвертацию

  2. зафиксировать время конвертации.

Построить график и посчитать среднее время конвертации одной страницы (как среднее арифметическое от средних времен конвертации одной страницы в каждом эксперименте в отдельности).

Ожидаемый результат

Время конвертации должно линейно (или почти линейно) зависеть от числа страниц PDF документа.

Комментарий

Успешно, см. график (вручную).

Результаты тестов 8.1 - 8.10:

Количество страниц

Время конвертации, сек

1

8

2

8

3

10

5

12

10

13

20

29

40

51

50

63

80

97

100

120

Из графика видно, что зависимость близка к линейной.