Тип публикации: доклад, тезисы доклада, статья из сборника материалов конференций
Конференция: Измерения, автоматизация и моделирование в промышленности и научных исследованиях; Бийск; Бийск
Год издания: 2019
Ключевые слова: генетический алгоритм, тестирование, программная инженерия, метрики кода
Аннотация: В данной статье рассматриваются способы определения сложности программного кода для формирования входных данных при тестирования программного кода. Несмотря на попытки автоматизировать процесс тестирования, полная автоматизация возможна не для всех этапов, например для формирования наборов данных для последующего тестирования. СложПоказать полностьюность автоматизации этого этапа связана с тем, что данные сложно подобрать из-за большого числа возможных комбинаций. Поэтому для решения данной задачи особую ценность представляют эвристические подходы, которые не перебирают все возможные варианты, например, генетические алгоритмы. Использование генетического алгоритма позволяет найти достаточно большое число комбинаций, каждая из которых будет проверять определенный путь. При этом целевая функция, которая использует веса операций, может быть рассчитана разными способами. В данной статье определяются способы расчёта операндов для определения наиболее сложного пути при генерации тестовых данных на основе генетического алгоритма.
Журнал: Измерения, автоматизация и моделирование в промышленности и научных исследованиях (ИАМП-2019)
Номера страниц: 352-355
Издатель: Бийский технологический институт (филиал) федерального государственного бюджетного образовательного учреждения высшего профессионального образования "Алтайский государственный технический университет им. И.И. Ползунова"