鲁棒性测试7
上一篇 /
下一篇 2012-04-27 13:56:37
/ 个人分类:测试用例设计方法
异常情况处理测试用例的设计方法主要是考虑测试环境中网络异常,服务器异常等非人为因素异常情况设计测试用例。客户端应处理正确,并且终端软件应根据规范要求给出明确错误原因,有些模块在异常情况消失后启动自动重试和恢复机制。
首先要分析非人为因素产生的异常情况的类型,包括服务器异常,网络异常,终端软件异常等情况。然后围绕异常类型设计测试用例。
通过人为手段,终端软件与服务器之间数据进行交互时,测试服务器模拟异常状态,检查被测终端软件的反应和其后的补救提示或操作。包括服务器超时,服务器响应错误等。
服务器超时测试用例包括所有与服务器相关的模块,当终端软件向服务器发出请求时,发现服务器没有返回正常的响应,则应该启动重试机制。例如:下载彩信超时,登录飞信超时,更新动态内容超时等等。
服务器响应错误测试用例包括所有与服务器相关的模块,当终端软件接收到服务器发出的数据包内容或格式错误时,终端软件会启动重试机制。例如:动态内容下载响应错误或同步相应错误等等。
通过人为手段调节网络信号强度,网络冲突等情况,检测终端软件的反应和其后的补救提示和操作。包括网络正在使用,电路域/数据域业务冲突,通信网络不可用等。
网络正在使用测试用例包括所有与网络相关的模块,在指定2G网络下模块向网络发出请求后,发现GPRS的PDP正在被其它应用占用,并且该应用使用不同的网络连接参数(APN或者Proxy),则启动重试机制。在指定3G网络下模块向网络发出请求后,应支持终端软件多APN并发处理。
电路域/数据域业务冲突测试用例包括所有与网络相关的模块,在2G网络下终端软件在使用数据域业务连接时,终端软件收到电路域的语音呼叫,则客户端停止数据域业务连接,待电路域的语音通话结束后重新发起数据域业务连接。例如:下载文件或同步数据时打入电话等等。在3G网络下终端软件支持电路域和数据域业务并发的处理。
通信网络不可用测试用例包括所有与网络相关的模块,指定模块向网络发出请求后,发现GPRS不可用,则启动重试机制。例如:飞行模式下进入浏览器,没有信号时定制终端软件电视等。
检查低电情况下的工作情况。包括操作过程中低电,低电后进入指定模块等测试。
低电测试用例需要覆盖所有功能模块,终端软件电量不足情况下对基本功能进行操作,检查低电提醒和低电状态对模块的影响。例如:低电时接打电话,低电时拍照,低电时听音乐,低电时看视频等等。
异常情况处理测试用例列举如下:
Initial Condition:
1. MMS settings has been set properly
2. MMS has expired in multimedia message center
3. The auto-retrieve is active
Key Test Areas of Concentration:
1. Receive MMS
2. Manual retrieve MMS
3. View this notification
Scenario Result
1. Receive a notification
2. Receive a prompt that MMS has expired
3. Successfully view notification
收藏
举报
TAG: