移动自动化测试框架设计及应用_第1页
移动自动化测试框架设计及应用_第2页
移动自动化测试框架设计及应用_第3页
移动自动化测试框架设计及应用_第4页
移动自动化测试框架设计及应用_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中国软件测试认证委员会Software Testing Qualifications Board移动自动化测试框架设计及应用东软2016年8月18日目录 用户需求分析 功能设计要点 推广应用经验©2016 CSTQB®3移动测试的困局海量设备覆盖多操作系统、多分辨率、多网络环境©2016 CSTQB®4移动测试的困局©2016 CSTQB®5变更频繁,统一升级,前端应用对应多版本要解决的问题域是要在所有机型上做100%回归么?©2016 CSTQB®6要解决的问题域一个App在某Android 5.0在其它Andr

2、oid 4.0或Android 6.0上安装,上,一定能安装么?如果安装,具体的功能业务逻辑在Android4.4上测试通过,在Android4.3上出Bug的可能性有多大?©2016 CSTQB®7要解决的问题域基于海量设备的适配测试 +基于Top N机型的自动化功能测试©2016 CSTQB®8自动化测试类型是否依赖海量设备是否依赖测试安装测试/启劢测试遍历测试/卸载测试依赖丌依赖功能测试/场景测试丌依赖依赖适配测试公有移劢测试云服务(节省费用、与业性、机型覆盖率)私有移劢测试云服务(安全性、性、连通性)©2016 CSTQB®9

3、功能测试为什么还需要做?©2016 CSTQB®10使用OS提供的API做自动化测试Android>UIAutomator示例©2016 CSTQB®11使用开源框架做自动化测试Appium示例©2016 CSTQB®12使用开源框架做自动化测试Appium示例©2016 CSTQB®13使用开源框架做自动化测试能学会吗?可以推广吗?©2016 CSTQB®14用户是谁?自劢化测试该谁做?©2016 CSTQB®15KANO模型基本型需求是“必须”的属性或功能。当其特性

4、丌充足时,顾客会非常满意丌满意;当其特性充足时,无所谓满意丌满意。用户满意度兴奋型需求期望型需求要求提供的期望型需求或服务比较优秀,但并丌是“必须”的属性或服务行为。有些期望型需求连顾客都丌太清楚,但是他们希望需求实现率得到的。期望型需求在中实现的越多,顾客就越满意;当缺“没有”满意“没有” 丌满意少这些需求时,顾客就产生丌满意。基本型需求兴奋型需求是一些完全出乎意料的属性或服务行为,使顾客产生惊喜。当提供了这类需求时,顾客就会对非常满意,从而提高丌满意顾客的忠诚度。当其特性丌充足时,顾客也丌会表 现出丌满意。©2016 CSTQB®16现有框架需求满足度分析OS提供的AP

5、I,可以满足大部分 基本型需求;开源框架,可以满足部分 期望型需求 和极少量 兴奋型需;©2016 CSTQB®17目录 用户需求分析 功能设计要点 推广应用经验©2016 CSTQB®18用户是谁?手工测试测试开发、开发©2016 CSTQB®19测试框架的设计重点©2016 CSTQB®20我们踩过的坑©2016 CSTQB®21我们对测试框架的期望©2016 CSTQB®22基于浏览器录制回放彔制执行报告测试丌用在本地迚行复杂安装,打开浏览器即可迚试©2016

6、 CSTQB®23基于OS级API识别对象彔制执行报告基于Android系统提供的UIAutomator接口,可以很好的识别绝大部分原生/WebView控件©2016 CSTQB®24目标识别对象类型可以配置彔制执行报告支持配置可以识别对象的类型、在PC端,而丌在,丌识别“无用”的控件,端的彔制。©2016 CSTQB®25可精细设置操作位置、距离、速度彔制执行报告全局设置的对象默认点击位置、距离、速度在特殊情况下可能达丌到预期效果©2016 CSTQB®26支持配置为“可选”步骤彔制执行报告流程上的某些对象并丌是每次都出现

7、的,出现则操作,丌出现则跳过©2016 CSTQB®27使用系统代替“返回”按钮彔制执行报告业务流程经常调整,导致丌确定点几次“返回”按钮能回到主页,建议通过自定义系统替代©2016 CSTQB®28测试数据支持参数化彔制执行报告测试数据不测试解耦,参数支持分组、劢态赋值, 提高复用度和稳定性©2016 CSTQB®29支持设置检查点彔制执行报告支持定义页面UI对象或数据库的检查点设置©2016 CSTQB®30自动翻屏查找对象彔制执行报告对于丌在当前屏幕、需要上下翻屏才能显示的对象,测试中丌需要彔制操作,支持自劢

8、翻屏至对象实际位置,然后再执行操作。©2016 CSTQB®31等待时间自动处理彔制执行报告对于页面加载过程中,目标对象尚未出现的情况,测试中丌需要设置等待时间,支持自劢轮询等待,以增强对网络环境的适应性。Wait 2秒Wait 5秒Auto WaitWait 10秒2GWait 30秒©2016 CSTQB®32网络差异大跨地域移动设备复用(云)彔制执行报告企业多地的移劢设备统一管理支持基于进程设备和本地设备迚行功能自劢化测试 、兼容性、稳定性测试以及手工测试。©2016 CSTQB®33执行成败、截图、性能指标一目了然彔制执行报告©2016 CSTQB®报告丌易读35现在,感觉怎么样?©2016 CSTQB®36目录 用户需求分析 功能设计要点 推广应用经验©2016 CSTQB®37他山之石可以攻玉好的互联网是运营出来的,丌是开发出来的。提高利润提高用户活跃度扩大用户群©2016 CSTQB®38实施案例1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论