从事Android客户端测试将近半年了,以前从未接触过Android,所以在这半年的测试中,遇到了很多问题,现在总结一下,希望对从事无线测试的新人有所帮助。我认为一个Android客户端的测试包含四个方面的测试:功能测试、稳定性测试、性能测试、适配测试。
功能测试
1)前后台的切换测试。要注意在前台切换至后台,再由后台切换回来时,客户端所显示的activity在切换前后是否为同一个activity。
2)网络的测试。目前网络类型较多,要测试在不同的网络类型下,数据加载是否正常,以及所加载显示的内容对流量的影响,这块要格外注重用户体验。
3)SD卡的测试。在下载安装APK或下载主题、壁纸时,要判断是否有SD卡,此外,要对手机内存、SD卡内存的剩余空间进行判断,当内存不足时,要如何处理。
4)客户端升级的测试。产品从无到有,是一个漫长的过程,在这个过程中会有bug的修复、功能的增减等,因此,每个产品都要有升级的接口,升级测试也尤为重要。升级的测试包括强制更新和非强制更新,在强制更新测试时,要注意对手机物理键的屏蔽。
5)横竖屏切换的测试。
稳定性测试
客户端可稳定运行的时间。目前就个人所接触的而言,客户端的稳定性,主要是通过运行Monkey脚本来模拟各种操作,以观察APK稳定运行的时间。
性能测试
性能测试指标包括:CPU、内存、流量、电量以及APK的启动时间。
1)流量。这块要根据业务来确定数据更新的方式,确定是自动更新还是手动更新。在不影响用户体验的条件下,使用最佳的数据更新方式,以减少用户的流量。
2)电量。随着智能手机功能越来越多,电池的蓄电能力却大大降低。因此,APK对电量的消耗也是重点测试方向。
3)APK的启动时间。关于如何获取APK的启动时间,可参考以下资料:http://blogs.360.cn/360qtest/2014/03/04/浅谈android应用性能之启动时间/。
适配测试
android系统本身已从1.5发展到4.4,此外,由于android开源,厂商会基于android开源代码做各种修改,因此产生各种OS(如MIUI),各种机型,各种分辨率,各种尺寸等等。在问答测试中,曾在系统4.0上,相同手机分辨率,不同尺寸的两个手机上,其UI界面显示明显不同,导致其中一台手机上主功能无法使用。因此,适配是一件令开发人员非常头疼的问题。对于测试人员来讲,目前也没有一个很明确的适配标准,同时由于时间问题、资源问题,适配测试也是较容易忽略的问题。
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。