以前做过一段时间手机游戏测试,并且也参考同行的一些文章,现对手机软件测试进行小结:
1. 按照功能需求来确保需求上要求实现的功能均已实现。
2. 进行手机测试时,一般先在模拟器上进行测试,然后移植到真机上进行测试,而模拟器处理速度是根据电脑来的,所以在移植到真机上时,要对处理速度做适当的调整。
3. 在测试的时候,还要注意一些异常的情况例如:来点,短信,彩信,电量不足等等,针对这些异常情况,做相应的处理。如:来电时伴随音乐效果,手机中的音乐也有音乐效果,如果没有正确处理,有可能出现音乐效果重叠等。一次性接受多个来电也要注意相应的逻辑情况。
4. 手机中有一些软件是具有多张图片的,因此多张图片见进行切换时,要注意是否有重叠的情况。
5. 注意一些界面上的因素如:字体大小是否合适,图片效果是否清晰,界面是否整洁等。
6. 手机对文件的处理:如果涉及到对文件的操作,就要注意对内存带来的问题,手机的内存是很有限的,能不占有内存或者能节省内存的操作都应该加以利用,如尽量不要用空文件或者文件夹。程序是否申请了文件指针或者文件资源而没有释放等等。
7. 模拟网络情况:网络连接,网络资源请求,缓冲区存储等功能,查看内存有没有被正确释放,常用的方法:禁用本地连接或者拔网线。
8. 数据请求时常常伴有忽略操作,此时点击忽略是会出现错误,一般处理是给他提供一个请求界面并且这样界面用户无法操作,同时也加个超时处理操作。
9. 查看后台异常情况:如对后台发送一些异常字符等等。看看后台有没有相应的容错机制,对后台进行多线程并发,查看后台的平均响应时间等等。