一、app常规测试内容
1、功能测试
1.1功能点测试
测试各模块的业务功能点是否正常,app前端和后端数据交互是否正常,页面显示是否正常等
1.2业务逻辑测试
测试各关联的业务流程是否正常,异常情况下的处理方式是否正确,耶特别要关注一些关联和交互性的测试,比如与pc端的交互,客户端被打扰的测试,待机和插拔数据线的测试,前后切换是否正常等
也包括业务场景的测试,比如弱网状态的测试(可使用fiddle设置弱网),网络的切换的测试(4g_wifi等)
2、安装/卸载测试
测试app在手机上的安装/卸载是否存在问题,覆盖安装的处理是否正确,是否支持第三方的辅助安装和卸载
3、升级测试
重点要验证升级后是否正常使用,升级包括在线升级,聚道下载包升级等方式,也需要测试到相邻版本升级,以及跨版本升级的情况
4、设配性测试
也就是我们通常说的兼容性测试,主要包括几方面的兼容性:手机型号的兼容性,在手机选项的时候,要兼顾不同的品牌,型号,操作系统和版本(包括定制操作系统),屏幕尺寸和不同分辨率的兼容性
也包括内部兼容,与主流app是否兼容
5、性能测试
性能测试包括两部分,一部分是服务器的性能测试,一部分是app本身的性能测试,这里讲的是app本身的性能测试,涉及app在手机上的响应速度,比如app第一次和非第一次的启动时间,图片加载比较多的页面打开时间,app的耗电量,app的耗流量等。
6、稳定性测试
通过adb自动化命令,或者monkey等工具对app进行长时间的稳定性测试
7、权限和安全性测试
第三方工具跳出的提示禁止,是否会影响业务流程的正常进行;
敏感信息泄露
服务器接口安全性
服务器接口安全性
账号的安全性
文件及目录的权限
扣费风险
8、易用性测试
包括用户操作,界面等领域的测试,比如:操作步骤,菜单是否符合用户习惯,界面的布局是否合理,界面是否美观,整体的风格是否一致。