稍不注意就会栽坑的测试点

2017-09-26   出处: 搜狗测试  作/译者: Anna

干扰测试

举例:V8.12搜狗输入法新增加一个翻译功能,在测试过程中小编发现这样一个bug:打开中英翻译,手写全屏下竖屏切至横屏,中英翻译输入框遮挡了手写弹框,如下图所示:


在用户使用手机上App的时候,会遇到一些打断的情况。如果开发代码写的不够严密,会导致我们的App在这些情况下发生一些异常的行为。在做此项测试之前需要先评估一下功能本身跟干扰的关联性,如果有必要我们在测试中也需要覆盖到这些干扰的情况。常见的场景有以下几种:

1)收到电话;

2)收到短信;

3)收到通知栏消息;

4)提示框弹出;

5)第三方安全软件告警框弹出。注:搜狗测试团队会针对第三方安全软件单独进行测试,称之为“冲突测试”,后续会进行分享,请持续关注搜狗测试公众号哦~

权限测试

举例:泛灵犀结果展现时需要sdcard权限,清除搜狗输入法数据后,sdcard权限被禁用,再次触发泛灵犀时,不会弹框提示用户开启,只提示“好像出问题了”,如下图所示:


App代码如果对权限处理不当,可能产生UI不友好、进程崩溃等诸多问题。我们需要考虑每个无功能是否用到了这些用户可控制的权限,如果用到,要增加相应的测试用例。在实践中,测试人员可能并不清楚具体功能实现所需要的权限,对此一个可行的方法是由开发在提测时提供一个需要的权限列表。常见的权限列表有:

1)读取通讯录权限;

2)读取短信权限;

3)使用摄像头权限;

4)使用录音权限;

5)定位权限;

6)读写sdcard内容权限;

7)读取已安装应用列表;

8)后台弹出界面

边界情况

举例:1)搜狗输入法泛灵犀搜索出来的结果支持分享到微信,若本地没有安装微信,点击分享到微信后界面没有给出“您未安装微信”相应的提示,仍然停留在以下界面:


2)使用第三方应用登录搜狗输入法,时间若与当前系统时间不一致,会导致登录失败。

手机环境本身也有其边界情况需要在测试中覆盖。常见的场景有:

1)可用存储空间过少。如果程序有存储操作,建议覆盖此场景;

2)没有sdcard/双sdcard。如果程序使用了sdcard,需要覆盖此场景;

3)系统时间有误(晚于和早于标准时间)。建议对所有与系统时间有关的功能均手动调整系统时间进行测试;

4)第三方依赖。如果我们的App对其他App有依赖关系(例如QQ,微信联合登录)等,那么我们需要测试第三方App没有安装的情况以及版本过低的情况。



声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
315° /3150 人阅读/0 条评论 发表评论

登录 后发表评论