×
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 61-70 of 124 items.
23.02.2019
№219.016.c700

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

Изобретение может быть использовано в области очистки промышленных и бытовых сточных вод при утилизации отработанного активного ила. Для осуществления способа в биомассу отработанного (избыточного) активного ила вводят смесь растворов сульфата аммония 10-12% (NH)SO и гипохлорита натрия 10-12%...
Тип: Изобретение
Номер охранного документа: 0002680509
Дата охранного документа: 21.02.2019
03.03.2019
№219.016.d26c

Тормоз кривошипного пресса

Изобретение относится к машиностроению и может быть использовано в конструкциях тормозов кривошипных прессов, предназначенных для поглощения энергии ведомой части муфты пресса после ее выключения и удержания исполнительного механизма вместе с частью привода в положении, соответствующем верхнему...
Тип: Изобретение
Номер охранного документа: 0002681073
Дата охранного документа: 01.03.2019
03.03.2019
№219.016.d297

Бесплотинная гидроэлектростанция

Изобретение относится к гидроэнергетике, в частности к бесплотинным гидроэлектростанциям, которые могут быть установлены на различной глубине и работать в любое время года. Гидроэлектростанция содержит гидроколесо c лопастями 1, водозабор, рабочие катушки 7 и источник возбуждения 8. Водозабор...
Тип: Изобретение
Номер охранного документа: 0002681060
Дата охранного документа: 01.03.2019
03.03.2019
№219.016.d29e

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

Изобретение относится к технологии получения полупроводниковых материалов. Cпособ выращивания нитевидных нанокристаллов (ННК) SiO включает подготовку монокристаллической кремниевой пластины путем нанесения на ее поверхность мелкодисперсных частиц металла-катализатора с последующим помещением в...
Тип: Изобретение
Номер охранного документа: 0002681037
Дата охранного документа: 01.03.2019
08.03.2019
№219.016.d375

Устройство для очистки вальцов

Изобретение относится к машинам для уплотнения грунтов и асфальтобетонных покрытий. Устройство включает раму с установленным в ней вальцом катка, имеющим привод от гидромотора. Устройство содержит шарнирно закрепленный на оси к раме двуплечий рычаг и упругий элемент, прижимающий скребок к...
Тип: Изобретение
Номер охранного документа: 0002681444
Дата охранного документа: 06.03.2019
04.04.2019
№219.016.fb16

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

Изобретение относится к области термоэлектрического преобразования энергии, а именно к изготовлению термоэлектрического материала р-типа проводимости, используемого в термоэлектрических генераторных устройствах. Сущность изобретения: способ получения термоэлектрического материала на основе...
Тип: Изобретение
Номер охранного документа: 0002683807
Дата охранного документа: 02.04.2019
06.04.2019
№219.016.fd91

Турбонасосный агрегат

Изобретение относится к области машиностроения и может быть использовано в области ракетостроения, в турбонасосных агрегатах жидкостных ракетных двигателей и ядерных ракетных двигателей. Турбонасосный агрегат содержит насос и турбину, вал, опирающийся на подшипники, установленные на валу...
Тип: Изобретение
Номер охранного документа: 0002684063
Дата охранного документа: 03.04.2019
08.04.2019
№219.016.fe5a

Ветроколесо

Изобретение относится к ветроэнергетике. Ветроколесо содержит вал, ступицу, лопасти и дуги с роторными элементами, закрепленными на внешних краях лопастей, согласно изобретению, ступица выполнена в виде пластины, на пластине закреплены внутренние края лопастей и стойки, причем между стойками и...
Тип: Изобретение
Номер охранного документа: 0002684301
Дата охранного документа: 05.04.2019
08.04.2019
№219.016.fe60

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

Изобретение относится к ветроэнергетике. Ветроколесо содержит ступицу, лонжероны и парусные плоскости, ступица выполнена в виде пластин, расположенных в параллельных плоскостях, между пластинами закреплены концы лонжеронов. Изобретение направлено на обеспечение крутки лопастей. 7 ил.
Тип: Изобретение
Номер охранного документа: 0002684219
Дата охранного документа: 05.04.2019
08.04.2019
№219.016.fe93

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

Изобретение относится к средствам механизации крыла самолета короткого взлета и посадки. Трехщелевой закрылок крыла самолета короткого взлета и посадки содержит основное звено с дефлектором, каретки с опорными роликами, направляющие рельсы перемещения закрылка, механизмы уборки–выпуска. Он...
Тип: Изобретение
Номер охранного документа: 0002684206
Дата охранного документа: 04.04.2019
Showing 61-70 of 118 items.
20.04.2016
№216.015.3706

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

Изобретение относится к области ветроэнергетики, в частности к ветроэлектрогенераторам сегментного типа. Ротор сегментного ветроэлектрогенератора содержит ступицу, лопасти, дугообразные элементы и магнитопроводы. Дугообразные элементы снабжены окнами, в каждой паре из которых размещены...
Тип: Изобретение
Номер охранного документа: 0002581303
Дата охранного документа: 20.04.2016
10.05.2016
№216.015.3c20

Ветроэлектрическая станция

Изобретение относится к области ветроэнергетики, а именно к ветроэлектрическим станциям. Ветроэлектрическая станция содержит поворотное в горизонтальной плоскости основание с двумя вертикальными роторами, обтекатель и стабилизатор. Обтекатель выполнен в виде гибкого полотна. Передняя по потоку...
Тип: Изобретение
Номер охранного документа: 0002583169
Дата охранного документа: 10.05.2016
12.01.2017
№217.015.5bab

Гидротурбина

Изобретение относится к гидромашиностроению, а именно к устройству поворотно-лопастных гидромашин. Гидротурбина содержит основание с подшипниками, ступицу, горизонтальный вал, лопатки, кинематически соединенные с роторами, имеющими магнитный контакт со статорами, установленными на основании,...
Тип: Изобретение
Номер охранного документа: 0002589572
Дата охранного документа: 10.07.2016
13.01.2017
№217.015.66c6

Привод линейного перемещения

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

Привод линейного перемещения

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

Робот промышленный

Изобретение относится к области промышленной робототехники и может быть использовано при проектировании роботов с внешними магнитными системами, а также может использоваться для механизации и технологических операций. Робот содержит основание, платформу с рукой и схватом, внешнюю магнитную...
Тип: Изобретение
Номер охранного документа: 0002634392
Дата охранного документа: 26.10.2017
20.01.2018
№218.016.1311

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

Изобретение относится к области ветроэнергетики и может быть применено для выработки электроэнергии. Изобретение направлено на улучшение эксплуатационных характеристик за счет уменьшения массы, применения широко распространенных чашечных магнитопроводов. Достижение технического результата...
Тип: Изобретение
Номер охранного документа: 0002634427
Дата охранного документа: 30.10.2017
20.01.2018
№218.016.1335

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

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

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

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

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

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