如何更好的测试移动端app总结

Posted on Posted in TestDoc

测试移动端与测试web或者其他还是有些许差异的,为了方便大家能够快速的掌握测试移动端app的要点,下面根据自己的切身经验进行了一些总结。希望能够对大家有所帮助。

测试前的思考

我们这个产品主要是做什么的?市场上有那些同类型的产品?我们的产品所具有的优势?

测试前的准备

1、使用同类型的产品,在接触到自己产品之前,就已经对大致的主体功能有测试方向。

2、熟悉我们产品的需求设计文档,模糊的地方积极和pm交流。

3、写测试用例,资源不够的话可以不写,但是需要有checklist。

功能测试注意点

1、基本功能,主要指app是否完成了设计的所有功能。

分清模块,写一份checklist,避免漏测。

详细包括:

1)安装/卸载时,系统正常安装/卸载成功(注意覆盖安装);

2)安装成功后,系统图标显示正确;

3)根据checklist进行需求点的覆盖测试;

4)对于中途中的一些返回或退出,应有相应的提示信息;

5)显示的数据与接口返回的数据一致(抓包查看,如fiddler、charles)

6)信息上传到数据库,上传的数据保持正确

 

2、系统交互:系统正在使用一些功能时,外界给与的干扰是否会影响当前功能。

1)电话短信干扰;

2)低电量提醒;

3)push提醒;

4)usb数据线插拔提醒;

5)充电提醒;

6)音乐播放器干扰等。

 

3、兼容性:android碎片化是个难题,bug也多,ios相对bug少。

需要针对不同系统及不同机型进行覆盖测试。Android可以选取一些代表性的机型。

 

性能测试注意点

1、稳定性:利用monkey在下班后进行一些伪随机用户事件的执行,会发现一些ANR及CRASH的问题。

2、app运行的内存消耗和cpu消耗。

3、app后台长时间运行的耗流量,耗电量。

2、3点等可以用Emmagee或GT进行Android端的测试,iOS端可以直接利用xcode自带的插件进行分析

4、不同网络下的响应速度测试(可以利用charles工具实现)。

5、服务端的压力测试(可以使用jmeter),高用户的并发都要要考虑的问题。

 

易用性测试注意点

1、路径短,用户操作简单

2、界面是否吸引人、容易理解。

3、界面整洁、简单,色调统一。

4、无错别字,字体格式统一。

5、点击范围确定,利于用户操作等。

这部分测试很多,可以参照易用性-界面测试规范,如果认为有不合理的地方通常会提交需求bug-设计问题。

 

自动化测试注意点

如果不是敏捷开发,可以执行自动化测试(robotium,monkeyrunner,androidjunit),这样在回归的时候会节约很多资源。但是面对经常变更UI的敏捷开发,自动化测试的维护成本就较高,这时候并不合适加入自动化测试。但可以加入monkey自动化随机测试,还可以对接口进行自动化测试。

另外,敏捷开发中,一定要有持续集成的环境,这样可以节省很多时间。

 

其他测试注意点

1、网络切换下的app运行情况及功能正常(wifi/4G/3G/2G)。

2、网络信号强、弱甚至无网络情况下的app运行情况。

 

暂时就总结这么多了,以我目前的眼界也只能囊括这么多,如果以后发现了更多的注意点,会逐步更新的。

One thought on “如何更好的测试移动端app总结

发表评论

电子邮件地址不会被公开。 必填项已用*标注