Программа генерации тестовых данных на основе модификации генетического алгоритма с использованием методов оценки сложности кода
тестирование, генетический алгоритм, генерация данных
Программа предназначена для автоматизированной генерации тестовых данных за счёт использования генетического алгоритма и его различных модификаций. На вход программы подаётся исходный код на языке C#. Программа определяет количество входных параметров, для которых будут генерироваться данные. В зависимости от выбранного метода оценки сложности кода, программа анализирует исходный код и для каждой операции определяет вес. Генетический алгоритм создаёт случайным образом первое поколение наборов, которые оцениваются суммированием всех весов операции на пути, исполняемый каждым набором. На выходе каждой итерации метод получает набор данных с наибольшей суммой весов, то есть набор данных, проходящих по самому сложному пути с точки зрения метода оценки сложности кода. После первой итерации для поиска новых наборов данных операции на тех путях, для которых наборы уже были сгенерированы, исключаются из текущего поиска. Итерации запускаются пока не будет достигнуто 100% или необходимый уровень
Использование в качестве одного из модулей в процессе тестирования программного обеспечения для генерации входных тестовых данных
Авдеенко Т.В.
Главный научный сотрудник
Доктор технических наук
Батаев А.А.
Ректор
28.23.13
Инженерия знаний.
28.23.23
Модели когнитивной психологии
01.02.EV
COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
Татьяна
Авдеенко
Владимировна
Участие в постановке задачи на создание программы; научное руководство написанием программы; участие в документировании работы программы.
Константин
Сердюков
Евгеньевич
Участие в постановке задач; написание программного кода; тестирование написанной программы; документирование работы программы.
МИНОБРНАУКИ РОССИИ
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
1187746579690
Организация
Министерство науки и высшего образования Российской Федерации
Федеральные государственные казенные учреждения
НГТУ
Федеральное государственное бюджетное образовательное учреждение высшего образования «Новосибирский государственный технический университет»
1025401485010
Организация
Министерство науки и высшего образования Российской Федерации
Федеральные государственные бюджетные учреждения