×
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 1-10 of 124 items.
13.01.2017
№217.015.8ae6

Солнечный тепловой коллектор

Изобретение относится к гелиотехнике, в частности к солнечным тепловым коллекторам, используемым в теплоснабжении зданий и сооружений. В солнечном тепловом коллекторе может нагреваться как жидкий теплоноситель, подаваемый потребителю, так и воздух, направляемый в отапливаемые помещения. Жидкий...
Тип: Изобретение
Номер охранного документа: 0002604119
Дата охранного документа: 10.12.2016
13.01.2017
№217.015.90f0

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

Сооружение коллективной защиты на базе пневматической опалубки может быть использовано для быстрого возведения сооружений типа оболочек в районах чрезвычайных ситуаций для временного размещения людей и материальных ценностей, а также в других случаях. Сооружение на базе пневматической опалубки...
Тип: Изобретение
Номер охранного документа: 0002603975
Дата охранного документа: 10.12.2016
25.08.2017
№217.015.a567

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

Изобретение относится к напылению теплозащитных покрытий и может быть использовано в авиастроении и других областях машиностроения при производстве деталей турбинных двигателей и установок. Способ формирования на поверхности изделия из никелевого сплава композитного покрытия, содержащего оксид...
Тип: Изобретение
Номер охранного документа: 0002607677
Дата охранного документа: 10.01.2017
25.08.2017
№217.015.b861

Метод возведения волнистых монолитных сводов и опалубка для его осуществления

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

Способ плазменного напыления покрытия

Изобретение относится к области нанесения покрытий и может быть использовано для упрочнения режущего инструмента и металлических деталей машин. Способ плазменного нанесения покрытия на металлическую заготовку включает нагрев поверхности заготовки и плазменное напыление слоя покрытия на ее...
Тип: Изобретение
Номер охранного документа: 0002619410
Дата охранного документа: 15.05.2017
13.02.2018
№218.016.1ff1

Конструкция фундаментной плиты с регулируемыми усилиями

Изобретение относится к строительству, а именно к плитным фундаментам мелкого заложения для каркасных зданий и сооружений. Конструкция фундаментной плиты с регулируемыми усилиями, разделенная на секции узлами шарнирного действия, в которой оси шарниров образуют в плане прямоугольную сетку,...
Тип: Изобретение
Номер охранного документа: 0002641356
Дата охранного документа: 17.01.2018
13.02.2018
№218.016.2024

Узел шарнирного действия для фундаментной плиты с регулируемыми усилиями

Изобретение относится к строительству, а именно к фундаментам мелкого заложения для зданий и сооружений. Узел шарнирного действия для фундаментной плиты с регулируемыми усилиями включает ось вращения шарнирного узла, выполненного из стальной трубы с приваренными стальными пластинами,...
Тип: Изобретение
Номер охранного документа: 0002641357
Дата охранного документа: 17.01.2018
04.04.2018
№218.016.350c

Генератор индукторный

Изобретение относится к индукторным сегментным генераторам. Генератор индукторный содержит роторные элементы с валом, статор, элементы крепления и подшипники. Статор выполнен в виде полого прямоугольного профиля, одна сторона которого закреплена на несущем элементе, на противоположной стороне...
Тип: Изобретение
Номер охранного документа: 0002645949
Дата охранного документа: 28.02.2018
04.04.2018
№218.016.3595

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

Изобретение относится к ветроэнергетике. Ветроколесо ветроэлектрогенератора сегментного типа содержит ступицу, спицы, обод, лопасти с устройством крепления к ободу. Устройство крепления лопастей к ободу выполнено в виде уголка, установленного снаружи обода, коробчатой скобы с торцевой...
Тип: Изобретение
Номер охранного документа: 0002645877
Дата охранного документа: 28.02.2018
04.04.2018
№218.016.375b

Лабораторная установка по гидравлическим исследованиям

Изобретение относится к устройствам для обучения при проведении лабораторных работ по курсу «Гидравлика». Оно состоит из напорного бака с подводом воды, водомерного устройства, пьезометра-уровнемера из прозрачной трубки, водовыпускных отверстий, выполненных непосредственно в щите-затворе, ось...
Тип: Изобретение
Номер охранного документа: 0002646559
Дата охранного документа: 05.03.2018
Showing 1-10 of 118 items.
27.04.2014
№216.012.bdff

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

Изобретение относится к области ветроэнергетики. Изобретение направлено на увеличение степени использования стоек U-образных магнитопроводов. Статор ветроэлектрогенератора содержит источник магнитного поля, U-образные магнитопроводы, катушки и крепежные элементы, источники возбуждения...
Тип: Изобретение
Номер охранного документа: 0002514379
Дата охранного документа: 27.04.2014
10.05.2014
№216.012.c16c

Индукторный синхронный генератор

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

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

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

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

Изобретение относится к области ветроэнергетики. Ротор ветроэлектрогенератора содержит ступицу, лопасти, спицы, обод и ферромагнитные тела, установленные на ободе. Ферромагнитные тела выполнены в виде отрезков труб круглого сечения. Средняя часть отрезков труб имеет выборку, обращенную наружу и...
Тип: Изобретение
Номер охранного документа: 0002515577
Дата охранного документа: 10.05.2014
27.05.2014
№216.012.c8ca

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

Изобретение относится к области электротехники и ветроэнергетики. Предлагаемый статор ветроэлектроагрегата содержит магнитопроводы, систему возбуждения, стяжные элементы и обмотку, при этом согласно изобретению статор выполнен в виде П-образной скобы и пакета пластин, на которых установлены...
Тип: Изобретение
Номер охранного документа: 0002517168
Дата охранного документа: 27.05.2014
27.05.2014
№216.012.c8ce

Индукторный генератор

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

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

Изобретение относится к области ветроэнергетики. Ротор сегментного ветроэлектрогенератора содержит ступицу, лопасти, обод и ферромагнитные тела, установленные на ободе. Ферромагнитные тела выполнены в виде отрезков труб прямоугольного профиля. Средняя часть отрезков имеет выборку трех сторон...
Тип: Изобретение
Номер охранного документа: 0002517513
Дата охранного документа: 27.05.2014
10.07.2014
№216.012.da9c

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

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

Мобильный агрегат

Изобретение относится к транспортным средствам типа самоходного шасси, предназначенным для различных работ с присоединяемыми навесными машинами. Мобильный агрегат содержит раму, моторно-силовое отделение, кабину, переднеуправляемые колеса и балансирную тележку с промежуточным балансиром. Рама...
Тип: Изобретение
Номер охранного документа: 0002522482
Дата охранного документа: 20.07.2014
20.08.2014
№216.012.ec0d

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

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