当前位置:主页 > 科技论文 > 软件论文 >

基于关键字驱动的自动化测试工具的设计与实现

发布时间:2021-07-20 05:23
  在软件工程领域,软件测试已成为软件开发过程中必不可少的步骤,它是软件产品稳定面向市场前至关重要的环节。随着软件产品功能日益增多、用户需求不断变更,传统的人工测试在某些场景下已经很难满足测试需求。因此,使用自动化测试代替人工测试的方法在测试领域雨后春笋般的出现。鉴于自动化测试在测试工作中的重要性,本文提出一种基于关键字驱动测试框架的自动化测试工具,并对其展开了深入的研究,它对规范测试流程、减少测试时间、提高测试效率、保障产品质量提供了帮助,同时,对产品能及时面向客户提供强有力的支持。首先,本文对自动化测试工具的研究背景、意义和目的进行了系统的概述,并对工具所涉及的理论基础和相关技术进行了简要的介绍;其次,对工具进行了详细的需求分析;再次,对工具的设计和实现过程进行了细致的阐述;最后,对所设计与实现的自动化测试工具进行严谨的实验论证。本文开展的内容详细描述如下:1.对自动化测试工具进行详细的功能需求分析,并运用UML统一建模语言简单、清晰的描述各个功能模块的功能用例图。2.运用Spring MVC框架、关键字驱动等软件技术和基于效益函数的调度算法,设计和实现系统的总体框架和系统的各个功能模... 

【文章来源】:安徽大学安徽省 211工程院校

【文章页数】:86 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
第一章 绪论
    1.1 自动化测试的研究背景
    1.2 自动化测试的现状及发展
    1.3 自动化测试工具开发的目的和意义
        1.3.1 工具开发的目的
        1.3.2 工具开发的意义
    1.4 当前自动化测试工具存在的不足
    1.5 论文的结构安排
第二章 相关技术综述
    2.1 UML统一建模语言
    2.2 MVC设计模式
    2.3 Spring MVC框架
    2.4 关键字驱动测试框架
    2.5 MongoDB数据库
    2.6 测试调度算法
    2.7 本章总结
第三章 自动化测试工具的需求分析
    3.1 工具概述
    3.2 功能需求
        3.2.1 系统管理功能用例分析
        3.2.2 用例管理功能用例分析
        3.2.3 机器管理功能用例分析
        3.2.4 用例执行管理功能用例分析
        3.2.5 测试环境清理功能用例分析
        3.2.6 自动生成脚本功能用例分析
    3.3 非功能需求
        3.3.1 用户体验
        3.3.2 性能需求
        3.3.3 兼容性需求
    3.4 本章小结
第四章 自动化测试工具的设计
    4.1 设计目标
    4.2 架构设计
    4.3 基于关键字驱动框架应用
    4.4 功能模块设计
        4.4.1 测试系统管理模块的设计
        4.4.2 测试用例管理模块的设计
        4.4.3 测试机器管理模块的设计
        4.4.4 用例执行管理模块的设计
        4.4.5 测试环境清理模块的设计
        4.4.6 自动生成脚本模块的设计
    4.5 数据库设计
        4.5.1 数据库的物理模型设计
        4.5.2 数据库E-R模型设计
    4.6 工作流程的设计
    4.7 本章总结
第五章 自动化测试工具的实现
    5.1 开发平台与工具
    5.2 基于效益函数的调度算法实现
    5.3 主要功能模块的实现
        5.3.1 系统管理模块的实现
        5.3.2 测试用例管理模块的实现
        5.3.3 测试用例执行模块的实现
        5.3.4 自动生成脚本模块的实现
    5.4 本章总结
第六章 测试及应用
    6.1 功能测试
    6.2 性能测试
        6.2.1 兼容性测试
        6.2.2 压力测试
    6.3 工具的应用
        6.3.1 单元测试
        6.3.2 集成测试
        6.3.3 回归测试
        6.3.4 测试时间
    6.4 本章总结
第七章 结束语
    7.1 论文工作总结
    7.2 后续工作展望
参考文献
致谢


【参考文献】:
期刊论文
[1]自动化测试应用与创新[J]. 张志田,向力.  中国金融电脑. 2016(10)
[2]Spring MVC框架开发WEB应用程序的探索与研究[J]. 周燕玲.  科技广场. 2016(06)
[3]J2EE平台标准下的SPRING 3.0轻量级框架技术概述[J]. 宋涛,王洪鑫,徐庆增.  通讯世界. 2015(23)
[4]云计算中融入贪心策略的调度算法研究[J]. 周舟,胡志刚.  小型微型计算机系统. 2015(05)
[5]嵌入式软件覆盖率测试的研究与应用[J]. 孙陇平.  现代电子技术. 2014(18)
[6]浅谈软件测试行业的发展与前景[J]. 刘学超,吴晓婷.  无线互联科技. 2014(08)
[7]基于脚本的自动化软件测试框架[J]. 张杲轩,张谊,李春雷.  太赫兹科学与电子信息学报. 2013(05)
[8]软件自动化测试技术研究[J]. 邢翠芳,杜晶,赵海冰.  电脑知识与技术. 2013(12)
[9]基于CUnit自动化测试框架的设计与实现[J]. 陈炳煌,邵明,林秋果.  计算机系统应用. 2013(02)
[10]基于E-R图的关系数据库关键字查询[J]. 李威,高锦涛,高腾.  计算机系统应用. 2012(09)

硕士论文
[1]软件测试技术与缺陷跟踪管理的应用研究[D]. 范方政.吉林大学 2014
[2]ECM系统自动化测试框架的设计与实现[D]. 王潇.北京交通大学 2014
[3]复杂工作流软件自动化测试方法的研究[D]. 王振华.复旦大学 2009
[4]面向零售业需求基于回归测试的自动化测试框架设计与实现[D]. 蔡磊.上海交通大学 2009



本文编号:3292220

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3292220.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户f9cee***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com