一种基于Calabash的客户端应用程序需求驱动测试方法技术

技术编号:19009052 阅读:55 留言:0更新日期:2018-09-22 08:56
本发明专利技术公开了一种基于Calabash的客户端应用程序需求驱动测试方法,包括以下步骤(A)获得完成开发的APP;(B)更新脚本:测试人员根据需求和设计文档检查是否需要更新测试脚本,如果没有需要,则直接启动JenkinsJob执行测试脚本,否则打开Calabash工具编辑测试脚本;(C)启动JenkinsJob执行测试脚本:根据测试脚本和场景配置参数执行;(D)生成测试报告。使用自动化的测试方式来保证客户端App在快速开发和版本迭代升级过程中的质量,降低了测试过程中的人力成本,缩短了测试时间,提高了测试效率。

A client driven application requirement driven testing method based on Calabash

The invention discloses a requirement-driven testing method for client applications based on Calabash, including the following steps: (A) obtaining the developed APP; (B) updating scripts: Testers check whether the test scripts need to be updated according to requirements and design documents, and if not, start Jenkins Job directly to execute the test scripts Otherwise, open Calabash tools to edit test scripts; (C) start Jenkins Job to execute test scripts: execute according to test scripts and scenario configuration parameters; (D) generate test reports. Automated testing method is used to ensure the quality of client App in the process of rapid development and version iteration upgrade, which reduces the labor cost, shortens the testing time and improves the testing efficiency.

【技术实现步骤摘要】
一种基于Calabash的客户端应用程序需求驱动测试方法
本专利技术涉及计算机软件开发的测试方法,特别是一种基于Calabash的客户端应用程序需求驱动测试方法。
技术介绍
由于传统的测试方法都需要测试人员手动执行,通常进行的都是黑盒测试,对照需求和设计文档逐一进行验证,再将测试结果编写成测试报告,近乎纯手工作坊,这种方式缺乏真实的用户场景,容易遗漏,缺少测试过程跟踪和记录,实际任务执行过程无法重现,Bug管理工具和测试报告没有关联,需要二次录入,效率低下;另一方App迭代速度快,通常两周一次小更新,一个月一大版本,而且客户端系统碎片化严重,设备繁多,品牌众多,版本各异,分辨率不统一等问题,很难对App进行全面的测试,根本无保证App的质量。
技术实现思路
为了减少人员的重复劳动,提高客户端测试效率,保证发布的App质量,本专利技术提出一种基于Calabash的客户端应用程序需求驱动测试方法。本专利技术采用的技术方案是:一种基于Calabash的客户端应用程序需求驱动测试方法,包括以下步骤(A)获得完成开发的APP;(B)更新脚本:测试人员根据需求和设计文档检查是否需要更新测试脚本,如果本文档来自技高网...
一种基于Calabash的客户端应用程序需求驱动测试方法

【技术保护点】
1.一种基于Calabash的客户端应用程序需求驱动测试方法,其特征在于:包括以下步骤(A)获得完成开发的APP;(B)更新脚本:测试人员根据需求和设计文档检查是否需要更新测试脚本,如果没有需要,则直接启动JenkinsJob执行测试脚本,否则打开Calabash工具编辑测试脚本;(C)启动JenkinsJob执行测试脚本:根据测试脚本和场景配置参数执行;(D)生成测试报告。

【技术特征摘要】
1.一种基于Calabash的客户端应用程序需求驱动测试方法,其特征在于:包括以下步骤(A)获得完成开发的APP;(B)更新脚本:测试人员根据需求和设计文档检查是否需要更新测试脚本,如果没有需要,则直接启动JenkinsJob执行测试脚本,否则打开Calabash工具编辑测试脚本;(C)启动JenkinsJob执行测试脚本:根据测试脚本和场景配置参数执行;(D)生成测试报告。2.根据权利要求1所述的一种基于Calabash的客户端应用程序需求驱动测试方法,其特征在于:所述APP为全新开发的App或者是迭代升级的新版本APP。3.根据权利要求1所述的一种基于Calabash的客户端应用程序需求驱动测试方法,...

【专利技术属性】
技术研发人员:余敬龙
申请(专利权)人:广东能龙教育股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1