上期我们简单介绍APP测试 与web测试区别,本期我们将介绍APP测试中涉及的各种测试策略,以及后期将对各种测试策略进行逐一讲解。APP测试主要分为6种不同的测试策略,分别是功能测试、兼容适配测试、性能测试、安全测试、专项测试以及稳定性测试。
首先我们一起来看看APP测试中的功能测试。不管是任何类型的测试,功能测试都是必须要进行,只有保证功能正常才可以进行后续各种测试,功能测试依然是围绕着需求进行。APP的 功能测试主要从以下几个方面进行:安装卸载测试、升级测试、业务逻辑测试、UI测试、异常测试。
在测试APP之前,首先就要进行APP的安装。而对安装测试进行测试用例设计则比较简单,APP的安装不同于PC端程序安装需选择路径以及安装的组件,APP安装比较简单,几乎是一次点击,但是仍需要进行测试验证,用例设计方法只有一种,也就是场景法,需要考虑一个正常的安装流程,以及各种异常的失败安装流程,需要关注手机侧安装文件的生成情况,以及中断后安装文件的清除情况。除此以外,我们也需要验证卸载部分的功能情况,如:卸载旧版本,安装新版本、卸载新版本,安装新版本,对比卸载前后占用存储空间的情况。
使用APP过程,APP的升级是无法避免的,那么升级测试需要考虑什么测试点呢。比如我们日常生活中常见的微信,升级时需要考虑到最基本的点就是能不能升级成功,然后就是跨版本升级,同时需要考虑到的是升级之后用户数据是会不会丢失,这个点也是非常容易引起客诉的测试点,最后需要考虑升级后版本的兼容性是否正常。
也就是需求,根据需求的业务逻辑进行测试,比如说微信搜索用户,输入正确的用户名则显示正确的用户,输入错误的用户名则要给出对应的提示,这些就是一些简单的业务逻辑。
测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏觅功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。
APP的异常测试更多考虑的是中断测试方面的测试点。中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证:
a.来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断
b.短信中断:接收短信、查看短信
c.其他中断:蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机、重启)
d.网络中断:各种不同的网络状态的切换,如4G-->wifi-->4G
e.热启动测试:把应用置于后台一段时间,在切换至前台(预期:正常情况下还原置于后台时状态)
作者:多测师111
文章链接:https://zhuanlan.zhihu.com/p/388823452