转:Android应用特殊测试用例

引自http://www.oschina.net/question/28_30024

除开基本的测试用例外,考虑到各种异常情况

1.2G、3G、wifi都要覆盖

所以这个测试用例可以用来防止这种情况的出现,在wifi下内网环境可以work fine,但是2G和3G就不行,只有真实的环境下2G和3G才能正常工作

2.HTTP、HTTPS都要覆盖

许多App和后台服务都是通过HTTP来交互的,正常情况下都一切正常。为什么需要测试HTTPS环境?在一些免费上网的环境中,例如在麦当劳、星巴 克里,它们的网络环境都要输入用户名和密码,通过SSL认证来访问网络。如果你使用HTTP Client的library对这种异常没有做捕获处理,那么你的App必定会崩溃掉。

3.进行网络异常、服务器宕机或出现404、502等情况下的测试

后台服务的稳定性是你有时很难去控制的,尤其是牵涉到DNS、空间服务商的情况下。国内某著名DNS服务商经常出现大规模域名解析故障,碰到这种情 况,你对后台API的请求很可能就会出现404错误。而你和API交互的数据应该是某种固定格式例如JSON和XML,这样你的数据解析必然会出现错误, 抛出异常。如果你对异常没有进行正确的处理可能会导致程序不能正常工作

posted on 2013-04-24 13:39  郝锡强  阅读(148)  评论(0编辑  收藏  举报

导航