物流软件测试用例描述体系的研究与设计
发布时间:2021-11-26 13:25
随着物流业的蓬勃发展,物流相关的软件市场也得到了快速发展,物流软件规模的不断扩大的同时,人们对软件的质量、成本和进度提出了更高的要求,就导致了软件测试在软件开发中的地位越来越重要。鉴于自动化测试在物流软件测试中的重要性,本论文提出在自动化测试工具和待测目标系统之间建立一个业务中间层,采用了一套测试用例描述体系。这套系统可以实现测试脚本的自动化创建、自动化维护和自动化执行,这将大幅度地提升软件测试的自动化程度和精确程度。论文首先从物流软件特点和Web UI测试的实际情况出发分析了物流软件测试需求,并制定了总体的设计目标,然后从架构和流程两个方面出发,对系统的总体进行了设计。根据自动化测试关键字驱动的设计思想,从实际测试场景中抽象出测试的映射模型,设计了用例描述语言,制定了其基本句法规则。其次围绕总体设计和用例描述语言细分出五个功能模块,并对五个模块做了详细的设计。在总体设计和模块设计的基础上,采用Vue的前端框架和SSM后端框架构建出物流软件测试用例描述体系的Web应用系统的管理端及其引擎端。最后以电子商务网站bookstore为被测系统进行功能测试和兼容性测试,通过其测试结果来看,物流...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:104 页
【学位级别】:硕士
【部分图文】:
图3-1物流软件测试用例描述体系整体的架构设计??随着软件的业务逻辑不断的复杂,因此设计逻辑的管理与代码维护是系统架??构设计首先需要考虑的问题,并且采用独立分层的设计架构能够有效解决每层框??
?北京邮电大学工程硕士学位论文???参数配置:配置对应方法的参数。??基础脚本管理模块中,各个功能之间互相调用和反馈,具体设计为:测试人??员进该模块,可以直接获取到功能点(测试业务)下的模板,也可以编写模板描??述来新建一个模板;选定其中一个模板可以获取该模板下的所有基础脚本,同样??也可以新建基础脚本;新建一条完整的基础脚本方式有两种,第一种:在添加多??项中添加函数集中的函数,配置参数后直接保存脚本;第二种,在添加多项中添??加操作对象,选择操作对象对应元素的方法,配置该方法的参数,继而进行参数??化,最后保存基础脚本,基础脚本管理模块的时序如图3-6。??模板??
就可以获得结构树,筛选结构树中的节点,就可以获取节点数据,然后编??辑节点数据,再保存到数据库,最后可以查看配好数据的脚本。数据中心管理模??块的时序如图3-7。??m?基础脚本+测试数据??I?|?|?I?|?|??^?[]?_型?練测试点?|^)获_树[|0_试_|??^?I筛选类型子项k丨筛选结构树丨编辑测试数据丨?^丨?^丨??|????|????|????|?|??U?LfJ?L+I?屮?L[J??I?i?i?ill??i?i?i?1?i?i??0获取执行状态丨2获取结构树i?p获取节点数据丨,v/,?本I??I筛选类型子项I筛选结构树丨编辑节点数据1?I??|????|?—???|????I?|?|??W?屮?M?^?i+J?1+J??I?I?I?ill??I?I?I?ill??图3-7数据中心管理模板时序图??3.5.3构件封装的设计??构件封装模块是对Web?UI界面的控件(元素)定位和操作进行封装和辅助??脚本执行的辅助函数封装的集合,以便于更加方便、快捷地操作控件对象和脚本??执行。主要功能:webDriver、浏览器驱动、控件基础类、定位策略、HTML控件??31??
【参考文献】:
期刊论文
[1]我国物流管理信息化存在的问题及对策[J]. 徐娜,陶琳. 商业经济研究. 2019(01)
[2]一种Web应用跨浏览器兼容性测试方法[J]. 韦庆杰,刘淑坤. 计算机工程与应用. 2019(05)
[3]A novel power-on-reset circuit for passive UHF RFID tag chip[J]. Ang Wang,Lina Yu,Dehua Wu,Shibo Fu,Wanlin Gao,Wan’ang Xiao. Journal of Semiconductors. 2018(12)
[4]基于模型检测技术的变异测试用例生成方法[J]. 杨红,洪玫,屈媛媛. 计算机科学. 2018(S2)
[5]基于综合测试云平台的兼容性测试工具Selenium Grid的应用[J]. 张鹏,李嘉妮,刘侃. 科学技术创新. 2018(31)
[6]软件自动化测试技术的应用探索研究[J]. 张欢,李继安,张红金. 电子产品可靠性与环境试验. 2018(04)
[7]基于Redis单位最大效益自适应迁移策略研究[J]. 韦立,陈珊珊. 计算机技术与发展. 2018(10)
[8]浅析软件黑盒测试[J]. 钟睿. 数字通信世界. 2018(05)
[9]软件测试技术现状与发展趋势研究[J]. 赵宇,王端荣,陈必泉. 信息与电脑(理论版). 2017(16)
[10]电子商务物流软件系统开发与应用[J]. 杜三. 信息与电脑(理论版). 2017(11)
硕士论文
[1]基于元素树的Linux GUI自动化测试方法研究[D]. 袁文超.山东农业大学 2018
[2]基于关键字驱动的自动化测试工具的设计与实现[D]. 章鸽鸽.安徽大学 2018
[3]基于抽象语法树的SQL注入防御研究[D]. 王杰.武汉邮电科学研究院 2018
[4]基于Selenium的WEB功能自动化测试系统研究与实现[D]. 刘燚美.浙江工业大学 2017
[5]基于Selenium可视化的自动测试框架设计与实现[D]. 施林松.中国科学院大学(中国科学院工程管理与信息技术学院) 2017
[6]基于并发错误模式的传感网程序动态测试工具的开发[D]. 程明.暨南大学 2017
[7]基于Selenium2的Web UI自动化测试框架的设计与实现[D]. 洪芳.西南交通大学 2017
[8]一种新型的Web应用程序框架的设计与实现[D]. 朱培源.电子科技大学 2017
[9]Web功能自动化测试框架的研究与设计[D]. 闫文姣.西安电子科技大学 2015
[10]针对DDI的辅助测试系统TestDDI的设计与实现[D]. 尤磊.南京大学 2013
本文编号:3520236
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:104 页
【学位级别】:硕士
【部分图文】:
图3-1物流软件测试用例描述体系整体的架构设计??随着软件的业务逻辑不断的复杂,因此设计逻辑的管理与代码维护是系统架??构设计首先需要考虑的问题,并且采用独立分层的设计架构能够有效解决每层框??
?北京邮电大学工程硕士学位论文???参数配置:配置对应方法的参数。??基础脚本管理模块中,各个功能之间互相调用和反馈,具体设计为:测试人??员进该模块,可以直接获取到功能点(测试业务)下的模板,也可以编写模板描??述来新建一个模板;选定其中一个模板可以获取该模板下的所有基础脚本,同样??也可以新建基础脚本;新建一条完整的基础脚本方式有两种,第一种:在添加多??项中添加函数集中的函数,配置参数后直接保存脚本;第二种,在添加多项中添??加操作对象,选择操作对象对应元素的方法,配置该方法的参数,继而进行参数??化,最后保存基础脚本,基础脚本管理模块的时序如图3-6。??模板??
就可以获得结构树,筛选结构树中的节点,就可以获取节点数据,然后编??辑节点数据,再保存到数据库,最后可以查看配好数据的脚本。数据中心管理模??块的时序如图3-7。??m?基础脚本+测试数据??I?|?|?I?|?|??^?[]?_型?練测试点?|^)获_树[|0_试_|??^?I筛选类型子项k丨筛选结构树丨编辑测试数据丨?^丨?^丨??|????|????|????|?|??U?LfJ?L+I?屮?L[J??I?i?i?ill??i?i?i?1?i?i??0获取执行状态丨2获取结构树i?p获取节点数据丨,v/,?本I??I筛选类型子项I筛选结构树丨编辑节点数据1?I??|????|?—???|????I?|?|??W?屮?M?^?i+J?1+J??I?I?I?ill??I?I?I?ill??图3-7数据中心管理模板时序图??3.5.3构件封装的设计??构件封装模块是对Web?UI界面的控件(元素)定位和操作进行封装和辅助??脚本执行的辅助函数封装的集合,以便于更加方便、快捷地操作控件对象和脚本??执行。主要功能:webDriver、浏览器驱动、控件基础类、定位策略、HTML控件??31??
【参考文献】:
期刊论文
[1]我国物流管理信息化存在的问题及对策[J]. 徐娜,陶琳. 商业经济研究. 2019(01)
[2]一种Web应用跨浏览器兼容性测试方法[J]. 韦庆杰,刘淑坤. 计算机工程与应用. 2019(05)
[3]A novel power-on-reset circuit for passive UHF RFID tag chip[J]. Ang Wang,Lina Yu,Dehua Wu,Shibo Fu,Wanlin Gao,Wan’ang Xiao. Journal of Semiconductors. 2018(12)
[4]基于模型检测技术的变异测试用例生成方法[J]. 杨红,洪玫,屈媛媛. 计算机科学. 2018(S2)
[5]基于综合测试云平台的兼容性测试工具Selenium Grid的应用[J]. 张鹏,李嘉妮,刘侃. 科学技术创新. 2018(31)
[6]软件自动化测试技术的应用探索研究[J]. 张欢,李继安,张红金. 电子产品可靠性与环境试验. 2018(04)
[7]基于Redis单位最大效益自适应迁移策略研究[J]. 韦立,陈珊珊. 计算机技术与发展. 2018(10)
[8]浅析软件黑盒测试[J]. 钟睿. 数字通信世界. 2018(05)
[9]软件测试技术现状与发展趋势研究[J]. 赵宇,王端荣,陈必泉. 信息与电脑(理论版). 2017(16)
[10]电子商务物流软件系统开发与应用[J]. 杜三. 信息与电脑(理论版). 2017(11)
硕士论文
[1]基于元素树的Linux GUI自动化测试方法研究[D]. 袁文超.山东农业大学 2018
[2]基于关键字驱动的自动化测试工具的设计与实现[D]. 章鸽鸽.安徽大学 2018
[3]基于抽象语法树的SQL注入防御研究[D]. 王杰.武汉邮电科学研究院 2018
[4]基于Selenium的WEB功能自动化测试系统研究与实现[D]. 刘燚美.浙江工业大学 2017
[5]基于Selenium可视化的自动测试框架设计与实现[D]. 施林松.中国科学院大学(中国科学院工程管理与信息技术学院) 2017
[6]基于并发错误模式的传感网程序动态测试工具的开发[D]. 程明.暨南大学 2017
[7]基于Selenium2的Web UI自动化测试框架的设计与实现[D]. 洪芳.西南交通大学 2017
[8]一种新型的Web应用程序框架的设计与实现[D]. 朱培源.电子科技大学 2017
[9]Web功能自动化测试框架的研究与设计[D]. 闫文姣.西安电子科技大学 2015
[10]针对DDI的辅助测试系统TestDDI的设计与实现[D]. 尤磊.南京大学 2013
本文编号:3520236
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3520236.html