鲁棒性指计算机系统在运行过程中遇到异常,以及算法在遇到输入、运算等异常时依旧可以保持正常运行的能力。
鲁棒是 Robust 的音译即健壮/强壮,它是系统在异常和危险情况下生存的关键,例如计算机在输入错误、磁盘故障、网络过载或恶意攻击的情况,依旧不会死机、不会崩溃,即该软件的鲁棒性。
鲁棒性是一种性能的体现,可被用于确定不确定性系统中的成员关系,其中鲁棒稳定性指系统稳定性,鲁棒性能指用干扰抑制性能或其他性能准则描述的品质。
在模糊测试等形式化方法中,通常需要制造错误或不可预期的输入来验证程序的鲁棒性,现在有许多商业软件可被用于测试软件系统鲁棒性,它也是失效评定分析的一方面。