04月01, 2014

android无线测试总结

从事Android客户端测试将近半年了,以前从未接触过Android,所以在这半年的测试中,遇到了很多问题,现在总结一下,希望对从事无线测试的新人有所帮助。我认为一个Android客户端的测试包含四个方面的测试:功能测试、稳定性测试、性能测试、适配测试。

  1. 功能测试

1)前后台的切换测试。要注意在前台切换至后台,再由后台切换回来时,客户端所显示的activity在切换前后是否为同一个activity。

2)网络的测试。目前网络类型较多,要测试在不同的网络类型下,数据加载是否正常,以及所加载显示的内容对流量的影响,这块要格外注重用户体验。

3)SD卡的测试。在下载安装APK或下载主题、壁纸时,要判断是否有SD卡,此外,要对手机内存、SD卡内存的剩余空间进行判断,当内存不足时,要如何处理。

4)客户端升级的测试。产品从无到有,是一个漫长的过程,在这个过程中会有bug的修复、功能的增减等,因此,每个产品都要有升级的接口,升级测试也尤为重要。升级的测试包括强制更新和非强制更新,在强制更新测试时,要注意对手机物理键的屏蔽。

5)横竖屏切换的测试。

  1. 稳定性测试

客户端可稳定运行的时间。目前就个人所接触的而言,客户端的稳定性,主要是通过运行Monkey脚本来模拟各种操作,以观察APK稳定运行的时间。

  1. 性能测试

性能测试指标包括:CPU、内存、流量、电量以及APK的启动时间。

1)流量。这块要根据业务来确定数据更新的方式,确定是自动更新还是手动更新。在不影响用户体验的条件下,使用最佳的数据更新方式,以减少用户的流量。

2)电量。随着智能手机功能越来越多,电池的蓄电能力却大大降低。因此,APK对电量的消耗也是重点测试方向。

3)APK的启动时间。关于如何获取APK的启动时间,可参考以下资料:http://blogs.360.cn/360qtest/2014/03/04/浅谈android应用性能之启动时间/。

  1. 适配测试

android系统本身已从1.5发展到4.4,此外,由于android开源,厂商会基于android开源代码做各种修改,因此产生各种OS(如MIUI),各种机型,各种分辨率,各种尺寸等等。在问答测试中,曾在系统4.0上,相同手机分辨率,不同尺寸的两个手机上,其UI界面显示明显不同,导致其中一台手机上主功能无法使用。因此,适配是一件令开发人员非常头疼的问题。对于测试人员来讲,目前也没有一个很明确的适配标准,同时由于时间问题、资源问题,适配测试也是较容易忽略的问题。

本文链接:http://blogs.360.cn/post/android无线测试总结.html

-- EOF --

Comments