文档介绍:App测试专题
2016年8月5日
2020/3/27
1
目录
2020/3/27
2
什么是APP
2020/3/27
3
移动端将成为主战场
来自《2014年中国移动互联网行业年度研究报告程中主要以黑盒测试为主,同时执行操作类型测试。
功能测试过程中,若发现大量Bug,在开发Fix bug过程中,快速执行弱网测试等。
第二轮测试:
主要为了发现深层次的Bug,除了验证bug fix外,还加入了适配测试,弱网络测试等非功能测试
2020/3/27
24
缺陷处理过程
2020/3/27
25
测试报告
测试的最终成果物,其主要内容包括:
(测试实际所花费的时间、人员、所测试的内容说明:包含执行了多少用例,发现了多少缺陷)
(通过缺陷的发现率和修复率)
(是否通过,上线是否还存在哪些风险,如何规避)
2020/3/27
26
线上监测
主要收集发布后的用户反馈,有无异常情况,排查问题,统计分析等
2020/3/27
27
目录
2020/3/27
28
App测试类型
2020/3/27
29
功能测试篇
2020/3/27
30
App测试方法:UI测试
测试版本:Demo版
测试方法:
确保手头的原型图与效果图为当前最新版本。
确保产品UI符合产品经理制定的原型图与效果图。
测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。
UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏觅功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。
2020/3/27
31
UI测试之导航测试
按钮、对话框、列表和窗口等;或在不同的连接页面之间需要导航
是否易于导航,导航是否直观
是否需要搜索引擎
导航帮助是否准确直观
导航与页面结构、菜单、连接页面的风格是否一致
2020/3/27
32
UI测试之图形测试
横向比较。各控件操作方式统一
自适应界面设计,内容根据窗口大小自适应
页面标签风格是否统一
页面是否美观
页面的图片应有其实际意义而要求整体有序美观
图片质量要高且图片尺寸在设计符合要求的情况下应尽量小
界面整体使用的颜色不宜过多
2020/3/27
33
UI测试之内容测试
输入框说明文字的内容与系统功能是否一致
文字长度是否加以限制
文字内容是否表意不明
是否有错别字
信息是否为中文显示
是否有敏感性词汇、关键词
是否有敏感性图片,如:涉及版权、专利、隐私等图片
2020/3/27
34
功能测试
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
功能测试也称行为测试,测试一个产品的特性和可操作行为是否满足其用户需求。所以测试人员要考虑到软件的用户类型,以及在不同的数据场景下如何进行测试。
2020/3/27
35
可能的测试场景
测试用户可输入的极限值;
用重复的数据进行测试;
在全新无数据的手机里测试;
在老手机上测试;
预先安装不同类型的数据;
用一些超出预期的数据去测试,看它是怎么处理的;
分析信息和数据是怎么影响用户体验的;
2020/3/27
36
功能测试
功能测试主要是程序逻辑及相关业务点测试
一、应充分考虑各种边缘情况,边界状态
二、应多站在用户的角度考虑程序的设计是否合理,是否充分满足用户的需求
2020/3/27
37
非功能测试篇
2020/3/27
38
App测试方法:性能测试
响应能力测试:测试App中的各类操作是否满足用户响应时间要求。
App安装、卸载的响应时间
App各类功能性操作的影响时间
压力测试:反复/长期操作下、系统资源是否占用异常。
App反复进行安装卸载,查看系统资源是否正常
其他功能反复进行操作,查看系统资源是否正常
性能评估:评估典型用户应用场景下,系统资源的使用情况。
Benchmark测试(基线测试):与竞争产品的Benchmarking, 产品演变对比测试等。
2020/3/27
39
App测试方法:安全性
软件测试的依据:需求规则说明书
软件安全实现依据:业务需求文档和系统设计文档
2020/3/27
40
安全测试
程序编码安全设计
权限控制算法(Private类)
数据库视图的引用
密钥和加密算法
技术方案安全设计
验证码
多重验证(登录与支付分离、多次密码输入)
超时原理(Se