Научная статья на тему 'АНАЛИЗ ВЕБ-ИНСТРУМЕНТОВ ДЛЯ СОЗДАНИЯ ПОПАРНЫХ ТЕСТОВЫХ НАБОРОВ'

АНАЛИЗ ВЕБ-ИНСТРУМЕНТОВ ДЛЯ СОЗДАНИЯ ПОПАРНЫХ ТЕСТОВЫХ НАБОРОВ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
46
8
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТЕСТИРОВАНИЕ / ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / ПОПАРНОЕ ТЕСТИРОВАНИЕ / ТЕСТОВЫЙ НАБОР / ВЕБ-ИНСТРУМЕНТ / АНАЛИЗ / ТЕСТОВЫЙ ПРИМЕР

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Шевчук В.И.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ANALYSIS OF PAIRWISE TEST SUITE GENERATION WEB-TOOLS

The purpose of this article is to review web tools for creating pairwise test suites. These are sets based on a software testing method that uses a combinatorial method to generate test cases covering all possible combinations of two input parameters of the system. The article describes the principles of functioning and methods used by these web tools

Текст научной работы на тему «АНАЛИЗ ВЕБ-ИНСТРУМЕНТОВ ДЛЯ СОЗДАНИЯ ПОПАРНЫХ ТЕСТОВЫХ НАБОРОВ»

УДК 004

Шевчук В.И.

инженер по контролю качества программного обеспечения,

Международная компания-разработчик программного обеспечения

«Yucca Digital» (г. Витебск, Беларусь)

АНАЛИЗ ВЕБ-ИНСТРУМЕНТОВ ДЛЯ СОЗДАНИЯ ПОПАРНЫХ ТЕСТОВЫХ НАБОРОВ

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

Ключевые слова: тестирование, программное обеспечение, попарное тестирование, тестовый набор, веб-инструмент, анализ, тестовый пример.

Веб-инструменты - это инструменты, которые запускаются на вебсервере и используют веб-браузер в качестве пользовательского интерфейса [1]. Они обладают некоторыми преимуществами, такими как доступность, переносимость или удобство использования. Однако могут иметь ряд недостатков, к которым относятся безопасность, надежность и масштабируемость.

Попарный тестовый набор - это набор тестовых примеров, охватывающий все возможные комбинации двух входных параметров приложения [2].

Одним из самых популярных веб-инструментов для создания попарных тестовых наборов является «PICT» [3]. Это инструмент, реализующий

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

Другим веб-инструментом является «Hexawise» [5]. Данный инструмент реализует метаэвристический метод, основанный на оптимизации роя частиц. Основная идея этого метода заключается в моделировании совокупности частиц, которые перемещаются в пространстве поиска, каждая из которых представляет потенциальное решение проблемы [6]. Частицы ориентируются на два фактора: их собственное наилучшее положение и наилучшее положение среди всех частиц. Они корректируют свои скорости и положения в соответствии с этими факторами, а также некоторыми случайными факторами, чтобы исследовать новые области пространства поиска и прийти к оптимальному или близкому к оптимальному решению. «Hexawise» работает на основе входных параметров и значений, а также ограничения и зависимости между ними, используя графический пользовательский интерфейс. В итоге генерируется набор парных тестов, удовлетворяющий ограничениям и зависимостям.

Третьим веб-инструментом является «AllPairs» [7]. Он использует алгебраический метод, основанный на ортогональных массивах. Основная идея этого метода заключается в использовании математических свойств ортогональных массивов, которые представляют собой специальные типы матриц или таблиц, записи в которых берутся из фиксированного набора символов и удовлетворяют определенным условиям баланса [8]. Ортогональный массив может использоваться для представления набора тестов, где каждая строка является тестовым примером, а каждый столбец - параметром. «AllPairs» позволяет пользователям указывать входные параметры и значения, используя

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

СПИСОК ЛИТЕРАТУРЫ:

1. "Browser-Based Tools" [Электронный ресурс]. - Режим доступа: URL: https://www.lifewire.com/what-are-browser-based-tools-2377407 (14.07.2023).

2. "Pairwise Testing" [Электронный ресурс]. - Режим доступа: URL: https://www.softwaretestmghelp.com/what-is-pairwise-testmg/ (14.07.2023).

3. "Pairwise Independent Combinatorial Testing" [Электронный ресурс]. -Режим доступа: URL: https://github.com/microsoft/pict (14.07.2023).

4. Колечкина Л., Пичугина О., Двирна О., "Применение горизонтального метода к многоцелевой комбинаторной оптимизации" 2022, С. 1-5.

5. "Hexawise" [Электронный ресурс]. - Режим доступа: URL: https://hexawise.com/ (14.07.2023).

6. "Particle Swarm Optimization" [Электронный ресурс]. - Режим доступа: URL: https://www.geeksforgeeks.org/particle-swarm-optimization-pso-an-overview/ (14.07.2023).

7. "AllPairs" [Электронный ресурс]. - Режим доступа: URL: https://www.satisfice.com/download/allpairs (14.07.2023).

8. "Orthogonal array" [Электронный ресурс]. - Режим доступа: URL: https://en.wikipedia.org/wiki/Orthogonal_array (14.07.2023).

Shauchuk V.I.

software quality assurance engineer, International software company «Yucca Digital» (Vitebsk, Belarus)

ANALYSIS OF PAIRWISE TEST SUITE GENERATION WEB-TOOLS

Abstract: the purpose of this article is to review web tools for creating pairwise test suites. These are sets based on a software testing method that uses a combinatorial method to generate test cases covering all possible combinations of two input parameters of the system. The article describes the principles of functioning and methods used by these web tools.

Keywords: testing, software, pairwise testing, test suite, web-tool, analysis, test case.

i Надоели баннеры? Вы всегда можете отключить рекламу.