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

基于BDD理论的自动化测试系统的设计与实现

发布时间:2024-06-13 22:59
  敏捷开发已成为软件开发行业的主流模式,但如果只是简单地遵循敏捷开发流程,却常常会出现软件迭代过程中缺乏预见性、缺乏沟通和质量低于预期等问题。而测试驱动开发则可以把控敏捷开发的优点,有效的解决此类常见问题。测试驱动开发在敏捷模式中是必选的,因为自动化测试是软件需求文档的场景化方案,更是软件质量的警示灯,并且测试驱动开发会加强团队的沟通与合作,它可以使用对话、具体实例以及自动化技术,探索、发现、定义并得到预期的软件行为。论文基于敏捷开发模型和BDD理论,并结合Jbehave框架,开发一款综合性自动化测试系统,系统集成WEB UI测试功能、REST API测试功能、Selenium Grid服务以及测试案例管理平台四个核心模块。论文研发的自动化测试系统的设计与实现的难点主要有以下三个方面:1.系统基于行为驱动开发理论与数据驱动开发理论,同时集成WEB UI测试功能、REST API测试功能,实现可配置可定制并且低门槛的测试框架。2.整合基于Selenium的分布式自动化测试环境,同时提供Selenium Grid部署服务,用于提高自动化测试的效率;3.开发基于数据可视化技术的测试案例管理平台...

【文章页数】:53 页

【学位级别】:硕士

【部分图文】:

图2-2接口测试论文研发框架所使用的接口测试技术是基于Jbehave,并在其基础上进行独立研发,拓展功能的同时优化使用方式,降低使用难度

图2-2接口测试论文研发框架所使用的接口测试技术是基于Jbehave,并在其基础上进行独立研发,拓展功能的同时优化使用方式,降低使用难度

图2-2接口测试论文研发框架所使用的接口测试技术是基于Jbehave,并在其基础上进行立研发,拓展功能的同时优化使用方式,降低使用难度。Jbehave是支持行为驱动开发(BDD)的Java基础框架,是测试驱动开(TDD)和接受测试驱动开发(ATDD)的演进[11]。行....


图3-1BDD测试系统使用过程图

图3-1BDD测试系统使用过程图

对于功能性需求分析,将基于论文解决的三大方向,拆分成独立的功能模块进行分析。三大方向主要是:1.开发基于BDD与数据驱动技术,并且具备多功能模块的自动化测试框架,满足自动化测试的易用;2.整合基于Selenium的分布式自动化测试环境,用于提高自动化测试的效率;3.开发基于....


图3-2是BDD测试系统用例图

图3-2是BDD测试系统用例图

14如图3-2是BDD测试系统用例图下面对于需求分析做详细介绍:1.需要简化测试项目的构建需要一个CLI命令行工具辅助初始化测试项目的创建,这一需求解决了市面上所有测试框架构建项目繁杂的缺点。CLI命令行工具须具有命令提示功能,并且一行命令便可以直接根据参数初始化....


图4-1自动化测试系统架构图

图4-1自动化测试系统架构图

第4章系统设计本章将对论文研发的自动化测试系统做架构层面的概述,主要包括测试架构介绍,本论文所开发系统的结构介绍,以及各个功能模块之间的联系。而具体实现细节将在第五章做更详细的介绍。4.1系统架构概述



本文编号:3993778

资料下载
论文发表

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


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

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