Объединить передовой IT-опыт и предоставить лучшие решения для каждого нашего клиента в отдельности

(495) 604-1882
Решения
Нефункциональное тестирование

 

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

Компания «Квадриум» предлагает заказчикам несколько видов нефункционального тестирования, каждый из которых используется для различных целей и на разных этапах жизненного цикла информационной системы:

  • Тестирование установки (Installation testing) — направленно на проверку успешной инсталляции и настройки, а также обновления или удаления программного обеспечения;
  • Тестирование удобства пользования (Usability Testing) — метод тестирования, направленный на установление степени удобства использования, обучаемости, понятности и привлекательности для пользователей разрабатываемого продукта в контексте заданных условий;
  • Конфигурационное тестирование или тестирование портируемости (Configuration Testing или Portability testing) — проверка работы программного обеспечения при различных конфигурациях системы (заявленных платформах, поддерживаемых драйверах, при различных конфигурациях компьютеров и т.д.);
  • Тестирование на отказ и восстановление (Failover and Recovery Testing) — проверяет тестируемый продукт с точки зрения способности противостоять и успешно восстанавливаться после возможных сбоев, возникших в связи с ошибками программного обеспечения, отказами оборудования или проблемами связи (например, отказ сети).

Подробнее о преимуществах каждого вида нефункционального тестирования:

  1. Тестирование установки (Installation testing) позволяет избежать следующих рисков: 
    • риск потери пользовательских данных,
    • риск вывода операционной системы из строя,
    • риск неработоспособности приложения,
    • риск не корректной работы приложения;
  2. Тестирование удобства пользования (Usability Testing) пользования дает оценку уровня удобства использования приложения по следующим пунктам:
    • производительность, эффективность (efficiency),
    • правильность (accuracy),
    • активизация в памяти (recall),
    • эмоциональная реакция (emotional response);
  3. Конфигурационное тестирование или тестирование портируемости (Configuration Testing или Portability testing) — тестируется взаимодействие программного обеспечения с окружением, в которое оно будет установлено (Аппаратные и Программные средства), а так же с позиции конечного пользователя и конфигурации его рабочей станции. Для этого проводится ряд тестов с различными конфигурациями рабочих станций:
    • тип, версия и разрядность операционной системы,
    • тип и версия Web-барузера, в случае если тестируется Web-приложение,
    • тип и модель видеоадаптера,
    • работа приложения при различных разрешениях экрана,
    • версии драйверов, библиотек и т.д. (для Java-приложений версия Java-машины очень важна, тоже можно сказать и для .NET-приложений касательно версии .NET-библиотеки);
  4. Тестирование на отказ и восстановление (Failover and Recovery Testing) очень важно для систем, работающих по принципу «24x7». Методика тестирования заключается в симулировании различных условий сбоя и последующем изучении и оценке реакции защитных систем. В процессе подобных проверок выясняется, была ли достигнута требуемая степень восстановления системы после возникновения сбоя.

Для получения дополнительной информации обратитесь в «Квадриум».

 

© 2004—2019 Quadrium LLC

Яндекс.Метрика