×
09.02.2019
219.016.b890

Результат интеллектуальной деятельности: Система генерации тестовых данных

Вид РИД

Изобретение

Аннотация: Изобретение относится к тестированию программного обеспечения. Техническим результатом заявляемого изобретения является повышение быстродействия и качества генерации тестов. Для этого в системе присутствует блок генерации функции приспособленности, который соединен с блоком генерации популяции, который подсоединен к генератору измененной популяции, имеющий связь с блоком фиксации отработки, причем блок фиксации отработки соединен встречной связью с генератором измененной популяции. Данный метод генерации позволяет увеличить быстродействие, а также качество подбора тестовых данных. Генетический алгоритм осуществляет поиск баланса между эффективностью и качеством решений за счет «выживания сильнейших альтернативных решений» в неопределенных и нечетких условиях. 3 ил.

Изобретение относится к вычислительной технике, в частности к тестированию программного обеспечения.

Известна система формирования тестов [Патент РФ №2012924 С1 -ФОРМИРОВАТЕЛЬ ТЕСТОВ / Гремальский Анатолий Александрович, Беэан Виорел Евтемьевич, Рошка Андрей Алексеевич опубл. 15.05.1994], состоящая из генератор псевдослучайных кодов, мультиплексор выдачи теста, генератор случайной последовательности, блок памяти последовательности кодов микротестов, блок управления.

Недостатком данной системы является наличие генератора случайных последовательностей, что приводит к недостаточной достоверности формируемых тестов, а, так же, к увеличению времени подбора нужных тестовых наборов.

Наиболее близким по совокупности признаков является способ формирования тестов [Патент РФ №2261471 С1 - СПОСОБ ФОРМИРОВАНИЯ ДИАГНОСТИЧЕСКИХ ТЕСТОВ / Страхов А.Ф., Страхов О.А., Палькеев Е.П., Белокрылов В.Д. (RU) опубл. 27.09.2005], основанный на формировании комбинаций входных тестовых сигналов с заданными сочетаниями параметров сигналов и с заданными последовательностями подачи входных сигналов, соответствующими подаче входных сигналов при штатной работе реальных диагностируемых изделий данного типа, а также на определении параметров сочетаний выходных сигналов для выполнения каждой комбинации входных тестовых сигналов.

Устройство по данному способу имеет недостатки: ограниченная область применения и недостаточная достоверность формируемых тестов, а, так же, быстродействие, из-за использования метода полного перебора.

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

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

Согласно изобретению, первым действием является выявление методов и списка всех дуг, которые необходимо покрыть тестовыми данными (наборами). Функцией приспособленности будет отношение кол-ва дуг, приведших к дуге на текущем тестовом наборе, к общему количеству дуг, которые дают возможность привести к этой дуге. Популяции генерируются изменением входных значений. Скрещивание выбранных особей происходит оператором кроссовера, который выбирает случайным образом точку раздела, потомки генерируются путем обмена отброшенными частями. Критерий остановки - установленное число поколений или схождение популяции.

Сущность изобретения иллюстрируется иллюстрациями, где на фиг. 1 изображена структурная схема системы генерации тестовых данных с использованием генетического алгоритма. На фиг. 2 показана диаграмма последовательностей. Фиг. 3 иллюстрирует блок-схему алгоритма для генерации тестовых данных.

Система содержит: блок 1 - выделитель методов, блок 2 - выделитель дуг, блок 3 -счетчик дуг, который осуществляет расчет кол-ва дуг, блок 4 - тестировщик дуг, осуществляет непосредственное тестирование дуги. Блоки 5, 6, 7 - осуществляют тестирование с использованием генетического алгоритма. Блок 5 - генератор функции приспособленности (фитнес функции), блок 6 - генерирует популяции, блок 7 генерирует измененные популяции данных. Блок 8 - является блоком фиксатором отработки, который проверяет необходимость завершения тестирования.

На диаграмме продемонстрирована последовательность интеграционного тестирования, при котором осуществляются поочередные вызовы методов, а затем возвраты с исключениями и нормальные возвраты. При этом критерием тестирования будет являться покрытие всех дуг (т.е. всех возможных передач управления между методами всех классов). Другими словами, для данной диаграммы последовательностей и тестируемым ПО тестовый набор удовлетворяет критерию покрытия дуг, если каждая дуга, которая представляет передачу сообщения, пройдет хотя бы один раз при выполнении на данном тестовом наборе. В целом необходимо, чтобы каждое сообщение в диаграмме было отправлено хотя бы один единственный раз.

Система работает следующим образом: на первом шаге происходит выделение списка всех дуг, которые необходимо покрыть тестовыми наборами. На втором шаге происходит генерация популяции данных. Функцию приспособленности определяем, как отношение числа дуг, приведших к конкретной дуге на текущем тестовом наборе, к общему числу всех дуг, которые могут привести к этой дуге, шаг 3 - оператора выбора, критерием останова является схождение популяции либо установленное число поколений, здесь происходит проверка пуст ли список дуг. Шаг 4 - выбирается необходимая дуга для проверки. Шаг 5 - выполнение программы на всех наборах данной конкретной популяции тестовых данных. На шаге 6 оператор выбора, проверка покрытия дуги. В шаге 7 происходит удаление текущей дуги, шаг 8 генерирует функцию приспособленности для новой популяции, текущей популяции присваивается значение новой. Шаг 9 - завершающий шаг, на котором находятся тестовые наборы данных. В системе присутствует блок генерации функции приспособленности, который соединен с блоком генерации популяции, который подсоединен к генератору измененной популяции, имеющий связь с блоком фиксации отработки, при чем блок фиксации отработки соединен встречной связью с генератором измененной популяции.

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

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

Showing 21-30 of 124 items.
29.05.2018
№218.016.56d3

Скреперный поезд

Изобретение относится к землеройно-транспортному машиностроению, а именно к рабочим органам скреперных поездов. Технический результат – снижение энергоемкости копания путем обеспечения свободного резания по одному следу. Скреперный поезд включает тягач, передний ковш с вертикальными стенками и...
Тип: Изобретение
Номер охранного документа: 0002655005
Дата охранного документа: 23.05.2018
29.05.2018
№218.016.57ce

Способ определения коэффициента трения материалов

Изобретение относится к обработке металлов давлением и может быть использовано для определения коэффициента трения при пластическом деформировании листовых материалов в машиностроении, автомобилестроении, авиастроении и других отраслях промышленности. Сущность изобретения: образец в форме...
Тип: Изобретение
Номер охранного документа: 0002654901
Дата охранного документа: 23.05.2018
29.05.2018
№218.016.57f6

Управляемая ножевая система скрепера

Изобретение относится к землеройно-транспортному машиностроению, а именно к рабочим органам скреперных агрегатов. Технический результат - уменьшение материалоемкости передней заслонки ковша от нагрузок копания. Управляемая ножевая система скрепера включает ножевую систему ковша, состоящую из...
Тип: Изобретение
Номер охранного документа: 0002654918
Дата охранного документа: 23.05.2018
09.06.2018
№218.016.5ce8

Ротор ветроэнергогенератора

Изобретение относится к области ветроэнергетики. Ротор сегментного ветроэлектрогенератора содержит вал, ступицу, П-образные магнитопроводы. Ротор снабжен квадратным профилем с прикрепленными к нему по сторонам перемычками П-образных магнитопроводов, при этом к углам профиля прикреплены...
Тип: Изобретение
Номер охранного документа: 0002656108
Дата охранного документа: 01.06.2018
09.06.2018
№218.016.5e73

Способ подачи рабочей среды

Изобретение относится к прошивке сквозных отверстий в закрытых полостях, предназначенных для содержания горючих веществ, например жидкого водорода и кислорода, применяемых в качестве топлива для ракетных двигателей, в которых до заполнения полостей горючими веществами не допускается наличие...
Тип: Изобретение
Номер охранного документа: 0002656628
Дата охранного документа: 06.06.2018
09.06.2018
№218.016.5fb9

Способ объемной цементации грунтов

Изобретение относится к области строительства и может быть применено при инженерной подготовке строительных площадок для нового строительства. В способе объемной цементации песчаных, супесчаных, суглинистых грунтов и легких глин, включающем приготовление водной суспензии портландцемента с...
Тип: Изобретение
Номер охранного документа: 0002656656
Дата охранного документа: 06.06.2018
09.06.2018
№218.016.5fc0

Способ образования пустот в строительных изделиях и устройство для его осуществления

Изобретение относится к промышленности строительных материалов, в частности к конструкционно-теплоизоляционным бетонным блокам, предназначенным для возведения зданий и сооружений различного назначения. Способ образования пустот в строительных изделиях включает заполнение форм бетонной смесью,...
Тип: Изобретение
Номер охранного документа: 0002656637
Дата охранного документа: 06.06.2018
04.07.2018
№218.016.6a80

Ветродвигатель роторный

Изобретение относится к ветроэлектрическим станциям с роторными ветродвигателями с вертикальной осью. Ветродвигатель роторный содержит вращающиеся основания с ветроприемниками и валами, валы установлены на поворотном основании, установленном на башне и снабженном направляющим устройством....
Тип: Изобретение
Номер охранного документа: 0002659606
Дата охранного документа: 03.07.2018
04.07.2018
№218.016.6ac1

Роторный вертикальный ветродвигатель

Изобретение относится к области ветроэнергетики. Роторный вертикальный ветродвигатель содержит вращающиеся основания, приемки энергии, поворотное основание. Каждая пара приемников энергии выполнена в виде установленных на вращающихся основаниях наклонных стоек с подкосами, на концах стоек...
Тип: Изобретение
Номер охранного документа: 0002659607
Дата охранного документа: 03.07.2018
05.07.2018
№218.016.6b6d

Ротор торцевой

Изобретение относится к области электромашиностроения. Ротор торцевой содержит вал с проводящим диском и замыкающим магнитопроводом. Замыкающий магнитопровод выполнен в виде основных полых с внутренней резьбой болтов, а также дополнительных болтов, причем между основными и дополнительными...
Тип: Изобретение
Номер охранного документа: 0002659850
Дата охранного документа: 04.07.2018
Showing 21-30 of 118 items.
20.02.2015
№216.013.29d0

Ветроколесо

Изобретение относится к ветроэнергетике, а именно к ветроколесам ветросиловых и ветроэлектроэнергетических установок с горизонтальной осью вращения, преимущественно предназначенным для работы с электрогенераторами сегментного типа. Технический результат, заключающийся в упрощении и удешевлении...
Тип: Изобретение
Номер охранного документа: 0002542161
Дата охранного документа: 20.02.2015
20.04.2015
№216.013.4331

Вертикальный ротор

Изобретение относится к области энергетики и может быть использовано в ветроэлектрогенераторах с вертикальной осью вращения. Вертикальный ротор содержит вертикальный вал, активные лопасти, соединенные гибкими связями с валом. Места крепления лопастей соединяются между собой дополнительными...
Тип: Изобретение
Номер охранного документа: 0002548699
Дата охранного документа: 20.04.2015
27.06.2015
№216.013.5860

Статор электрогенератора

Изобретение относится к области ветроэнергетики. У статора электрогенератора, функционирующего при вращении роторных элементов на лопастях ветроколес, содержащего магнитопроводы, источник магнитного поля, катушку и крепежные элементы, согласно изобретению магнитопровод выполнен в виде трех...
Тип: Изобретение
Номер охранного документа: 0002554165
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.5a78

Устройство ориентации гелиоустановки

Изобретение относится к области гелиотехники, а именно к приводным устройствам для ориентации гелиоустановки, и может быть использовано для ориентации любого коллектора лучевой энергии, облучаемого перемещаемым источником тепловой радиации. В устройстве ориентации гелиоустановки, содержащем...
Тип: Изобретение
Номер охранного документа: 0002554701
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.5a7c

Безредукторный ветроэлектроагрегат

Изобретение относится к ветроэнергетике. Безредукторный ветроэлектроагрегат содержит башню, поворотное основание, тихоходное колесо, быстроходные колеса, роторные элементы, статор и направляющее устройство. Быстроходные колеса закреплены на концах лопастей тихоходного ветроколеса. Статор...
Тип: Изобретение
Номер охранного документа: 0002554705
Дата охранного документа: 27.06.2015
10.07.2015
№216.013.5d4c

Ротор сегментного ветроэлектрогенератора

Изобретение относится к ветроэлектрогенераторам. Ротор сегментного ветроэлектрогенератора содержит вал и полюсообразующие элементы. Полюсообразующие элементы выполнены в виде крестообразно расположенных параллелепипедов, в середине каждого из которых выполнено отверстие под вал. Нижний...
Тип: Изобретение
Номер охранного документа: 0002555425
Дата охранного документа: 10.07.2015
10.07.2015
№216.013.5e00

Статор ветроэлектроагрегата

Изобретение относится к области ветроэнергетики, а именно к ветроэлектрогенераторам. Cтатор ветроэлектроагрегата содержит катушки, торцевой и радиальный магнитопроводы, источник возбуждения. Торцевой магнитопровод выполнен в виде ферромагнитной траверсы крепления ветроколес. Преимуществом...
Тип: Изобретение
Номер охранного документа: 0002555605
Дата охранного документа: 10.07.2015
20.07.2015
№216.013.6400

Ротор вертикальный

Изобретение относится к области энергетики и может быть использовано в ветроэлектрогенераторах с вертикальной осью вращения. Изобретение направлено на повышение эффективности за счет упрощения конструкции. Сущность изобретения достигается тем, что у ротора вертикального, который содержит...
Тип: Изобретение
Номер охранного документа: 0002557147
Дата охранного документа: 20.07.2015
20.07.2015
№216.013.64c8

Муфта кривошипно-шатунного пресса

Изобретение относится к машиностроению, в частности к приводу фрикционных муфт кривошипно-шатунных прессов, преимущественно с дисковой рабочей поверхностью. Привод муфты кривошипно-шатунного пресса содержит опорные, ведомые и нажимной с фрикционными элементами диски, привод перемещения...
Тип: Изобретение
Номер охранного документа: 0002557347
Дата охранного документа: 20.07.2015
20.08.2015
№216.013.72b0

Ротор торцевого электродвигателя

Изобретение относится к области электромашиностроения, а точнее к торцевым электродвигателям синхронного или асинхронного типа, а точнее к их роторам. Изобретение направлено на совершенствование технологии изготовления роторов, в частности на сокращение расходов на обмоточные работы с...
Тип: Изобретение
Номер охранного документа: 0002560930
Дата охранного документа: 20.08.2015
+ добавить свой РИД