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