Проверяется, не возникают ли, например, утечки памяти при такой ситуации. В англоязычной литературе для такого тестирования существуют взаимозаменяемые термины Endurance-, Soak- и Capacity-testing. В случае отказа системы она будет способной выполнить какие-то нужные действия. Если бекап доступен и это проверено, можно будет откатить систему. Проверка восстановления после полного отказа; как система способна восстанавливать свои данные и структуру после масштабного отказа.
Проверка, что приложение не имеет каких-то «потайных входов» или просто уязвимых мест, которые могут спровоцировать похищение данных с последующим шантажом, или подобное. Это один из важнейших аспектов нефункционального тестирования; если оно выполнено некачественно, могут возникать крупные проблемы. Сюда входит тестирование авторизации и аутентификации, целостности системы защиты. Все это составляющие качества приложения (сайта), и они должны соблюдаться. Ведь, что если приложение очень хорошее в функциональном отношении, но любой злоумышленник может несанкционированно войти в него, украсть личные данные пользователей? Рефакторинг А если оно падает при одновременной передаче 10 пользовательских файлов?
- Проверка поведения системы при повышении нагрузки, которое продолжается длительное время.
- В случае отказа системы она будет способной выполнить какие-то нужные действия.
- Способно ли приложение правильно обрабатывать свое масштабирование, то есть увеличение трафика, количества транзакций, объемов данных — без изменений конфигурации.
Виды И Типы Тестирования: Подробный Разбор
Например, на первой итерации время ответа приложения составляло 3 секунды. Теперь это время будет зафиксировано как бенчмарк для следующей итерации, и так далее. Также известно как бенчмарк-тестирование, создается «база сравнения» (бенчмарк) для новых ситуаций, или приложений в будущем.

Подобные неприятные вещи — под прицелом нефункционального тестирования. Проверка локализации приложения на разных языках, то есть для разных локалей (стран и регионов). Сюда входит не только перевод интерфейса на язык страны, но и вообще вид и настройки визуального контента, особенности интерфейса, например в арабских странах, Китае, Юго-Восточной Азии.

Типы Нефункционального Тестирования
Постепенно нефункциональные тесты становятся столь же важными как функциональные, особенно что касается производительности, юзабилити и безопасности. Также известно как «проверка i18n» https://deveducation.com/ — как приложение работает при переключении на другие языки. Проверка поведения системы при повышении нагрузки, которое продолжается длительное время.
Инструменты Нефункционального Тестирования
Нефункциональное тестирование подпадает под определение тестирования черного ящика, поскольку не требует знания «внутренностей» системы, то есть ее архитектуры нефункциональное тестирование и кода. Итак, такое тестирование направлено на нефункциональные аспекты приложения (сайта). Цель — покрыть все нефункциональные характеристики приложения и таким образом удовлетворить бизнес-ожидания, ожидания пользователей. Современные приложения, особенно с большим количеством клиентов, и сайты с большой посещаемостью, не могут обойтись без нефункционального тестирования. Традиционно нефункциональному тестированию уделялось меньше внимания, поскольку нефункциональные дефекты меньше влияют на работу приложения.
Проверяются различные аппаратные конфигурации и операционные системы. Способно ли приложение правильно обрабатывать свое масштабирование, то есть увеличение трафика, количества транзакций, объемов данных — без изменений конфигурации. Поведение системы при подаче в нее очень большого объема данных. Тестирование делится на функциональное и нефункциональное.

