- •Этапы проектирования
- •Потоки и процессы
- •АНАЛИЗ ПОКРЫТИЯ КОДА ТЕСТАМИ
- •КАЧЕСТВО И СТАНДАРТЫ
- •Разработка графического интерфейса
- •Основные понятия
- •Основные понятия
- •Качество ПО и стандарты
- •сравнение
- •сравнение
- •КАЧЕСТВО
- •сравнение
- •Качество ПО и стандарты
- •Качество ПО и стандарты
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •продолжение
- •термины
- •термины
- •Рабочий проект
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Пример разработки
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •спецификация
- •Примеры спецификации примеры
- •Спецификация(упрощенный вариант)
Качество ПО и стандарты Пример расчета по показателю Эффективность
IDn |
Имя |
Краткое |
Расчет атрибута |
|
атрибу |
содержание |
. |
|
та |
|
|
Pсa- 2-G Пропус |
Определяет |
X= A/B |
|
|
кная |
Как много |
A – число |
|
способн |
пользователей |
|
|
ость по |
Может быть |
пользователей, |
|
Увеличе |
Добавлено за |
добавленных за время |
|
нию |
единицу |
Наблюдения |
|
Числа |
времени |
B – продолжительность |
|
пользов |
|
|
|
ателй |
|
наблюдения |
Тестирование производительности
Тестирование производительности – применение технологий и специальных программных средств при оценке показателей скорости реакции приложения на внешние воздействия при различной по типу , интенсивности нагрузки.
Можно выделить следующие основные задачи (и показатели)
при тестировании производительности;
Оценка времени выполнения операций
Оценка реакции приложений на увеличение числа клиентов
Оценка работы приложений при разной интенсивности входной нагрузки
Тестирование производительности
Работу в динамике тестируемых приложений можно рассматривать как цепочку определенных действий совершаемых приложением за определенное время (обычно в мс)
Т.о. можно рассчитать суммарную продолжительность выполнения таких действий (т.е. оценить «длину» и т.о. скорость работы)
Тестирование производительности
Lighthouse может работать с инструментами браузера (напр. Chrome)
Порядок работы;
1.Загрузить Chrome
2.В Сhrome перейти по URL адресу, который необходимо проверить.
3.Открыть инструменты разработчика браузера Сhrome. Затем открыть вкладку Lighthouse.
4.Реализовать анализ загрузки страницы, выбрав необходимые типы тестирования веб-страницы.
Запустить тестирование и через 30- 50 сек Lighthouse предоставит необходимый отчет
Тестирование производительности
Performance (производительность) – означает скорость загрузки сайта (т.е. учитывает сколько времени на страницах загружаются стили, элементы интерактива и т.д.)
0-49 баллов – низкая производительность
50-89 баллов- нормальная производительность
90-100 баллов- высокая производительность сайта.
Тестирование производительности
Lighthouse проверяет следующие параметры сайта;Производительность (обозначается термином
Performance) – означает скорость загрузки сайта (т.е. учитывает сколько времени на страницах загружаются стили, интерактивные элементы и т.п.)
Доступность (Accessibility) – т.е. показывает степень доступности страниц сайта для клиента (т.е. насколько удобно клиенту напр. передвигаться по страницам сайта , работать с графическим интерфейсом и т.д.
Лучшие практики (Best Practics) – т.е. оценивается насколько сайт отвечает современности по стандартам , безопасности и удобству использования .
SEO – т.е. оценка оптимизации по стандартам поиска информации(напр. открыт ли сайт для индексации , возможности его использования на мобильных
Тестирование производительности
Тестирование производительности
Progressive Web App – оценка прогрессивных методик на сайте (корректность при возврате ошибок)
Оценка по показателям осуществляется в пределах 0 – 100 ,баллов
Примечание : для получения достоверных оценок надо отключать приложения, расширения которые могут исказить результаты.
Рассмотрим метрики при оценке производительности которые отображаются на экране
Speed index – проверяет скорость отображения контента на экране во время загрузки станицы сайта (напр. 0,2 c)
Largest Contentful Paint – измеряет время загрузки самого большого элемента в области просмотра
Тестирование производительности
Тестирование производительности
Time to Ineractive – анализирует за какое время страница станет полностью интерактивной (напр. 0,1 c)
Total Bloking Time – анализирует на какое время происходит блокировка страницы в ответ на действия пользователя (напр. при нажатии кнопок или переключателей)(напр. 0,0001 c)
Кроме того, Lighthouse выдает диагностику (рекомендации по повышению производительности)
Напр. поменять форматы изображений которые меньше по объему
Кроме того , Lighthouse выдает рекомендации по ликвидации недостатков влияющих на основные рассмотренные недостатки(напр. подключить модифицированные стили и скрипты)