一种合约构件的测试数据生成方法磁.pdf

一种合约构件的测试数据生成方法磁.pdf

ID:54368983

大小:1.04 MB

页数:7页

时间:2020-04-30

一种合约构件的测试数据生成方法磁.pdf_第1页
一种合约构件的测试数据生成方法磁.pdf_第2页
一种合约构件的测试数据生成方法磁.pdf_第3页
一种合约构件的测试数据生成方法磁.pdf_第4页
一种合约构件的测试数据生成方法磁.pdf_第5页
资源描述:

《一种合约构件的测试数据生成方法磁.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Vol.43No.6计算机与数字工程总第308期1048Computer&DigitalEngineering2015年第6期磁一种合约构件的测试数据生成方法12赵艳妮郭华磊(1.陕西职业技术学院计算机科学系西安710100)(2.西安通信学院信息服务系西安710106)摘要针对构件质量受测试数据影响较大的问题,提出了一种合约构件测试数据生成方法。首先,对合约类型进行划分;对简单合约采取等价类划分、边界值选取和取随机值相合的方法,对复杂合约采取复杂合约联立组成线性方程组,利用高斯消元法求解线性方程组,得到相关测试数据;最后,对所有参数采用笛卡尔乘积的形式生成最终测试数据

2、。实践证明,该方法提高构件测试效率,保证构件测试质量。关键词合约;构件测试;数据生成中图分类号TP391.5DOI:10.3969/j.issn1672‐9722.2015.06.025ATestingDataGenerationApproachBasedonContractComponent12ZHAOYanniGUOHualei(1.DepartmentofComputerScience,ShannxiVocational&TechnicalCollege,Xi摧an710100)(2.DepartmentofInformationService,Xi摧anComm

3、unicationsInstitute,Xi摧an710106)AbstractAimingattheproblemofcomponentqualityaregreatlyinfluencedbythetestdata,thispaperproposesacontractcomponenttestingdatagenerationmethod.Firstly,thetypeofcontractsisdivided;Taketheequivalenceclasspar‐tition,boundaryvalueselectionandrandomvaluesconsiste

4、ntapproachforsimplecontract,forcomplexcontractstakecom‐plexcontractsofsimultaneouslinearequations,useGausseliminationmethodforsolvinglinearequations,getrelatedtestingdata;Finally,takestheformofDescartesproductofallparameterstogeneratethefinaltestdata.Practicehasprovedthatthismethodimprov

5、estheefficiencyofcomponenttesting,assurancesthequalityofcomponenttesting.KeyWordscontract,componenttesting,datagenerationClassNumberTP391.5表常量;二是xRy,x、y代表变量,R代表关系运算1引言符。基于上述思想,将合约分为两种描述形式:第在构件测试过程中,测试数据扮演着十分关键一种形式为简单合约,如x>100为简单合约;第二的角色,测试数据的质量直接关系着构件的质量,种形式为复杂合约,如x<y为复杂合约而测试数据的生产方法和测试数据

6、的优劣紧密相[1]2提取构件接口信息及合约信息关。针对构件合约的具体形式,采用相应的方法生成测试数据,为达到自动生成测试数据的目标,目前,嵌入式合约设计是常见的构件合约设计数据生产前必须获取合约构件的接口信息,解析合方法,即以注释的形式将构件合约信息写在构件接约并获取合约具体信息。口处,优点是提高易测性,使软件异常较接近故障通过约束条件方式缩小参数取值范围,并提出点,减少测试成本,并且保持构件合约信息与程序[2][3]两种约束条件的表示形式:一是xRc,x是变量,代码同步更新,尽可能减少产生歧义的概率。本R是关系运算符,即(>,辰,<尘,==,!=),c代文采用该方法获

7、取构件接口信息和构件合约信息。磁收稿日期:2014年12月7日,修回日期:2015年1月17日基金项目:陕西省教育厅自然科学专项(编号:2013JK1202);陕西省科技厅自然科学基金(编号:2014JM8354)资助。作者简介:赵艳妮,女,硕士,讲师,研究方向:软件工程、构件测试等。郭华磊,男,硕士,讲师,研究方向:信息服务、软件工程。2015年第6期计算机与数字工程10492.1提取构件接口信息2.2提取构件合约信息构件接口具体信息:接口名称、接口参数数量、本文涉及的构件[4]参数名称、参数类型、接口返回类型等。不同公合约分为简单合约

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。