×
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 31-40 of 124 items.
05.07.2018
№218.016.6b89

Ветроколесо

Изобретение относится к ветроэнергетике. Ветроколесо содержит ступицу, лонжерон, выполненный в виде трубы, лопасти в виде упругих пластин, передняя кромка которых имеет форму арки, и снабжено дополнительным лонжероном, на передней кромке пластин выполнены выемки под дополнительный лонжерон,...
Тип: Изобретение
Номер охранного документа: 0002659838
Дата охранного документа: 04.07.2018
05.07.2018
№218.016.6ba8

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

Изобретение относится к области ветроэнергетики. Роторный ветродвигатель содержит вращающиеся основания с ветроприемниками и валами, установленными на поворотном основании, установленном на башне, снабженном направляющим устройством. Синхронизирующий механизм выполнен в виде двух...
Тип: Изобретение
Номер охранного документа: 0002659706
Дата охранного документа: 03.07.2018
06.07.2018
№218.016.6cd4

Устройство для демонстрации уравнения бернулли применительно к закрытым потокам

Изобретение относится к устройствам для обучения по инженерному курсу «Гидравлика» при проведении лабораторных работ. Сущность изобретения состоит в том, что устройство, содержащее напорный бак с подводом воды, внутри которого предусмотрена водосливная воронка для поддержания уровня воды и...
Тип: Изобретение
Номер охранного документа: 0002660305
Дата охранного документа: 05.07.2018
08.07.2018
№218.016.6da6

Способ тестирования оперативных запоминающих устройств

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности обнаружения неисправностей, обусловленных информационным взаимовлиянием элементов памяти. Способ тестирования ОЗУ, в котором путем использования P-разрядного генератора псевдослучайных...
Тип: Изобретение
Номер охранного документа: 0002660607
Дата охранного документа: 06.07.2018
12.07.2018
№218.016.7058

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

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

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

Изобретение относится к ветроэлектрогенераторам сегментного типа. Ротор сегментного ветроэлектрогенератора, содержащий ступицу, лопасти, ферромагнитные тела. Ферромагнитные тела выполнены в виде сегментов, имеющих выемку посередине, а по концам снабженных усами, лопасть снабжена продольными...
Тип: Изобретение
Номер охранного документа: 0002662013
Дата охранного документа: 23.07.2018
02.08.2018
№218.016.77ad

Ротор сегментного генератора

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

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

Изобретение относится к изготовлению профиля в полузакрытом канале детали. Деталь перемещают относительно проволочного электрода-инструмента, пропускаемого через размещенную в канале пустотелую вставку из диэлектрического материала, внутри которой для натяжения проволочного...
Тип: Изобретение
Номер охранного документа: 0002669673
Дата охранного документа: 12.10.2018
15.10.2018
№218.016.926f

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

Изобретение относится к оптимизации остаточного напряженного состояния и может быть использовано при производстве сварных конструкций. Для повышения долговечности сварных изделий, стабильности их геометрических форм у сварного шва по разные от него стороны определяют положение концентратора...
Тип: Изобретение
Номер охранного документа: 0002669669
Дата охранного документа: 12.10.2018
15.10.2018
№218.016.928d

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

Изобретение относится к области ветроэнергетики. Роторный ветродвигатель содержит вращающееся основание с установленными на нем валами с ветроприемниками и генераторами, а также направляющим устройством, на валах установлены зубчатые колеса. Валы генераторов выполнены разновысотными, а радиусы...
Тип: Изобретение
Номер охранного документа: 0002669625
Дата охранного документа: 12.10.2018
Showing 31-40 of 118 items.
20.08.2015
№216.013.72b2

Стартер с планетарным редуктором

Изобретение относится к автомобилестроению, а именно к конструкциям стартеров с планетарным редуктором. Стартер с планетарным редуктором содержит переднюю и среднюю части корпуса и крышку, тяговое реле, тяговый электромотор и обгонную муфту, тяговый электромотор выполнен в виде водила с...
Тип: Изобретение
Номер охранного документа: 0002560932
Дата охранного документа: 20.08.2015
27.08.2015
№216.013.73c0

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

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

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

Изобретение относится к области ветроэнергетики. Изобретение обеспечивает упрощение конструкции ветродвигателя и повышение его надежности. Роторный вертикальный ветродвигатель содержит вращающиеся основания, траверсы, приемники энергии, центральную стойку с поворотным основанием. Каждая пара...
Тип: Изобретение
Номер охранного документа: 0002561226
Дата охранного документа: 27.08.2015
27.08.2015
№216.013.73d4

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

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

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

Изобретение относится к машиностроению, в частности к приводу фрикционных муфт кривошипно-шатунных прессов, преимущественно с дисковой рабочей поверхностью. Муфта кривошипно-шатунного пресса содержит опорный и ведомый диски, привод перемещения нажимного диска, который выполнен в виде модулей,...
Тип: Изобретение
Номер охранного документа: 0002561493
Дата охранного документа: 27.08.2015
27.08.2015
№216.013.7515

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

Изобретение относится к установке для термообработки сыпучего материала, в частности строительных материалов. Установка содержит два наклонно установленных барабана с загрузочным и разгрузочным участками, вращающихся независимо друг от друга, и камеру- коллектор, расположенную соосно между ними...
Тип: Изобретение
Номер охранного документа: 0002561548
Дата охранного документа: 27.08.2015
10.09.2015
№216.013.7657

Система комплексного управления движением транспорта

Изобретение относится к управлению движением транспорта, а именно к системам комплексного управления движением транспорта. Система включает в себя центральный компьютер, каналы связи с передатчиком и приемником, устройства сбора информации, централизованное устройство управления светофорами,...
Тип: Изобретение
Номер охранного документа: 0002561884
Дата охранного документа: 10.09.2015
27.11.2015
№216.013.9381

Ротор генератора индукторного

Изобретение относится к области ветроэнергетики, в частности к ветроэлектрогенераторам сегментного типа. Технический результат заключается в повышении технологичности изготовления ротора. Ротор индукторного генератора содержит вал, ступицу, П-образные магнитопроводы. При этом ротор снабжен...
Тип: Изобретение
Номер охранного документа: 0002569380
Дата охранного документа: 27.11.2015
27.11.2015
№216.013.9382

Автомобильный генератор

Изобретение относится к электрическим машинам, а именно к бесконтактным синхронным генераторам индукторного типа. Технический результат - обеспечение возможности генерирования электрической энергии за счёт энергии торможения. Автомобильный генератор содержит основание, привод, тормозные...
Тип: Изобретение
Номер охранного документа: 0002569381
Дата охранного документа: 27.11.2015
27.11.2015
№216.013.93d5

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

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