Jump to content

Тестирование ортогонального массива

Тестирование ортогональных массивов — это систематический и статистически обоснованный метод тестирования «черного ящика», используемый в области тестирования программного обеспечения . [1] [2] Этот метод особенно ценен в сценариях, где количество входных данных в систему достаточно велико, чтобы сделать исчерпывающее тестирование непрактичным.

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

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

[ редактировать ]
  • Сокращение времени цикла тестирования . Благодаря стратегическому выбору тестовых примеров процесс тестирования становится более эффективным, что приводит к экономии времени.
  • Упрощенный анализ . Структурированный характер тестирования ортогональных массивов делает анализ простым и менее сложным.
  • Сбалансированные тестовые сценарии . Этот метод гарантирует, что тестовые сценарии хорошо сбалансированы, что упрощает выявление дефектов и оценку производительности.
  • Экономия средств : он предлагает значительное преимущество в стоимости по сравнению с парным тестированием, что делает его экономичным выбором для тестирования крупномасштабных программных систем.
  • Ограниченная применимость : этот метод наиболее эффективен, когда количество входных данных относительно невелико. В случаях с чрезвычайно большим количеством входных данных это может быть не столь эффективно.
  • Сложная реализация . Правильное проектирование ортогональных массивов требует хорошего понимания статистических принципов, что может стать проблемой для некоторых групп тестирования.
  • Могут быть пропущены определенные крайние случаи . Хотя ортогональные массивы предназначены для покрытия широкого спектра сценариев, они могут не охватывать очень специфические крайние случаи, которые могут иметь решающее значение в определенных приложениях.

Приложения

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

Принцип ортогональности

[ редактировать ]

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

Ортогональный вектор

[ редактировать ]

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

  • Уникальная информация : каждый вектор передает информацию, отличную от любого другого вектора в последовательности, что позволяет избежать избыточности.
  • Разделимость : посредством линейного сложения сигналы можно легко разделить.
  • Статистическая независимость : каждый вектор статистически независим от других, что означает отсутствие корреляции между ними.
  • Результирующее суммирование : при линейном сложении результатом является арифметическая сумма отдельных компонентов.
  1. ^ Прессман, Роджер С. (2005). Программная инженерия: подход практикующего специалиста . Серия МакГроу-Хилла по информатике (6-е изд.). Бостон: МакГроу-Хилл. ISBN  978-0-07-285318-6 .
  2. ^ Пхадке, Мадхав С.; Фадке, Кедар М. (январь 2014 г.). «Использование планирования экспериментов для снижения затрат на тестирование ИТ-систем» . 2014 Симпозиум по надежности и ремонтопригодности . IEEE. стр. 1–6. дои : 10.1109/rams.2014.6798451 . ISBN  978-1-4799-2848-4 . S2CID   8081137 .
  3. ^ «Что такое тестирование ортогональных массивов? (Пример)» . www.guru99.com . 30 сентября 2023 г. Проверено 5 октября 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: eb5aa231196f8ffccffedcdba787add7__1718219760
URL1:https://arc.ask3.ru/arc/aa/eb/d7/eb5aa231196f8ffccffedcdba787add7.html
Заголовок, (Title) документа по адресу, URL1:
Orthogonal array testing - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)