Проект для вебмастеров по качественной SEO оптимизации, продвижении и раскрутке сайтов в сети
Авторизация

Тестирование защищенности веб приложений и ПО


В практике тестирования выделяют три глобальные группы видов тестирования: функциональное, нефункциональное и тестирование, связанное с изменениями. Функциональное тестирование ставит цель проверить соответствие функционала программного продукта функциональным требованиям. Тестирование, связанное с изменениями, направлено на оценку поведения системы после исправления багов и дефектов. В отличие от двух предыдущих, нефункциональное тестирование анализирует свойства продукта, не связанные с функционалом. К таким свойствам системы относят:



  • Надежность;

  • Удобство;

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

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

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


Нефункциональные требования системы не менее значительны, чем функциональные, хотя и описывают второстепенные свойства программного продукта. Нефункциональные требования – это своего рода атрибуты качества. Когда заказчик уточняет что, разрабатываемый продукт должен иметь удобный интерфейс, и система должна работать быстро, это тоже нефункциональные требования.
Нефункциональные свойства системы можно оценить с помощью следующих видов тестирования:

  • Юзабилити тестирование анализирует систему с точки зрения удобства использования конечным пользователем.

  • Тестирование защищенности выявляет уязвимости мобильного или веб приложения с тем, чтобы исправить недочеты, связанные с конфиденциальностью пользовательской информации.

  • Тестирование интерфейса проверяет графический интерфейс программного обеспечения на соответствие международным стандартам.

  • Объемное тестирование оценивает производительность системы при обработке различных объемов данных.

  • Нагрузочное тестирование проверяет работоспособность программного обеспечения под различными нагрузками. Нагрузочное тестирование выполняется с использованием инструментов автоматизации и имитируют объемы операций, совершаемые пользователями.

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


Несмотря на то, что нефункциональные виды тестирования не анализируют продукт на наличие функционала, требуемого заказчиком, они дают возможность контролировать гораздо более существенные свойства ПО.
Жми Like - ПОМОГАЙ РАЗВИВАТЬ РЕСУРС!!!


Рекомендуем также посмотреть:
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Авторизация