×
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 51-60 of 124 items.
06.12.2018
№218.016.a3e4

Способ получения органических (белковых) удобрений из отработанного активного ила очистных сооружений

Изобретение относится к сельскому хозяйству. Способ получения органических (белковых) удобрений из отработанного активного ила очистных сооружений включает термообработку, причем извлечение белковой массы осуществляется методом ультразвуковой обработки с частотой излучения 2-10 Вт/см...
Тип: Изобретение
Номер охранного документа: 0002674071
Дата охранного документа: 04.12.2018
06.12.2018
№218.016.a450

Способ промывки системы водяного отопления, оборудованной емкостными отопительными приборами

Изобретение относится к области теплотехники и может быть использовано при эксплуатации теплообменников системы водяного отопления многоэтажных зданий. Сущность изобретения заключается в том, что способ промывки системы отопления, осуществляемый без ее разборки, включает в себя подачу под...
Тип: Изобретение
Номер охранного документа: 0002674103
Дата охранного документа: 04.12.2018
14.12.2018
№218.016.a76c

Виброизолятор с регулируемой жесткостью для кабины транспортного средства

Изобретение относится к машиностроению. Виброизолятор содержит размещенные ниже кабины симметрично с каждого ее бока по два рычага одинаковой длины. Рычаги расположены под одинаковым углом к вертикали, наклонены в противоположные стороны и шарнирно соединены с кабиной через верхние...
Тип: Изобретение
Номер охранного документа: 0002674733
Дата охранного документа: 12.12.2018
23.12.2018
№218.016.aa7f

Устройство для получения узких пазов в цанге проволочным электродом

Изобретение относится к области машиностроения и может быть использовано при прорезании узких пазов, например, в цангах с малым диаметром отверстий для базирования деталей. Устройство для получения узких пазов в цанге проволочным электродом содержит стержень и выполненное с возможностью...
Тип: Изобретение
Номер охранного документа: 0002675672
Дата охранного документа: 21.12.2018
27.12.2018
№218.016.ac42

Способ получения остаточных напряжений растяжения на лицевой и напряжений сжатия на тыльной сторонах сварного соединения толщиной ≤10 мм

Изобретение может быть использовано при производстве сварных изделий из пластин толщиной ≤10 мм, работающих в условиях высоких нагрузок и давлений. Осуществляют пластическое деформирование зоны сварного шва путем выстрелов в зону сварного шва с лицевой стороны сварного соединения. Подбирают...
Тип: Изобретение
Номер охранного документа: 0002676119
Дата охранного документа: 26.12.2018
24.01.2019
№219.016.b3a3

Панель с гофрированным и сеточным заполнителем

Изобретение относится к области конструктивных материалов для использования в изделиях авиационной техники, судостроения, в отраслях машиностроения и касается панели с гофрированным и сеточным заполнителем. Панель включает перфорированную обшивку и заполнитель, выполненный из чередующихся...
Тип: Изобретение
Номер охранного документа: 0002678029
Дата охранного документа: 22.01.2019
09.02.2019
№219.016.b893

Комбинированная ножевая система ковша скрепера

Изобретение относится к землеройно-транспортному машиностроению, а именно к рабочим органам скреперных агрегатов. Технический результат заключается в исключении потерь грунта из ковша при разработке в условиях наименее энергоемкого свободного резания. Представлена комбинированная ножевая...
Тип: Изобретение
Номер охранного документа: 0002679328
Дата охранного документа: 07.02.2019
14.02.2019
№219.016.b9db

Щелевой закрылок самолета короткого взлета и посадки

Изобретение относится к авиационной технике. Щелевой закрылок крыла самолета короткого взлета и посадки содержит основное звено с внутренним дефлектором, который жестко соединен с внешним дефлектором. В нижней части основного звена и внутреннего дефлектора щелевого закрылка подвижно по...
Тип: Изобретение
Номер охранного документа: 0002679746
Дата охранного документа: 12.02.2019
21.02.2019
№219.016.c531

Способ изготовления многоэлектродного инструмента и устройство для его осуществления

Изобретение относится к электрохимической и эрозионнохимической групповой прошивке круглых отверстий малого диаметра, например в фильтрах. Способ изготовления многоэлектродного инструмента для групповой прошивки круглых отверстий включает получение многоэлектродного инструмента с электродами...
Тип: Изобретение
Номер охранного документа: 0002680327
Дата охранного документа: 19.02.2019
21.02.2019
№219.016.c577

Способ подготовки поверхности сложного профиля под газоплазменное напыление

Изобретение относится к комбинированным электрическим методам обработки и может быть использовано при подготовке поверхности сложного профиля, например лопаток из труднообрабатываемых материалов, перед нанесением жаростойких покрытий. Способ подготовки поверхности сложного профиля под...
Тип: Изобретение
Номер охранного документа: 0002680333
Дата охранного документа: 19.02.2019
Showing 51-60 of 118 items.
20.01.2016
№216.013.a347

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

Изобретение относится к области ветроэнергетики, в частности к ветродвигателям. Ветродвигатель содержит поворотное в горизонтальной плоскости основание с двумя вертикальными роторами, обтекатель и стабилизатор. Поворотное основание снабжено горизонтальной планкой, ориентированной параллельно...
Тип: Изобретение
Номер охранного документа: 0002573441
Дата охранного документа: 20.01.2016
20.04.2016
№216.015.3448

Центробежный насос

Изобретение относится к насосной технике, в частности к центробежным насосам. В центробежном насосе, содержащем корпус с патрубками, вал с ротором, имеющий лопатки, согласно изобретению лопатки выполнены в виде двух групп. Одна группа неподвижно соединена с валом, а вторая установлена на...
Тип: Изобретение
Номер охранного документа: 0002581307
Дата охранного документа: 20.04.2016
20.04.2016
№216.015.3493

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

Изобретение относится к области ветроэнергетики, в частности к ветроэлектрогенераторам сегментного типа. Технический результат - уменьшение массы и габаритов ветроэлектрогенератора. Статор ветроэлектрогенератора содержит вращающееся основание катушки, магнитопроводы, источники магнитного поля,...
Тип: Изобретение
Номер охранного документа: 0002581595
Дата охранного документа: 20.04.2016
20.04.2016
№216.015.355b

Насос центробежный

Изобретение относится к насосной технике, в частности к центробежным насосам. Насос центробежный содержит корпус с патрубками и вал с ротором, имеющим лопатки. Ротор выполнен в виде барабана с пазами, в которых размещены лопатки, снабженные головками. Головки с двух сторон охвачены обоймами и...
Тип: Изобретение
Номер охранного документа: 0002581305
Дата охранного документа: 20.04.2016
20.04.2016
№216.015.35e1

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

Изобретение относится к области ветроэнергетики, в частности к ветродвигателям с вертикальной осью вращения. Ветродвигатель вертикальный содержит вертикальный вал с радиальными перекладинами и лопастями. Лопасти выполнены в виде концентрически расположенных открытых профилей. Изобретение...
Тип: Изобретение
Номер охранного документа: 0002581286
Дата охранного документа: 20.04.2016
20.04.2016
№216.015.35f6

Ветроэнергетическая установка

Изобретение относится к области ветроэнергетики. Ветроэнергетическая установка содержит неподвижное основание, подвижное основание, башню, стрелу, поперечную ферму с растяжками, две группы тяг с головками с ветроколесами. При этом дополнительно содержит вторую поперечную ферму с шарнирами, в...
Тип: Изобретение
Номер охранного документа: 0002581304
Дата охранного документа: 20.04.2016
20.04.2016
№216.015.3686

Ветроэнергетическая установка

Изобретение относится к ветроэнергетике, а именно к устройствам, преобразовывающим энергию ветра в электрическую энергию. Ветроэнергетическая установка, содержащая две рамы с размещенными на них ветроэлектрогенераторами, вращающееся основание, вертикальную башню. Каждая из рам закреплена на...
Тип: Изобретение
Номер охранного документа: 0002581301
Дата охранного документа: 20.04.2016
20.04.2016
№216.015.36e2

Сегментный ветроэлектрогенератор

Изобретение относится к области ветроэнергетики и может быть использовано для преобразования энергии ветра в электрическую энергию. Сегментный ветроэлектрогенератор содержит роторные ферромагнитные элементы, установленные на лопастях ветроколеса, статор, башню, корпус с поворотным основанием,...
Тип: Изобретение
Номер охранного документа: 0002581682
Дата охранного документа: 20.04.2016
20.04.2016
№216.015.36e4

Статор

Изобретение относится к области ветроэнергетики, в частности к статорам ветроэлектрогенератора. Статор содержит основание, крепежные элементы, магнитопроводы и катушки. Магнитопроводы выполнены в виде многолучевой звезды с лучеобразными выступами. Катушки выполнены в виде обмоток и охватывают...
Тип: Изобретение
Номер охранного документа: 0002581254
Дата охранного документа: 20.04.2016
20.04.2016
№216.015.36f5

Пропеллерный насос

Изобретение относится к пропеллерным (осевым) насосам. Пропеллерный насос содержит основание с подшипниками, ступицу, горизонтальный вал, лопасти колеса, роторы, имеющие магнитный контакт со статорами, установленными на основании. Роторы соединены с входными валами дополнительных редукторов, на...
Тип: Изобретение
Номер охранного документа: 0002581748
Дата охранного документа: 20.04.2016
+ добавить свой РИД