鲁棒性测试7

上一篇 / 下一篇  2012-04-27 13:56:37 / 个人分类:测试用例设计方法

 

1.1.  异常情况处理用例设计

异常情况处理测试用例的设计方法主要是考虑测试环境中网络异常,服务器异常等非人为因素异常情况设计测试用例。客户端应处理正确,并且终端软件应根据规范要求给出明确错误原因,有些模块在异常情况消失后启动自动重试和恢复机制。

首先要分析非人为因素产生的异常情况的类型,包括服务器异常,网络异常,终端软件异常等情况然后围绕异常类型设计测试用例。

 

1.1.1.   服务器异常测试

通过人为手段,终端软件与服务器之间数据进行交互时,测试服务器模拟异常状态,检查被测终端软件的反应和其后的补救提示或操作。包括服务器超时,服务器响应错误等。

服务器超时测试用例包括所有与服务器相关的模块,当终端软件向服务器发出请求时,发现服务器没有返回正常的响应,则应该启动重试机制。例如:下载彩信超时,登录飞信超时,更新动态内容超时等等。

服务器响应错误测试用例包括所有与服务器相关的模块,当终端软件接收到服务器发出的数据包内容或格式错误时,终端软件会启动重试机制。例如:动态内容下载响应错误或同步相应错误等等。

 

1.1.2.   网络异常测试

通过人为手段调节网络信号强度,网络冲突等情况,检测终端软件的反应和其后的补救提示和操作。包括网络正在使用,电路域/数据域业务冲突,通信网络不可用等。

网络正在使用测试用例包括所有与网络相关的模块,在指定2G网络下模块向网络发出请求后,发现GPRSPDP正在被其它应用占用,并且该应用使用不同的网络连接参数(APN或者Proxy),则启动重试机制。在指定3G网络下模块向网络发出请求后,应支持终端软件多APN并发处理。

电路域/数据域业务冲突测试用例包括所有与网络相关的模块,在2G网络下终端软件在使用数据域业务连接时,终端软件收到电路域的语音呼叫,则客户端停止数据域业务连接,待电路域的语音通话结束后重新发起数据域业务连接。例如:下载文件或同步数据时打入电话等等。在3G网络下终端软件支持电路域和数据域业务并发的处理。

通信网络不可用测试用例包括所有与网络相关的模块,指定模块向网络发出请求后,发现GPRS不可用,则启动重试机制。例如:飞行模式下进入浏览器,没有信号时定制终端软件电视等。

 

1.1.3.   终端软件异常测试

检查低电情况下的工作情况。包括操作过程中低电,低电后进入指定模块等测试。

低电测试用例需要覆盖所有功能模块,终端软件电量不足情况下对基本功能进行操作,检查低电提醒和低电状态对模块的影响。例如:低电时接打电话,低电时拍照,低电时听音乐,低电时看视频等等。

 

异常情况处理测试用例列举如下:

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:

 

评分:0

我来说两句

Open Toolbar