基于BDD的自动化测试框架研究.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学术探讨 ·基全 基于BDD的自动化测试框架研究 杨 .晔 (浙江警官职业学院信息技术与管理系,浙江 杭州 310018) [摘 要] 敏捷开发模式的盛行掀起 了自动化测试的一轮热潮,测试和开发合作越来越密切。本文研究的 自动化测试框 架,将BDD的敏捷开发理念与软件测试相融合 ,通过统一的Gherkin语言定义验收测试标准,帮助业务人员、测试人员和开发 人员形成对需求明确统一的认识 ,然后通过webdriver测试代码实现可执行的验收测试 ,以TDD的方式实现产品代码。该框 架使用Specflow、Selenium和MsTest等测试工具,真正实现 了自动化测试,大大减少了手工测试的压力。促进开发测试过程中 软件开发涉众之间的沟通,及时得到用户反馈 ,满足快速发布产品的需求,提升产品质量。 [关键词] 自动化测试;BDD;Specflow;Selenium;Scenario 中图分类号 :TP311.55 文献标识码:A 文章编号:1008—6609(2016)06.0030 04 BDD在继承TDD(TestDrivenDevelopment,测试驱动开 1 引言 发)的基础上 ,通过为验收测试创建测试,实现关注点分离, 随着信息化步伐不断加快,软件作为处理业务和提供服 优化过程管理。BDD开发关注用户情景以及围绕这些情景 务的重要保障,其开发任务 日趋繁重,各类管理软件也变得 建立逻辑和测试 ,通过领域特定语言 (DomainSpecificLan. 越来越庞大和复杂,这就对软件测试提出了更高的要求。为 guage,DSL)来描述系统行为,再以这些行为为驱动,编写产 了节省大量的时间和开支,必须使用 自动化测试技术代替效 品代码来实现这些行为。通过Domain的表达方式,来描述 率低下的手工测试,节省软件测试成本,缩短产品发布周期。 系统的Feature与用户的Scenario,并依据这些 Scenario来产 虽然现在有很多录lt]/回放的测试工具可用于 自动化测 生对应 的codeflowtemplate,接着可结合单元测试的3A原 试 ,但是由于捕捉方式产生脚本的数据硬编码问题,测试人 则,即Arrange.Act.Assert,来验证系统功能是否有满足这些 员需要不断地修改脚本以适应应用程序的变化,导致测试效 Scenario。 率并没有得到有效提高。因此本文结合敏捷测试流程和 自 3 基于BDD的自动化测试框架设计 动化实施方法,给出基于BDD的自动化测试框架设计和应 自动化测试框架融合框架开发思想,结合测试流程和工 用分析。 具,能够实现 自动化测试的规模化,提高测试效率,保证测试 2 BDD开发原理 质量。自动化测试框架的好坏直接影响到 自动化测试的成 软件开发过程中最常见的两个问题是需求和开发脱节、 功与否。一个完整的自动化框架能够为测试人员提供测试 开发和测试脱节。用户想要的功能没有开发,开发的功能并 用例的设计、开发、执行、结果分析的界面,为测试过程提供 非用户想要,用户和开发人员

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档