手把手教你做app自动化测试

什么是App自动化?为什么要做App自动化?App自动化是指给 Android或IOS上的软件应用程序做的自动化测试 。
 
手工测试和自动化测试的对比如下:
手工测试优势:不可替代、发现更多bug、包含了人的想象力与理解力 。
注意,不是所有功能都需要自动化 。
自动化测试优势:可重复、效率高,增加软件信任度 。
 
执行自动化测试可以让测试同事有更多的精力来关注复杂场景,做更多更深层次的测试 。
 
 风险分析自动化测试的主要风险分析如下:
(1)测试用例覆盖率(覆盖率决定测试效率,选择合适用例,应约占功能用例集的20%~50%)
(2)测试结果准确度(准确度决定了测试有效性,应尽可能减少误报) 。
(3)自动化代码维护(维护决定了成本,数据关键字驱动自动化框架,代码应尽可能优化和少改动) 。
(4)版本开发和测试时间进度(当项目需求和功能较为稳定时,建议用自动化) 。
(5)开发对控件元素增修改的程度(需开发人员尽可能地用name元素,并且和UI设计一致,修改变动程度不大,测试人员可根据提供的元素提前介入,开发自动化脚本) 。
App源码权限控制,iOS上测试需要源码 。实际测试只需SVN或者git下载权限,而不需要上传权限 。防止改动SVN或者git 上的源码 。
【手把手教你做app自动化测试】 


    推荐阅读