Тестирование на соответствие

Тестирование на соответствие — это метод тестирования для определения соответствия компонента или системы требованиям, например, стандартам IEEE, W3C или ETSI.

Этот метод тестирования включает в себя проверку:

  • Работоспособности.
  • Общей функциональности.
  • Надёжности.
  • Функциональной совместимости.
  • Поведения системы.
Друзья, поддержите нас вступлением в наш телеграм канал QaRocks. Там много туториалов, задач по автоматизации и книг по QA.

Виды тестирования на соответствие

Проверка на соответствие включает в себя следующие виды тестирования:

Зачем нужно тестирование на соответствие

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

Что нужно тестировать

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

Когда и как проводить тестирование на соответствие

Проверка на соответствие проводится, когда необходимо проверить полноту и корректность системы по отношению к требованиям и стандартам.

Существует несколько подходов к осуществлению такого тестирования:

  • Анализ требований.
  • Подготовка плана тестирования.
  • Написание тест-кейсов.
  • Ведение тестовой документации.

Необходимо учитывать дополнительные аспекты спецификаций — подмножества, которые бывают трёх типов: «профиль», «уровень» и «модуль»:

  • Профиль — это подмножество спецификаций, которое включает в себя функциональность системы для выполнения требований и предназначено для определённой группы пользователей.
  • Уровни — это вложенные подмножества спецификаций, где «уровень 1» обозначает базовые спецификации, а «уровень 2» добавляет в первый новые функциональности.
  • Модули — это набор взаимосвязанных стандартов и спецификаций.

Процесс тестирования на соответствие

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

  1. Анализ стандартов и спецификаций.
  2. Выбор инструментов для тестирования.
  3. Разработка тест дизайна.
  4. Проверка необходимых валидаций.
  5. Применение соответствующих методов тестирования и сертификации.
Процесса тестирования на соответствие/несоответствие

Преимущества

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

Недостатки

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

Критический взгляд:

Тестирование на соответствие имеет ряд элементов, которые требуют повышенного внимания:

  1. Методы тестирования, которые лучше всего использовать.
  2. Выбор инструментов тестирования, которые позволят автоматизировать процесс тестирования.
  3. Понимание того, что тестирование на соответствие показывает только несоответствие, а не соответствие.
  4. Разработка и реализация тест-плана.

Тестирование на соответствие мобильных систем:

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

Такая проверка может включать:

  • Тестирование протокола передачи данных, например, 3G или 4G.
  • Тестирование безопасности.
  • Тестирование SIM-карт.
  • Тестирование радиочастот (RF).
  • Тестирование аудиосигналов.

Заключение

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

Перевод статьи «Compliance Testing (Conformance Testing) in Software Testing».

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *