基于数据驱动的软件组件测试框架的研究与设计

基于数据驱动的软件组件测试框架的研究与设计

作者:师大云端图书馆 时间:2023-07-12 分类:硕士论文 喜欢:1567
师大云端图书馆

【摘要】软件产品越来越多的应用到人们的生活中,如何保证软件产品质量成为了重要问题。目前的软件产品开发主要是基于软件组件的软件开发,软件组件质量成为了软件的保障,然而软件组件的具有一些与本身相关的特点,这些特点使得软件组件并不能使用传统的软件测试技术和软件测试理论去测试,软件组件的测试成为了当前软件测试技术研究的重点。本文主要研究基于数据驱动的软件组件测试技术,较大程度上实现组件测试的自动化。在设计中,采用数据驱动方式设计测试脚本,即测试脚本与测试数据单独存储,在执行测试时,由测试引擎提取测试数据,结合边界值分析法设计测试用例,根据脚本规范生成测试脚本,执行脚本得到测试结果,将测试结果与预期测试结果比较,得到测试报告。论文的主要工作如下:(1)根据软件组件的一些特点,采用反射技术提取组件信息,并采用边界值分析法和等价类划分法设计测试用例。该测试用例包括了测试数据、测试步骤的内容,并以XML形式存储,便于测试数据的读取,并容易设计。为了方便对不同测试用例的读取,还以XMLSchema对XML文档做了规范。(2)在测试脚本方面,采用数据驱动方式,测试数据单独存储在数据文件中,在测试执行时,将测试数据动态加载到测试中,实现测试脚本的复用性。(3)提出了基于数据驱动的软件组件测试框架,在该框架中,各个模块协调工作,其中包括组件信息的提取,测试用例的设计、测试用例文件的规范、制定脚本规范、生成测试脚本、测试引擎执行测试、得到测试结果、生成测试报告。在整个测试过程中,通过数据的流动实现了软件组件测试。(4)实现了一个完整的基于数据驱动的软件组件测试框架,并以某个具有登陆功能的组件为例,对该组件的方法进行测试,验证了该方法的有效性。
【作者】彭顺顺;
【导师】周传生;
【作者基本信息】沈阳师范大学,计算机应用技术,2014,硕士
【关键词】数据驱动;软件组件;测试用例;测试脚本;测试引擎;

【参考文献】
[1]张斌.电子设备结构设计中CAD技术的应用研究[D].西安电子科技大学,计算机技术,2010,硕士.
[2]蔡雪芬.项目管理在中职精品课程项目建设中的应用研究[D].浙江工业大学,2013.
[3]何晓琴.简析影响学生心理健康的因素及应对措施[J].电子制作,2015,03:187.
[4]李武勇.基于免疫遗传算法的输电最大传输能力的研究[D].东北石油大学,电气工程(专业学位),2013,硕士.
[5]戴轶苏.贫困地区旅游资源开发中的政府行为研究[D].华中师范大学,公共管理,2012,硕士.
[6]雷特.基于LT公司销售数据的需求预测与库存控制[D].华中科技大学,物流工程,2013,硕士.
[7]郭阿梅.集中供热管网监控及节能优化控制策略研究[D].河北工业大学,控制工程,2013,硕士.
[8]周红军.基于故障录波器数据的高压输电线路故障分析与诊断[D].河海大学,电力系统及其自动化,2004,硕士.
[9]刘钟淇,宋强,刘文华.基于模块化多电平变流器的轻型直流输电系统[J].电力系统自动化,2010,02:53-58.
[10]陈胜洲,梁浩彬,刘林顺.三聚氰胺/石墨烯复合碳材料的制备及性能研究[J].广州大学学报(自然科学版),2015,02:21-26.
[11]汪冬冬,高辉.三维自组装Eu~(3+)-石墨烯复合材料的制备及其磁性研究[J].物理学报,2013,18:451-456.
[12]刘嘉晴.高中历史选修课实施现状调查及对策研究[D].渤海大学,学科教学(专业学位),2014,硕士.
[13]熊其玉,王伟,贾文兵,刘焜.面接触多体摩擦过程界面特性试验研究[J].应用力学学报.
[14]闫珺.基于CGE模型的中国铁路基础设施投资波及效应研究[D].北京交通大学,产业经济学,2013,硕士.
[15]侯俊杰.麦草尿素-过氧化氢清洁制浆工艺的研究[D].齐鲁工业大学,制浆造纸工程,2014,硕士.
[16]吕志军.智能挖掘与质量控制技术在纺织生产过程中的应用研究[D].东华大学,2007.
[17]王志文.人源性抗乳腺癌HER-2噬菌体单链抗体库的构建与筛选[D].蚌埠医学院,临床检验诊断学,2013,硕士.
[18]邱超超.氧化石墨烯/两性壳聚糖插层复合物对水泥水化产物晶体结构及力学性能的影响[D].陕西科技大学,2014.
[19]汪洋,钟海旺,夏清,王鑫明,王铁强,孙广辉.机组检修与运行组合的协同优化[J].电力系统自动化,2014,21:26-31+76.
[20]傅凤琳.高中化学教与学的现状和五环教学法[D].江西师范大学,教育,2003,硕士.
[21]于倩.数学概念教学的PCK探析[D].首都师范大学,学科教学,2014,硕士.
[22]薛晓鸣.小学低年级学生学习习惯研究[D].辽宁师范大学,教育管理(专业学位),2012,硕士.
[23]黄奇斌.刑事鉴定人出庭作证制度研究[D].湖南师范大学,法律(专业学位),2014,硕士.
[24]李会强.万州至凉雾铁路主要地质灾害危险性评估及防治建议研究[D].西南交通大学,地质工程,2014,硕士.
[25]陈立.物流信息语义匹配研究[D].北京交通大学,2011.
[26]魏国玉.凹凸棒脱硫剂脱除H_2S和油品的脱色研究[D].兰州理工大学,化学工艺,2014,硕士.
[27]王德新.中国特有植物地涌金莲的保护生物学研究[D].东北林业大学,林木遗传育种,2013,博士.
[28]丁伟.天扬超市进销存管理系统的设计与实现[D].电子科技大学,软件工程(专业学位),2012,硕士.
[29]杨彬彬.SaaS平台关键技术的研究与实现[D].西北大学,计算机软件与理论,2013,硕士.
[30]张焕.六自由度机器人结构设计、运动学分析及仿真[D].西安理工大学,机械制造及其自动化,2004,硕士.
[31]张倩倩.辩诉交易制度中国化的理性建构[D].山东大学,法律(专业学位),2013,硕士.
[32]马雪净.营运资金的重分类及综合绩效评价研究[D].宁波大学,企业管理,2014,硕士.
[33]侯圣文.碳化硅电子结构和光学性质温度依赖性的第一性原理研究[D].哈尔滨工业大学,光学,2013,硕士.
[34]杨雪.《BUTTON BOX》互动包装设计体验报告[D].山东工艺美术学院,艺术设计,2014,硕士.
[35]王建源,冯晓云,薛德强,刘欣,谢爱红.GIS在泰安市板栗农业气候区划中的应用[J].中国农业资源与区划.2003(05)
[36]李锐.河南省灵宝市“农民NBA”典型个案研究[D].山东体育学院,体育教学,2012,硕士.
[37]张馨莹.康慧药品连锁经营管理信息系统[D].大连理工大学,软件工程(专业学位),2013,硕士.
[38]周勇.城市环卫精细化管理信息系统分析与设计[D].山东大学,工商管理(专业学位),2012,硕士.
[39]梅明珠.无罪推定原则若干问题再思考[D].复旦大学,法律,2012,硕士.
[40]董丽芳,杨玉杰,范伟丽,岳晗,王帅,肖红.介质阻挡放电中放电丝结构相变过程研究[J].物理学报,2010,03:1917-1922.
[41]张海涛.足式机器人可变刚度柔性关节的研究[D].哈尔滨工业大学,机械工程,2013,硕士.
[42]范伟,杜军,於裕福.膀胱肿瘤经尿道电切术后尿路感染病原菌分析[J].中华医院感染学杂志,2014,11:2773-2775.
[43]周晓玲.BiFeO_3及BiOBr纳米光催化剂的制备及光催化还原Cr(Ⅵ)[D].南昌航空大学,应用化学,2013,硕士.
[44]马宾.济南地区绿色老年公寓设计研究[D].山东建筑大学,建筑技术科学,2013,硕士.
[45]张燕.基于图核的图匹配方法研究及在建筑空间的应用[D].西安建筑科技大学,信号与信息处理,2013,硕士.
[46]秦涛.汽车爆胎时主动制动控制策略的研究[D].哈尔滨工业大学,控制科学与工程,2013,硕士.
[47]孙卫新.基于BIM的明清古建筑构件参数化信息模型实现技术研究[D].西安建筑科技大学,土木工程建造与管理,2013,硕士.
[48]吕晋.浙江省机构养老服务现状的调查研究[D].电子科技大学,公共管理(专业学位),2013,硕士.
[49]李凤芝.骨碎补对去卵巢大鼠骨质疏松模型的影响[D].山西医科大学,中西医结合妇科,2003,硕士.
[50]刘丽雅.浑河傍河区地下水氮污染来源贡献识别[D].中国地质大学(北京),地质工程,2013,硕士.

相关推荐
更多