软件测试之鲁棒性测试


前言

Bootloader软件刷写鲁棒性(Robustness)测试是指对Bootloader软件进行连续多次的刷写测试,且一次Fail都没发生,以此验证Bootloader软件的可靠性。鲁棒性是指软件对于异常输入和异常操作的处理能力。鲁棒性测试是通过模拟和验证软件在面对异常情况时的反应和处理能力,评估软件在异常情况下是否能够正常工作或者恢复到正常工作
鲁棒性


一、鲁棒性测试是什么?

鲁棒测试是对各个模块的功能和系统进行容错性的测试,检测软件模块在异常输入和苛刻环境条件下能否保持正常工作,包涵错误数据处理异常情况处理非法操作处理的测试。鲁棒测试大大提高了错误覆盖率,测试终端既要符合测试规范要求,还要有更高的成熟性,容错性和易恢复性,从而更好地提高软件质量。

二、鲁棒性测试的目的

确保终端软件在处理错误数据和异常问题时各个功能模块工作正常,提高终端软件的容错能力。进行异常测试的目的和依据如下:
(1)成熟性:终端软件为避免由软件中错误而导致失效的能力

(2)容错性:终端软件在错误数据或者违规操作的情况下,软件维持规定的性能级别的能力

(3)易恢复性:在发生故障的情况下,终端软件重建规定的性能级别并恢复受直接影响的数据的能力

三、测试原理

鲁棒测试目的是观察终端软件的健壮性。它是在异常和危险情况下终端软件生存的关键。比如说,终端软件在输入错误、网络异常或非法操作下,能否不死机、不崩溃,测试并提高终端软件的容错性能力,确保用户数据不会损害和丢失。终端软件如果不能处理错误的输入,则可能造成:
(1)垃圾数据进入终端软件,影响后续操作;
(2) 因为不能控制终端软件运行流程,终端软件可能处于未知状态,运行发生不稳定的情况,或者错误状态,影响正常业务;
(3) 还可能发生安全性问题,使得非法用户获得利益,或者终端软件不能提供正常的服务。

所以鲁棒性测试是完全必要的,只不过比正常操作的测试优先级低一些。

3.1 错误数据处理

错误数据处理测试原理是根据规范定义手动输入错误数据进行测试,检查测试终端相关功能模块的容错能力,在输入非法数据情况下模块功能是否异常。

(1)错误数据根据需求而言,是没有意义的、不合理的输入数据的集合。

(2)错误数据包括不支持字符,不支持的文件,错误数字(密码,电话等),空白数据,重复数据,错误设置,越界数据等等。

(3)判断提示信息是否正确,首先要符合规范;其次要友好、合理、易理解;这样的提示才能被用户所接受。

3.2 异常情况处理

异常情况处理测试原理是根据规范中异常处理部分的定义对非人为因素导致的异常进行测试,检查测试终端相关功能模块的重试机制和自动恢复能力。

(1)非人为因素异常包括:网络异常,服务器异常,终端软件异常等。

(2) 判断提示信息是否正确,首先要符合规范;其次要友好、合理、易理解;这样的提示才能被用户所接受。

(3) 在异常情况出现后,终端软件会自动发起重试机制,在异常情况消失后,终端软件能够自动恢复。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
图片鲁棒性是指在统计学领域和机器学习领域中,对于异常值也能保持稳定、可靠的性质。具体来说,当计算机软件在面对输入错误、磁盘故障、网络过载或有意攻击等情况时,能够不死机、不崩溃,保持正常运行的能力就是图片的鲁棒性。\[2\]在软件系统中,鲁棒性也被翻译为健壮性,它指的是系统在面对非法输入数据、软硬件单元故障以及未预料到的操作情况时,仍然能够正确运行的能力。例如,当机器死机时,具有鲁棒性的图片处理软件应该能够恢复死机前的编辑内容。\[3\]因此,图片鲁棒性是指图片在面对各种异常情况时能够保持正常运行和正确功能的能力。 #### 引用[.reference_title] - *1* *3* [为什么叫"鲁棒"图](https://blog.csdn.net/weixin_33744854/article/details/86374817)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [网络模型的鲁棒性(结合实例)与提升鲁棒性方法](https://blog.csdn.net/vicky_white/article/details/107213933)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诊断协议那些事儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值