欢迎来到咨信网! | 成为共赢成为共赢 咨信网助力知识提升 | 自信网络旗下运营:咨信网 自信AI创作助手 自信AI导航
咨信网
全部分类
  • 包罗万象   教育专区 >
  • 品牌综合   考试专区 >
  • 管理财经   行业资料 >
  • 环境建筑   通信科技 >
  • 法律文献   文学艺术 >
  • 学术论文   百科休闲 >
  • 应用文书   研究报告 >
  • ImageVerifierCode 换一换
    首页 咨信网 > 资源分类 > PDF文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于约束组合的软件安全功能测试用例生成研究_吴琦.pdf

    • 资源ID:284057       资源大小:1.75MB        全文页数:4页
    • 资源格式: PDF        下载积分:10金币
    微信登录下载
    验证码下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    验证码: 获取验证码
    温馨提示:
    支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    VIP下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    提示    |    会员权益      领5元活动      写作写作
    1、推荐 2345浏览器】、 【 WPS办公】、填表 下载求助】 、 【 索取发票】 、 【 退款申请 】 、咨询 微信客服】、【 QQ客服】、【客服电话:4008-655-100 | 投诉/维权电话:4009-655-100】。
    2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
    6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    7、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

    基于约束组合的软件安全功能测试用例生成研究_吴琦.pdf

    1、计算机与通信技术Computer and Communication Technology自动化技术与应用2023 年第 42 卷第 6 期Techniques ofAutomation&Applications基于约束组合的软件安全功能测试用例生成研究吴 琦,李国要,方丽萍(安徽继远检验检测技术有限公司,安徽 合肥 230088)摘要:现有应用程序软件缺陷检测用例生成方法面对复杂应用程序时覆盖率较低,研究基于约束组合的软件安全功能测试用例生成方法。采用自适应控制协议均衡控制输入链路,提取复杂应用程序缺陷分布特征,依据缺陷分布特征定位程序安全模块缺陷。采用约束组合法构建复杂应用程序软件安全功能

    2、测试用例生成模型,实现复杂应用程序软件的安全功能测试用例自动生成。仿真结果表明,该方法提高了现有测试用例对复杂应用程序软件缺陷的测试覆盖率,最高可达99.8%。关键词:约束组合;软件安全功能;测试用例中图分类号:TP309文献标识码:A文章编号:1003-7241(2023)06-0116-04Research on Test Case Generation of Software Security FunctionBased on Constraint CombinationWU Qi,LI Guo-yao,FANG Li-ping(Anhui Jiyuan InspectionAnd Te

    3、sting Technology Co.,Ltd.,Hefei 230088 China)Abstract:Existing application software defect detection use case generation methods results in low coverage of the generated test caseswhen facing complex applications.This paper researches on the software security function test case generation method bas

    4、ed onconstraint combination.The adaptive control protocol is used to balance the control input link,extract the defect distribution char-acteristics of complex applications,and locate the defects of the program security module according to the defect distribution char-acteristics.Constraint combinat

    5、ion method is used to construct the safety function test case generation model of complex applica-tion software to realize the automatic generation of safety function test case of complex application software.The simulation re-sults show that this method improves the test coverage of complex applica

    6、tion software defects by existing test cases,up to 99.8%.Keywords:constraint combination;software security features;test case收稿日期:2021-07-14DOI:10.20033/j.1003-7241.(2023)06-0116-04.1引言随着软件功能不断增强,软件品种不断增多,软件集成性和复杂性越来越高。对复杂应用程序软件测试和开发过程中,受程序的过程动态性和数据源多样性因素影响,导致复杂应用程序软件故障调试难度较大,安全性受到影响。需研究应用程序软件安全功能测试

    7、用例生成方法1,满足面向群组用户复杂应用程序软件的安全功能测试能力。软件测试用例生成方法相关研究中,国外有研究学者通过设计与生成测试用例测试软件的使用效果,但并未考虑软件测试的可扩展问题;在国内,王微微等人提出Web应用前后端融合的遗传算法并行化测试用例生成方法2,利用种群并行化计算改进遗传算法,采用线程池及调度逻辑设计,控制多个浏览器进程获取覆盖路径,实现并行化计算,以此提高测试用例生成效率;徐涛等人提出一种混合粒子群组合测试用例集生成算法3,解决了软件测试过程中测试用例冗余问题,减少系统组合测试时产生的用例集规模,提高了测试效率。以上方法在生成测试用例时效率较高,但针对复杂软件生成的测试用

    8、例测试覆盖率较低。对此,本文提出面向群组用户的复杂应用程序软件安全功能测试用例生成技术。根据程序模块代码相似度特征检测结果进行复杂应用程序软件安全模块缺陷的特征定位与分类,构建复杂应用程序软件安全功能测试用例生成模型,以此实现对复杂应用程序软件的安全功能测试用例自动生成。实验结果证明,本文方法有效改善了现有测试用例对于复杂程序缺陷测试覆盖率较低的问题。2软件安全功能模块缺陷特征提取2.1输入参数为实现安全功能模块缺陷的特征提取,将待检测软件相关参数进行输入,在输入参数前,需要保证输入部分的链路能够被均衡控制,因此采用自适应的控制协议4控制输入链路,自适应控制协议公式如下:116自动化技术与应用

    9、2023 年第 42 卷第 6 期计算机与通信技术Computer and Communication TechnologyTechniques ofAutomation&Applications(1)式(1)中,pi为待测试程序模块数量,a为输入信号幅值,为输入部分的链路数量,c为输入链路的传输带宽。由于所提测试用例主要用于针对应用程序软件的安全功能进行测试,因此在待测试程序所输入的参数中,筛选程序的安全功能模块参数,程序需要测试的安全模块分布需满足式(2)。(2)式(2)中,F表示安全模块分布约束,为待测试程序安全模块中可被篡改的数据包个数。程序安全模块分布结构结合输入部分相关链路分布,得

    10、到触发检测行为信号K如下:(3)式(3)中,i为待测试程序数据包大小,以此完成待检测程序安全模块信号输入,以所输入信号为基础进行程序安全模块缺陷特征提取。2.2特征提取由于现有测试用例未提取复杂应用程序的缺陷特征5,因此对于复杂应用程序的测试覆盖率较低,因此生成测试用例前需提取复杂应用程序模块的缺陷特征分布概率。结合均衡调节方法6,得到软件安全功能模块缺陷特征的冲激响应函数为:(4)式(4)中,j为冲击信号频率,R为输入信号响应率。分析程序模块与缺陷的关联,获取安全功能模块缺陷特征点位置数据为:(5)以此实现待检测程序的缺陷特征提取,根据软件安全功能模块与缺陷的强相关性的特征与缺陷特征点分布,

    11、进行用例生成算法设计。3软件安全功能测试用例生成算法设计3.1软件缺陷定位算法为生成测试用例,依据计算所得程序缺陷的特征点位置对含有缺陷的程序模块进行筛选,得到含有缺陷的软件功能模块W表示如式(6)。(6)式(6)中,表示软件安全模块中数据的入侵率。针对不同场景,不同软件开发人员的定位需求7,采用复杂应用程序软件的数据包转发协议8,得到复杂应用程序软件安全功能模块入侵数据覆盖密度表示为:(7)式(7)中,t为被篡改数据量,为入侵攻击速度,为程序成功隔离入侵数据概率。对复杂应用程序安全功能模块缺陷所出现位置进行隶属度标记,具体分类结果见表1。表1缺陷定位分类软件缺陷类型基于文件的缺陷定位基于函数

    12、的缺陷定位基于语句的缺陷定位基于代码变更(code change)的缺陷定位等级分布ADA,B,CA,BA,B,C缺陷与模块的关联度0.8880.8000.8110.835由此,实现了软件安全模块缺陷特征的定位,以此为基础,构建复杂软件安全功能测试用例生成模型,实现相应的测试用例生成。3.2软件安全功能测试用例生成实际应用中往往存在不止一个的条件限制,也就是所说的约束条件,大量的条件限制给问题的求解带来了极大的挑战,这类优化问题,称之为多约束组合优化问题。根据软件缺陷分布特征和位置分类挖掘软件缺陷,根据样本中缺陷覆盖密度,采用约束组合法9-10实现复杂应用程序软件缺陷探测,得到可靠链路数量表达

    13、式如下:(8)式(8)中,为关联约束系数,结合可靠链路数量得到复杂应用程序软件安全功能测试用例能耗开销为:(9)式(9)中,Sj是安全功能测试用例覆盖的联合交点,为模块内存储数据量,安全功能模块缺陷与项目元数据自相关关系为:(10)式(10)中,x为相关性阙值,qi为项目元数据。缺陷报告与程序模块关联度如表2所示。根据表2中缺陷报告和程序模块相关性,得到复杂应用程序软件安全功能测试用例生成模型为:(11)式(11)中,di表示长缺陷报告文本,表示程序模块的词汇误差。采用式(11)模型实现对复杂应用程序软件的安全功能测试用例自动生成,实现对复杂应用程序软件安全功能程序控制和自动化测试,移除特殊字

    14、符和标点符号,根117计算机与通信技术Computer and Communication Technology自动化技术与应用2023 年第 42 卷第 6 期Techniques ofAutomation&Applications据缺陷报告和程序模块文本内容,实现软件安全功能测试用例自动生成。表2缺陷报告与程序模块的关联结构信息表软件安全用例约束项程序进程描述(description)评论(comment)组件(component)版本号(version)缺陷程序模块API 文档ISSTAICPC代码变更进程线1进程线2进程线3进程线4进程线5进程线6程序模块1程序模块2程序模块3程序模块

    15、4程序模块5程序模块6关联系数0.4080.3670.3720.3830.3930.3510.3690.3750.3510.3650.3540.3560.3420.4020.3650.5200.4970.4790.4930.4670.4580.481程序模块贡献度0.7990.7200.7300.7510.7700.6890.7220.7340.6890.7150.6940.6980.6700.7870.7151.0200.9740.9380.9670.9140.8980.943API 文档约束系数0.7640.8360.8110.7690.7200.8110.7420.7220.8070.7

    16、350.7360.7150.0000.7850.7600.7840.8200.8490.7710.8330.8310.784联合参数集0.6040.6020.5990.5990.5920.5860.5830.5800.5800.5650.5640.5620.2790.6190.5740.7120.7060.7000.6870.6850.6780.6764仿真测试与结果分析为了测试本方法在实现基于约束组合的软件安全功能测试用例生成和缺陷定位的应用性能,进行实验测试,设定缺陷报告和程序模块的数据规模为2 000,相关特征分布系数见表3。根据表3检测结果,设定复杂应用程序软件安全功能测试用例数为12

    17、0,测试缺陷模块增强评分及性能测试,测试结果见表4。分析表4得出,采用本方法,能有效实现软件安全功能测试用例生成,评分可靠性较高。为进一步测试本方法生成的测试用例对缺陷的测试覆盖率,选用本方法、文献2方法与文献3方法同时对18个程序项目进行安全模块缺陷测试,结果如图1所示。根据图1的数据分析结果,得到本方法进行软件安全功能测试用例生成的缺陷测试覆盖率较高,最高可达99.8%;文献2方法与文献3方法的测试覆盖率较低,最高不超过90%。采用的缺陷测试方法对复杂软件程序进行缺陷特征提取与缺陷定位。由此可知,本方法生产的软件安全功能测试用例在测试程序缺陷时的性能较高。表3缺陷报告和程序模块的相关系数检

    18、测结果程序模块程序进程描述(description)评论(comment)组件(component)版本号(version)缺陷程序模块API 文档ISSTAICPC代码变更进程线1进程线2进程线3进程线4进程线5进程线6程序模块1程序模块2程序模块3程序模块4程序模块5程序模块6缺陷概率0.3880.3500.3540.3650.3740.3340.3510.3570.3340.3470.3370.3390.3250.3820.3470.4950.4730.4560.4700.4440.4360.458堆栈跟踪系数0.6660.6000.6080.6260.6420.5740.6020.61

    19、20.5740.5960.5780.5820.5580.6560.5960.8500.8120.7820.8060.7620.7480.786回归分析结果7.0007.6677.4337.0506.6007.4336.8006.6177.4006.7336.7506.5500.0007.2006.9677.1837.5177.7837.0677.6337.6177.183联合特征分量1.0351.0230.9880.9870.9170.8600.8310.8040.8030.6510.6360.617(2.210)1.1930.7432.1252.0571.9971.8731.8471.781

    20、1.757表4缺陷模块增强评分结果及性能测试测试样本样本1样本2样本3样本4样本5样本6样本7样本8样本9样本10样本11样本12样本13样本14样本15样本16样本17样本18样本19样本20样本21缺陷历史先验数据样本数3.996E+043.600E+043.648E+043.756E+043.852E+043.444E+043.612E+043.672E+043.444E+043.576E+043.468E+043.492E+043.348E+043.936E+043.576E+045.100E+044.872E+044.692E+044.836E+044.572E+044.488E+0

    21、4缺陷模块增强评分88.32099.40097.68096.80093.240100.20097.68095.24097.16089.44093.76093.80010.00098.40092.16096.28099.600101.80095.800100.640101.080归一化均方根误差0.0170.0180.0180.0170.0160.0180.0160.0160.0180.0160.0160.0160.0000.0170.0170.0170.0180.0190.0170.0180.018(下转第138页)118行业应用与交流Industrial Applications and C

    22、ommunications自动化技术与应用2023 年第 42 卷第 6 期Techniques ofAutomation&Applications划网架、搭建高效配电网络的前提,是要先明确地化线路规模与安装位置,令安装的地化线路满足智能变电站建设的一系列要求,安装位置的优化能够保证电力系统网架健壮,有效抑制外界影响,使电网运行更加稳定,减少输电费用与运行损耗,为此,本文采用正则化理论,对智能变电站地化线路安装位置进行优化,并取得了些许的研究成果。但是因为时间与能力的关系,研究工作仍需在以下几个方面做出进一步的探索与改进:地化线路安装位置优化问题的非量化因素除地理信息因素外,还包含电力设备、环

    23、境、周围设施等多个因素,本文仅将地理信息因素作为研究切入点,故安装位置优化仍有较大的提升空间;在优化过程中并没有将已安装好的地化线路位置考虑在内,在一定程度上限制了本文方法的适用范围,应将已有的地化线路位置坐标添加到初始数据里,通过进一步研究,验证方法的有效性。参考文献:1 李姝润,王承民,谢宁.基于模式的配电网规划方法研究J.现代电力,2018,35(1):33-38.2 夏代雄,万元,潘平衡.变压器局部放电超高频在线监测技术研究J.水电站机电技术,2018,41(7):90-93.3 谢桦,滕晓斐,张艳杰,等.风/光/储微网规划经济性影响因素分析J.电力系统自动化,2019,43(6):9

    24、9-111,167.4 王继隆,李盛伟,王楠,等.变电站并联电容器组配置及分闸过电压的仿真分析J.电力系统及其自动化学报,2019,31(1):58-64.5 梁梓均,林舜江,刘明波.一种求解交直流互联电网分布式最优潮流的同步ADMM方法J.电力系统保护与控制,2018,46(23):34-42.6 杭礼辉,葛俊祥,张艳艳.基于奇异值比值的正则化矩阵修正方法J.现代雷达,2019,41(4):54-58,62.7 朱乔木,陈金富,段献忠,等.基于奇异值分解的同调机群识别方法J.电工技术学报,2018,33(3):591-600.8 艾艺红,邱东.基于L曲线与de Boor算法的正则化参数选取方

    25、法J.湘潭大学自然科学学报,2018,40(2):85-88.作者简介:孙永强(1982-),男,高级工程师,本科,研究方向:电气工程及其自动化。图1软件缺陷测试覆盖率对比结果5结束语本文提出了面向复杂应用程序软件安全功能测试的用例生成方法。对复杂应用程序软件安全功能测试输入进行均衡控制,结合复杂应用程序软件安全模块缺陷的分布,提取缺陷位置特征,构建测试用例生成模型。研究得知,本方法生成的应用程序软件安全功能测试用例测试缺陷时,测试覆盖率较高,解决了现有测试用例对于复杂应用程序软件测试覆盖率较低的问题。本方法仅针对软件程序安全模块进行测试,后续研究可针对多种程序类型进行研究,以扩大测试用例的应

    26、用范围。参考文献:1 李政亮,陈翔,蒋智威,等.基于信息检索的软件缺陷定位方法综述J.软件学报,2021,32(2):247-276.2 王微微,李奕超,赵瑞莲,等.Web应用前后端融合的遗传算法并行化测试用例生成J.软件学报,2020,31(5):1314-1331.3 徐涛,张亭亭,左海超.基于混合粒子群的IMX系统组合测试用例集生成J.现代电子技术,2019,42(8):46-50,54.4 何涛,王婧.基于梦境蚁群算法的车载VOBC测试案例约减策略研究J.铁道科学与工程学报,2020,17(4):832-840.5 陈静,舒强,谢昊飞.基于故障定位的测试用例优先排序方法J.计算机科学,

    27、2019,46(8):239-243.6 刘常昊,郑万波,杨志全,等.区域煤矿智慧应急管理信息平台的多层次数字预案信息系统J.能源与环保,2020,300(12):129-134.7 栾家伟,吴陈.基于UML状态图测试用例生成的策略研究J.计算机与数字工程,2020,48(2):409-411,432.8 李兰心,王海峰,齐志华,等.基于SCADE模型的车载ATP测试用例生成方法J.铁道学报,2020,42(9):106-114.9 曹源,刘杰,肖安洪,等.基于合约逐级求解的系统测试用例生成J.计算机工程与设计,2020,41(3):721-728.10 徐国盛,庄煜祺,黄连华.起重机械电气系统集成软件的开发和应用J.机械制造与自动化,2019,48(3):143-145.作者简介:吴琦(1984-),女,本科,工程师,研究方向:信息系统软件测试、信息安全测试、测试项目管理。(上接第118页)138


    注意事项

    本文(基于约束组合的软件安全功能测试用例生成研究_吴琦.pdf)为本站上传会员【自信****多点】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表




    页脚通栏广告
    关于我们 - 网站声明 - 诚招英才 - 文档分销 - 服务填表 - 联系我们 - 成长足迹

    Copyright ©2010-2024   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:4008-655-100    投诉/维权电话:4009-655-100   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-2024(办理中)    



    关注我们 :gzh.png  weibo.png  LOFTER.png