Android以及ios相关的测试 心得
2012-12-06 22:29
218 查看
最近个人在做一些Android以及ios相关的测试,在网上也找了很多相关的资料。很希望和各路大神有一些交流~但是感觉目前甚少。就先在51test开一个最先帖子~
android一个软件的测试难度在于他的系统的多样性,分辨率的多样性以及手机的多样性。
系统的多样性,在我测试的这些时间里面发现各个软件在各种系统里面行为不一的情况较多。由于android的平台太过开放性,网上现在***的系统非常多。作为软件测试来讲,不可能将所有的系统一一测试过来,但是可以尽量降低软件在各种系统上面出现bug的概率。各个厂商其实对于系统的修改也很多,比如乐phone,ophone,索尼爱立信等等,其手机对于系统多少都有定制都是***的。如果需要测试一个不是定制的android的软件的时候,我不推荐在这类手机上面测试。往往会出现在这类手机上的功能都是正确的,反而到一个htc
android原生的系统的时候出现了较多的bug。这样就得不偿失了。另外,在各种厂商以及***的android系统里面会发现一些原生的输入框的属性会被更改,比如通讯录,url,email等等。一旦这些属性被更改之后,输入法的判断会错误,自然启动的键盘就会错误,从而给用户带来困扰。这些也是测试需要注意的。
分辨率的多样性,好吧。这个现在也是我最头疼的。曾经一度想找一个automation的方法去检测这个重复劳动,不过遗憾的是目前我还是没有一个很好的方法。分辨率的测试不单单是检查软件每一个png的像素是不是被拉伸了,还要注意一些button的点击范围可能会因为分辨率的不同而造成bug。比如一个在HVGA屏幕边缘的一个button可以正常的去点击,但是往往在qvga或者wqvga的分辨率下面这些button往往就不容易被点击了。
多样性,android手机目前应该说是面貌多样。硬键盘机器,滚轮机器,各种手势滑动操作的机器等等。在这个基础上面又给android测试带来前所未有的难度。在任何的软件操作的时候,都能够点击home或者长按home键去切换application,这类的操作在我测试当中曾经出现过无数的bug。在一些老用户中其实他们很喜欢进行长按home键切换应用的切换。往往测试会遗漏这些场景。还有测试一些应用的时候,如突然来了短信,来了电话,出现了mail或者闹铃的提示等等,这些交互的测试会使得黑盒的应用测试如虎添翼。
由于android原本开发出来时间就不长,google给测试其实已经封装了很多方法,但是对于真正的automation其实多少还是有些难度。国外这些技术发展的很快,但是在国内,对于android测试工具或者方法知道的人甚少。我个人目前在这方面也不成熟,不过接下来会慢慢的分享我在这方面的经验。也希望多多和各路大神有一个交流。感谢各位!谢谢
http://www.testdao.com/thread-14878-1-1.html
android一个软件的测试难度在于他的系统的多样性,分辨率的多样性以及手机的多样性。
系统的多样性,在我测试的这些时间里面发现各个软件在各种系统里面行为不一的情况较多。由于android的平台太过开放性,网上现在***的系统非常多。作为软件测试来讲,不可能将所有的系统一一测试过来,但是可以尽量降低软件在各种系统上面出现bug的概率。各个厂商其实对于系统的修改也很多,比如乐phone,ophone,索尼爱立信等等,其手机对于系统多少都有定制都是***的。如果需要测试一个不是定制的android的软件的时候,我不推荐在这类手机上面测试。往往会出现在这类手机上的功能都是正确的,反而到一个htc
android原生的系统的时候出现了较多的bug。这样就得不偿失了。另外,在各种厂商以及***的android系统里面会发现一些原生的输入框的属性会被更改,比如通讯录,url,email等等。一旦这些属性被更改之后,输入法的判断会错误,自然启动的键盘就会错误,从而给用户带来困扰。这些也是测试需要注意的。
分辨率的多样性,好吧。这个现在也是我最头疼的。曾经一度想找一个automation的方法去检测这个重复劳动,不过遗憾的是目前我还是没有一个很好的方法。分辨率的测试不单单是检查软件每一个png的像素是不是被拉伸了,还要注意一些button的点击范围可能会因为分辨率的不同而造成bug。比如一个在HVGA屏幕边缘的一个button可以正常的去点击,但是往往在qvga或者wqvga的分辨率下面这些button往往就不容易被点击了。
多样性,android手机目前应该说是面貌多样。硬键盘机器,滚轮机器,各种手势滑动操作的机器等等。在这个基础上面又给android测试带来前所未有的难度。在任何的软件操作的时候,都能够点击home或者长按home键去切换application,这类的操作在我测试当中曾经出现过无数的bug。在一些老用户中其实他们很喜欢进行长按home键切换应用的切换。往往测试会遗漏这些场景。还有测试一些应用的时候,如突然来了短信,来了电话,出现了mail或者闹铃的提示等等,这些交互的测试会使得黑盒的应用测试如虎添翼。
由于android原本开发出来时间就不长,google给测试其实已经封装了很多方法,但是对于真正的automation其实多少还是有些难度。国外这些技术发展的很快,但是在国内,对于android测试工具或者方法知道的人甚少。我个人目前在这方面也不成熟,不过接下来会慢慢的分享我在这方面的经验。也希望多多和各路大神有一个交流。感谢各位!谢谢
http://www.testdao.com/thread-14878-1-1.html
相关文章推荐
- Android SELinux 的认知以及 init 的相关知识,Linux 环境利用这2个模块进行白名单测试 -- 架构分析
- android优化以及相关知识点
- 微信测试帐号如何设置URL和Token,以及相关验证的原理
- Android开发——Activity销毁时异步任务的保存和恢复、以及相关的进度条的显示问题
- Android/IOS弱网络测试设置
- 全平台最佳密码管理工具大全:支持 Windows、Linux、Mac、Android、iOS 以及企业应用
- iOS开发之---静态库的编译以及相关问题的处理
- 大数据学习系列之九---- Hive整合Spark和HBase以及相关测试
- Android中View绘制流程以及invalidate()等相关方法分析
- android登录Web以及登录保持,cookie管理相关
- iOS开发之---静态库的编译以及相关问题的处理
- Android中View绘制流程以及invalidate()等相关方法分析
- android登录Web以及登录保持,cookie管理相关
- 【转载】App测试中ios和Android的区别:
- Android中View绘制流程以及invalidate()等相关方法分析
- android cts测试失败项以及原因
- Android中View绘制流程以及invalidate()等相关方法分析
- iOS 和 Android 测试托管平台 FIR.im 的注册与常用功能
- Android测试教程(4):测试相关API
- PHP以及js识别android/ios系统代码参考