×
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 11-20 of 124 items.
09.05.2018
№218.016.37f1

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

Изобретение относится к области ветроэнергетики, а именно к ветроэлектрогенераторам с преимущественно тихоходными колесами. Технический результат - повышение эффективности использования магнитопровода. В статоре электрогенератора, содержащем магнитопроводы, источники магнитного поля, рабочие...
Тип: Изобретение
Номер охранного документа: 0002646614
Дата охранного документа: 06.03.2018
10.05.2018
№218.016.3b1b

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

Изобретение относится к строительству и может быть использовано при сооружении сплошных плитных фундаментов коробчатого сечения мелкого заложения. Способ изготовления сплошных плитных фундаментов коробчатого сечения из ребристых плит перекрытия включает раздельное изготовление нижней и верхней...
Тип: Изобретение
Номер охранного документа: 0002647521
Дата охранного документа: 16.03.2018
10.05.2018
№218.016.3dce

Способ получения нитевидных нанокристаллов кремния

Изобретение относится к технологии получения полупроводниковых наноматериалов. Способ получения нитевидных нанокристаллов Si (ННК) включает подготовку кремниевой пластины путем нанесения на ее поверхность нанодисперсных частиц катализатора с последующим помещением в ростовую печь, нагревом и...
Тип: Изобретение
Номер охранного документа: 0002648329
Дата охранного документа: 23.03.2018
10.05.2018
№218.016.4486

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

Изобретение относится к области ветроэнергетики. Роторный ветродвигатель содержит вращающееся основание, траверсы, приемники энергии и центральную стойку. Приемники энергии выполнены в виде полых полуконусов, закрепленных между верхними и нижними траверсами, причем крепление полых полуконусов к...
Тип: Изобретение
Номер охранного документа: 0002650014
Дата охранного документа: 06.04.2018
10.05.2018
№218.016.4699

Способ испытания конструкционного материала на пластичность

Изобретение относится к области механических испытаний конструкционных материалов и может быть использовано при определении механических характеристик листовых материалов в условиях плоской деформации. Сущность: гладкий плоский образец прямоугольной формы нагружают до разрушения сменным...
Тип: Изобретение
Номер охранного документа: 0002650431
Дата охранного документа: 13.04.2018
10.05.2018
№218.016.4ca5

Установка по исследованию устойчивости центрально-сжатых стержней

Изобретение относится к устройствам для проведения лабораторных работ по курсу «Сопротивление материалов». Оно состоит из основания, вертикальной стойки, приваренной к основанию, наверху которой имеется отверстие для шарнирного соединения рычага-нагружателя со стойкой. На одном (большем) конце...
Тип: Изобретение
Номер охранного документа: 0002652008
Дата охранного документа: 24.04.2018
18.05.2018
№218.016.507a

Способ выращивания острийных нитевидных кристаллов кремния

Изобретение относится к технологии получения полупроводниковых материалов для создания автоэмиссионных электронных приборов (с «холодной эмиссией электронов) для изготовления зондов и кантилеверов сканирующих зондовых микроскопов и оперативных запоминающих устройств с высокой плотностью записи...
Тип: Изобретение
Номер охранного документа: 0002653026
Дата охранного документа: 04.05.2018
18.05.2018
№218.016.51cb

Ветроколесо

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

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

Изобретение относится к области электромашиностроения. Торцевой ротор электродвигателя, содержащий вал с проводящим диском и замыкающим магнитопроводом, выполненным в виде болтов с головками, обращенными к статору, а с противоположной от статора стороны диска, болты охвачены ферромагнитным...
Тип: Изобретение
Номер охранного документа: 0002653868
Дата охранного документа: 15.05.2018
29.05.2018
№218.016.56b7

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

Изобретение относится к роторам торцевых электродвигателей синхронного или асинхронного типа. Ротор выполнен в виде проводящего диска с отверстиями, которые содержат магнитопроводящие болты, причем головки болтов установлены на стороне воздушного зазора, а резьбовая часть на противоположной...
Тип: Изобретение
Номер охранного документа: 0002654562
Дата охранного документа: 21.05.2018
Showing 11-20 of 118 items.
10.09.2014
№216.012.f22f

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

Изобретение относится к области ветроэнергетики, в частности к роторам ветроэлектрогенераторов сегментного типа. В роторе ветроэлектрогенератора, содержащем ступицу, лопасти, дугообразные элементы и магнитопроводы, согласно изобретению магнитопроводы выполнены в виде отрезков труб, внутри...
Тип: Изобретение
Номер охранного документа: 0002527821
Дата охранного документа: 10.09.2014
27.09.2014
№216.012.f93e

Индукторная электрическая машина

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

Машина индукторная

Изобретение относится к электрическим машинам, а именно к бесконтактным синхронным генераторам индукторного типа, работающим преимущественно на выпрямительную нагрузку, применяемым, например, в генераторных установках автотракторной техники. Изобретение направлено на преодоление невозможности...
Тип: Изобретение
Номер охранного документа: 0002529646
Дата охранного документа: 27.09.2014
10.10.2014
№216.012.fb51

Мотор-колесо

Изобретение относится к электротрансмиссиям подвижных объектов и может использоваться в электроприводе мобильных агрегатов, например электроробокаров, электропогрузчиков и электротягачей. Изобретение направлено на уменьшение массы неподрессорных частей, повышение надежности. Это достигается...
Тип: Изобретение
Номер охранного документа: 0002530183
Дата охранного документа: 10.10.2014
10.01.2015
№216.013.1849

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

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

Ветроколесо электрогенератора сегментного типа

Изобретение относится к ветроэнергетике, а именно к ветроколесам ветросиловых и ветроэлектроэнергетических установок с горизонтальной осью вращения, преимущественно предназначенным для работы с электрогенераторами сегментного типа. У ветроколеса электрогенератора сегментного типа, содержащего...
Тип: Изобретение
Номер охранного документа: 0002537648
Дата охранного документа: 10.01.2015
10.01.2015
№216.013.1855

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

Изобретение относится к ветроэнергетике, а именно к ветроколесам ветросиловых и ветроэлектроэнергетических установок с горизонтальной осью вращения, преимущественно предназначенным для работы с электрогенераторами сегментного типа. У ветроколеса, содержащего ступицу, спицы, обод, выполненные в...
Тип: Изобретение
Номер охранного документа: 0002537657
Дата охранного документа: 10.01.2015
10.01.2015
№216.013.187e

Статор генератора

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

Статор

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

Индукторная машина

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