Конфигурационное тестирование

Конфигурационное тестирование (Configuration Testing) — это специальный вид тестирования, который включает проверку работы программного обеспечения на самых разнообразных программных и аппаратных окружениях.

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

 

Цели конфигурационного тестирования

Исходя из специфики проекта, конфигурационное тестирование может преследовать одну из двух целей:

1. Определить наиболее эффективную конфигурацию оборудования, которая будет поддерживать нужные параметры производительности. Это актуально для проектов, направленных на определение профиля работы системы.

2. Проверить объект на совместимость с указанным в спецификации оборудованием и другими программными продуктами. Эта цель актуальна для проектов, изучающих перспективы перемещения системы от одной платформы к другой.

Почему конфигурационное тестирование необходимо?

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

С помощью конфигурационных тестов проверяют совместимость как с  программным (software), так и с аппаратным (hardware) обеспечением. Как правило, новый продукт разрабатывается с прицелом на одинаково эффективную работу в максимально разнообразной внешней среде.

Для «коробочного продукта» фактор совместимости тоже немаловажен. Ведь здесь нужно выяснить реакцию новинки на окружение и соседство с другим программным обеспечением и добиться 100% сочетания. Без конфигурационного тестирования сделать это просто невозможно!

Уровни конфигурационного тестирования 

Существует два главных уровня конфигурационного тестирования: серверный и клиентский.

  • Серверный уровень
    Это первый уровень тестирования конфигурации. Его главная задача – проверить взаимодействие ПО и внешнего окружения, в которое планируется установка новой программы.
  • Клиентский уровень
    На втором уровне тестирование конфигурации идёт с позиции финального пользователя. Здесь проверяются удобство, функциональность и сочетание продукта со всевозможными клиентскими условиями.

Примеры конфигурационного тестирования

  1. Проверка операционной системы: её типа, версии и битности. Такой вид тестирования называется кросс-платформенным. 
  2. Тестирование типа и версии Web-браузера. Это кросс-браузерное тестирование и оно обязательно при проверке Web-приложения.
  3. Проверка типа и модели видеокарты. Кстати, это один из самых важных пунктов при тестировании видеоигр.
  4. Работа приложения при различных разрешениях экрана
  5. Версии драйверов и библиотек. Например, для JAVA приложений очень важна версия JAVA машины, для .NET приложений – версия .NET библиотеки. 

Как проходит конфигурационное тестирование

  • Тестирование начинается с основательной подготовки. Для этого создают матрицу покрытия. Она представляет собой таблицу всех возможных конфигураций, которые могут возникнуть при использовании ПО.
  • Далее проводят  приоритезацию. Ведь на практике, скорее всего, все желаемые конфигурации проверить просто не получится. Так что отталкиваться нужно от самых важных и распространённых.
  • Далее проводят непосредственную проверку каждой конфигурации в соответствии с расставленными приоритетами. Все обнаруженные дефекты и отклонения в работе на конкретной конфигурации фиксируют, собирают в документации и передают заказчику для доработки.

Нужно помочь с проверкой совместимости вашего продукта? Пишите нам на hello@qualitica.ru — сделаем грамотное конфигурационное тестирование и поможем довести ПО до идеала 🙂

Заказать тестирование
Правила обработки персональных данных

1. Персональные данные Посетителя обрабатываются в соответствии с ФЗ «О персональных данных» № 152-ФЗ.

2. При отправке формы обратной связи Посетитель предоставляет следующую информацию: имя, контактный номер телефона, адрес электронной почты.

3. Предоставляя свои персональные данные Владельцу сайта, Посетитель соглашается на их обработку Владельцем сайта, в том числе в целях выполнения Владельцем сайта обязательств перед Посетителем.

4. Под обработкой персональных данных понимается любое действие (операция) или совокупность действий (операций), совершаемых с использованием средств автоматизации или без использования таких средств с персональными данными, включая сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (в том числе передачу третьим лицам, не исключая трансграничную передачу, если необходимость в ней возникла в ходе исполнения обязательств), обезличивание, блокирование, удаление, уничтожение персональных данных.

5. Владелец сайта вправе использовать технологию «cookies». «Cookies» не содержат конфиденциальную информацию. Посетитель настоящим дает согласие на сбор, анализ и использование cookies, в том числе третьими лицами для целей формирования статистики и оптимизации рекламных сообщений.

6.Владелец сайта получает информацию об ip-адресе Посетителя. Данная информация не используется для установления личности посетителя.

7.Владелец сайта вправе осуществлять записи телефонных разговоров с Покупателем. При этом Владелец сайта обязуется: предотвращать попытки несанкционированного доступа к информации, полученной в ходе телефонных переговоров, и/или передачу ее третьим лицам, не имеющим непосредственного отношения к взаимодействию между Владельцем сайта и Посетителем, в соответствии с п. 4 ст. 16 Федерального закона «Об информации, информационных технологиях и о защите информации».

Письмо отправлено

Наш менеджер свяжется с вами в ближайшее время