
- •Оглавление
- •Использованные программно-аппаратные средства
- •Модель системы качества браузера Mozilla Firefox
- •Базовый тест
- •Дополнительное тестирование
- •Граничные оценки
- •Подача ошибочных данных
- •Создание напряжений
- •Подключение дополнительного модуля
- •Выводы о соответствии Mozilla Firefox построенной системе качества
- •Заключение
- •Список используемой литературы
Дополнительное тестирование
После проведения базового тестирования не все характеристики системы качества были измерены. Большинство из оставшихся характеристик будут измерены на этапах определения граничных значений ПО, подачи ошибочных данных на вход системы и создания напряжений. Определим значения тех характеристик, которые не были измерены на этапе базового тестирования и не будут измерены на вышеперечисленных этапах.
Тестовый сценарий №1 |
||
Измеряемые характеристики |
Входные данные |
Выходные данные |
Обновление или перестановка программного обеспечения без потери информации о закладках, избранных и посещенных страницах. |
Архив с новой версией программы Mozilla Firefox. |
Программа Mozilla Firefox с сохраненными из прошлой версии закладками, избранными и посещенными страницами. |
Тестовый сценарий №2 |
||
Измеряемые характеристики |
Входные данные |
Выходные данные |
Форматирование и отображение html–страниц заданного размера занимает ограниченное время. |
Тестовые html-страницы весом 1 Mb, 10 Mb, 100 Mb, 500 Mb, 1Gb, находящиеся на локальном диске компьютера, которые были получены следующим образом: Был взят html-код главной страницы сайта kino-govno.com и размножен таким образом, чтобы получить страницы необходимого размера. В каждую полученную веб-страницу был добавлен java-script код, который измерял время форматирования страницы браузером. От полученного времени отнималось время, которое необходимо, чтобы страница считалась с жесткого диска в оперативную память компьютера.
|
1 Mb – 1 с. 10 Мb – 3 с. 100 Мb – 15 с. 500 Mb – 47 с. 1 Gb – 112 с. |
Номер тестового сценария |
Измеряемые характеристики |
Результат |
1 |
М-2 |
1 |
2 |
Э-1 |
0 |
Граничные оценки
Граничные оценки необходимы для определения пределов возможностей приложения, а также чтобы узнать: адекватно ли реагирует приложение при выходе за эти пределы.
Тестовый сценарий №1 |
||
Измеряемые характеристики |
Входные данные |
Выходные данные |
Выполнение определенных действий при выходе за границы системы |
Html-код 120 главных страниц сайта kino-govno.com. |
Браузер завис. |
Тестовая cтраница размером 1.2 Gb |
Браузер завис. |
Номер тестового сценария |
Измеряемые характеристики |
Результат |
1 |
Н-1 |
0 |
Подача ошибочных данных
Будем подавать на вход системы заведомо ошибочные данные, чтобы определить, адекватно ли система реагирует на них – выводит или нет предупреждение о возможных ошибках и т.д.
Тестовый сценарий №1 |
|||
Измеряемые характеристики |
Входные данные |
Выходные данные |
|
Вывод предупреждения при попытке пользователя обратиться к некорректной или поврежденной веб-странице.
|
mp3-файл размером 5 Mb, содержащий песню Группа крови Виктора Цоя, у которого вручную был изменен формат на .html
avi-файл , размером 5 Mb, содержащий отрывок из фильма Титаник, у которого вручную был изменен формат на .html |
В первом и во втором случае браузер завис (Рисунок 12), таким образом, выходные данные отсутствуют |
|
Тестовый сценарий №2 |
|||
Измеряемые характеристики |
Входные данные |
Выходные данные |
|
Предотвращение работы бесконечных циклов в java-script |
Html-страница с кодом: <html> <head> </head> <body> <script> while(true){} </script> </body> </html> |
Окно с ошибкой «Сценарий не отвечает» (Рисунок 13), которое предлагает либо продолжить выполнение java-script кода, либо остановить сценарий. |
№ теста |
Измеряемые характеристики |
Результат |
1 |
H-4 |
0 |
2 |
H-2 |
1 |
Рисунок 12. Попытка открыть некорректную веб-страницу
Рисунок 13. Попытка открыть страницу с бесконечным циклом