Нефункциональное тестирование

Non-functional testing

Page loading sign with a smiling face

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

Рассмотрим:

Нефункциональные требования

Нефункциональные требования описывают характеристики и ограничения, которые не связаны напрямую с функциональностью и касаются качественных аспектов работы системы.


Производительность

Оценка быстроты и эффективности выполнения операций системой при различных нагрузках

Безопасность

Защита данных и соответствие требованиям безопасности

Надёжность

Гарантия безотказной работы системы в течение определённого времени и при различных условиях

Масштабируемость

Способность системы увеличивать производительность при росте нагрузки

Пример нефункциональных требований

Как и функциональные требования, нефункциональные требования обычно прописываются в спецификации.


2. Нефункциональные требования

2.1 Производительность

Задержка при получении ответа от сервера не должна превышать 500 миллисекунд.

2.2 Безопасность

Аутентификация должна осуществляться с использованием JWT токена, подписанного с помощью алгоритма HMAC SHA-256.

Передача данных между клиентом и сервером должна быть защищена TLS 1.2 или выше.

2.3 Надёжность

Система должна быть доступна не менее 99.0 % времени в течение календарного месяца, исключая запланированное время на обслуживание. Общее время простоя не должно превышать 7 часов и 18 минут в месяц.

2.4 Масштабируемость

При увеличении нагрузки система должна автоматически увеличивать количество экземпляров приложения — горизонтально масштабироваться.

DevTools Timing

DevTools Timing позволяет проанализировать производительность сетевых запросов.

  1. Откройте DevTools:
    • Windows/Linux — F12 или Ctrl + Shift + I
    • macOS — F12 или Cmd + Option + I
  2. Перейдите во вкладку Network
  3. Обновите текущую страницу
  4. Выберите нужный запрос
  5. Перейдите во вкладку Timing

Обратите внимание на значение поля Waiting for server response это задержка ответа сервера (latency).

DevTools Timing
Задача
Задача доступна премиум пользователям!
Sidebar arrow

ВВЕДЕНИЕ

БАЗОВЫЕ ЗНАНИЯ

УРОВНИ ТЕСТИРОВАНИЯ

UI ТЕСТИРОВАНИЕ

ТЕХНИКИ ТЕСТ ДИЗАЙНА

ТЕСТОВАЯ ДОКУМЕНТАЦИЯ

АУТЕНТИФИКАЦИЯ И АВТОРИЗАЦИЯ

POSTMAN

БАЗЫ ДАННЫХ

ТЕСТИРОВАНИЕ РЕЛИЗА

АНАЛИЗ РАБОТЫ ПРИЛОЖЕНИЯ

ПОДГОТОВКА К СОБЕСЕДОВАНИЮ

Как составить резюме Топ вопросов Тест Собеседование