3.3 非法操作处理
非法操作处理测试原理是根据规范定义对人为非法操作导致的异常进行测试,检查测试终端相关功能模块的恢复能力,是否有数据丢失,检查数据的完整性等。
● 非法操作举例:在编辑彩信时掉电的处理;SD卡的数据使用时插拔SD卡;数据传输时插拔USB线。
● 判断提示信息是否正确,首先要符合规范;其次要友好、合理、易理解;这样的提示才能被用户所接受。
● 在进行非法操作后不能产生垃圾数据,没有数据丢失,被中断的操作没有引起终端软件异常。在异常情况消失后,终端软件能够自动恢复。
4、测试方法
鲁棒性测试方法包含错误数据处理,异常情况处理和非法操作处理三类测试的测试方法,针对这三类测试内容的测试方法如下
4.1 错误数据处理
错误数据处理的测试方法是向指定模块人为输入非法数据,检查终端软件的反应和提示信息是否正常。具体测试方法如下:
1)根据测试规范判断哪些数值属于非法数据;
2)人为输入相应的非法数据进行测试;
3)检查测试结果。通常测试结果会自动调整数据并给出正确的提示信息;
注:一般不需要特定的测试设备或测试环境。
错误数据处理的具体步骤列举如下:
需求:单页彩信的持续时间为1~999
准备条件:可知0为非法的数据
测试步骤:
1)新建彩信
2)编写一条单页彩信。彩信内容包括图片和文字
3)设置持续时间为0
测试结果:
1)新建彩信成功
2)彩信编写成功
3)设置失败,弹出警告对话框
5、异常情况处理
异常情况处理是测试非人为因素导致的异常,检查测试终端对异常的情况处理是否正常。异常情况主要包括网络异常,服务器异常,终端软件异常等。
5.1 网络异常
网络异常情况主要包括:网络拥塞/网络干扰,2G/3G网络切换,电路域/数据域业务冲突,通信网络不可用等网络异常情况。具体测试方法如下:
1)借助屏蔽盒模拟断网或信号弱的情景,或者设置终端软件的网络和实际的网络不相符的情景;
2)测试相应的和网络有关的功能。
例如:终端软件网络设置为“仅限TD”情况下在没有TD信号的区域进行测试。要求终端软件在网络异常产生时不会生成垃圾数据并且在网络可用时可以继续先前被中断的操作。