- •Оглавление
- •Использованные программно-аппаратные средства
- •Модель системы качества браузера Mozilla Firefox
- •Базовый тест
- •Дополнительное тестирование
- •Граничные оценки
- •Подача ошибочных данных
- •Выводы о соответствии Mozilla Firefox построенной системе качества
- •Заключение
- •Создание напряжений
- •Подключение дополнительного модуля
- •Список используемой литературы
Модель системы качества браузера Mozilla Firefox
Код элемента |
Наименование |
Метод оценки |
Оценка |
Интерпретация |
Группа требований, относящихся к функциональности ПО |
||||
Ф-1 |
Запрос страницы с web-сервера, получение, форматирование и отображение html-страницы заданного размера |
[Экспертный]
1. Запрашиваем тестовую страницу с web-сервера. Проверяем, правильно ли браузер отформатировал ее.
|
1-0 |
1 балл — браузер успешно запросил и корректно отформатировал страницу
0 баллов — в любом другом случае |
Ф-2 |
Работа с доменными именами. |
[Экспертный]
Обращаемся к определенному сайту, по доменному имени.
|
1-0 |
1 –страница была успешно запрошена браузером
0 – в противно случае |
Ф-3 |
Отображения исходного кода документа. |
[Экспертный]
[Экспертный] 1) Открываем в браузере определенную web-страницу. Просматриваем исходный html-код web-страницы.
0.5 баллов за успешно пройденный тест.
2) Проверяем, соответствует ли исходный код, выдаваемый браузером, изначальному коду.
0.5 баллов за успешно пройденный тест.
|
1-0 |
1 – если сумма баллов за два теста равна 1.
0 – в противном случае. |
Ф-4 |
Запрос web-страницы через proxy-сервер |
[Экспертный]
Прописываем в браузере настройки proxy-сервера и запрашиваем html-страницу.
В качестве proxy-сервера будет выступать компьютер, находящийся в той же локальной сети, что и тестовый. Он имеет доступ к сети интернет и на нем установлено ПО UserGate, которое «превращает» его в proxy-сервер.
|
1-0 |
1 - браузер успешно запросил страницу через proxy-сервер
0 – в противном случае. |
Ф-5 |
Сохранение определенного числа веб страниц в качестве избранных. |
[Экспертный]
1) Запрашиваем определенную web-страницу. Добавляем ее в закладки. Открываем список закладок и находим добавленную страницу. Запрашиваем страницу, используя закладки.
|
1-0 |
1 балл — запрос страницы через закладки произошел успешно
0 баллов — в противном случае |
Ф-6 |
Параллельная работа с определенным числом отформатированных web-страниц. |
[Экспертный]
1) Запрашиваем тестовую страницу. Не завершая работу с ней, запрашиваем вторую тестовую страницу.
|
1-0 |
1 балл — обе тестовые страницы успешно запрошены и отформатированы браузером, можно работать как с первой, так и со второй страницей.
0 баллов — в противном случае |
Ф-8 |
Хранения истории посещений определенного числа веб-страниц. |
[Экспертный] 1. посещаем определенную web-страницу. Просматриваем историю посещений. Находим посещенную страницу и запрашиваем ее повторно, но уже через историю посещений.
|
1-0 |
1 балл — повторный запрос страницы через историю посещений произошел успешно.
0 баллов — в противном случае. |
Ф-9 |
Сохранения на жестком диске веб-страницы в отформатированном браузере виде. |
[Экспертный]
1. Запрашиваем тестовую веб-страницу и сохраняем ее на локальный диск с помощью браузера. Запускаем сохраненную страницу с локального диска компьютера и проверяем оба типа обращения к странице на эквивалентный результат. |
2-0 |
1 — сохраненная страница полностью эквивалентна запрошенной странице с сервера
0- в противном случае. |
Группа требований, относящихся к мобильности ПО |
||||
М-1 |
Резервное копирование информации об избранных, посещенных и кэшированных страницах. |
[Экспертный]
Создаем резервный архив избранных, посещенных и кэшированных страниц. Устанавливаем программу на другой компьютер и с помощью данного архива заносим в нее данные об избранных, посещенных и кэшированных страницах.
|
1-0 |
1 – если данные перенесены успешно. 0 – в любом другом случае. |
М-2 |
Обновление или перестановка программного обеспечения без потери информации о закладках, избранных и посещенных страницах. |
[Экспертный]
Скачиваем новую или такую же версию программы. Устанавливаем ее в директорию, в которой расположена предыдущая версия.
|
1-0 |
1 – если информация о закладках, избранных и посещенных страницах сохранилась после обновления программы.
0- в противном случае. |
Группа требований, относящихся к эффективности ПО |
||||
Э-1 |
Форматирование и отображение html–страниц заданного размера занимает ограниченное время. |
[Расчетный]
А) Три раза открываем тестовую страницу весом 1Mb с локального диска компьютера. Б) В каждом i-том случаев засекаем время Ti, которое понадобилось браузеру для полного отображения страницы. В) Находим время t, за которое считывается 1 Mb информации с жесткого диска. С) Находим среднее время Tsr[1], за которое страницу отформатировал браузер по формуле: Tsr[1]= ((T1-t*размерСтраницы)+(T2-t*размерСтраницы)+(T3-t*размерСтраницы))/3)
D) Повторяем пункты А,Б,C для тестовых страниц весом 10Mb, 100Mb, 500Mb, 1GB
|
1-0 |
1 – Tsr[k]<=20 с , k= 1-5 0 – В противном случае. |
Группа требований, относящихся к надежности ПО |
||||
Н-1 |
Выполнение определенных действий при выходе за границы системы
|
[Экспертный]
a) Параллельно открываем 10 страниц. Если выхода системы за границы не произошло - открываем еще 10 и т.д. Операцию повторяем до тех пор, пока не произойдет ошибки, связанной с выходом системы за границы ее значений, или же не закончится доступная оперативная память.
б) Открываем страницу размером 50 мегабайт. Если выхода системы за границы не произошло – открываем страницу размером 100 мегабайт и т.д. Операцию повторяем до тех пор, пока не произойдет ошибки, связанной с выходом системы за границы ее значений, или же не закончится доступная оперативная память.
|
1-0 |
1 балл – если во всех случаях при выходе за границы, система выдавала сообщение об ошибке. |
Н-2 |
Предотвращение работы бесконечных циклов в java-script |
[Экспертный]
Создаем web-страницу с html кодом: <html> <head> </head> <body> </body> </html> Между тегами <body></body> вставляем следующий java-script код: while(true){}, после чего открываем данную страницу в браузере.
|
1-0 |
1 — если html-страница не зависла, браузер вывел сообщение о недопустимом java-script коде и прикратил выполнение бесконечного цикла
0 — в остальных случаях |
H-3 |
Вывод предупреждения при отсутствии достаточного количестве ОЗУ для функционирования системы.
|
[Экспертный]
Занимаем на компьютере весь доступный объем ОЗУ. Для этого запускаем различные сторонние приложения. После того, как доступной памяти не останется, запускаем браузер.
|
1-0 |
1 — если браузер выведет сообщение о недостаточном объеме оперативной памяти для нормального функционирования, после чего завершит свою работу
0 — в остальных случаях |
H-4 |
Вывод предупреждения при попытке пользователя обратиться к некорректной или поврежденной веб-странице.
|
[Экспертный]
Берем два файла — один в формате .mp3, другой — в .avi. Меняем их расширение на .html и пытаемся открыть их с помощью браузера. |
1-0 |
1 — если при попытке открыть файлы браузер вывел сообщение о неверной структуре html-файла и не стал пытаться форматировать и отображать его содержимое.
0- во всех остальных случаях |
H-5 |
Восстановление страниц, просматриваемых пользователем, после аварийного завершения работы браузера. |
[Экспертный]
Открываем в браузере определенную тестовую страницу, после чего выдергиваем провод питания компьютера из розетки. Включаем компьютер и снова запускаем браузер.
|
1-0 |
1 - Браузер автоматически открыл тестовую страницу, с которой работал пользователь до возникновения ошибки, или же вывел диалоговое окно, с предложением открыть данную страницу.
0 - во всех остальных случаях |
H-6 |
Подключение дополнительного модуля никак не отражается на качестве программного продукта. |
[Экспертный]
Устанавливаем дополнительный модуль. Заново проводим тестирование для измерения характеристик системы качества.
|
4/0 |
4 – Дополнительный модуль не изменил измерения характеристик системы качества.
0 – Во всех остальных случаях. |
Если набрано 75% из всех возможных баллов, то ПО удовлетворяет данной системе качества.
