健壮性(Robustness)与正确性(Correctness)
健壮性(Robustness):表示系统在不正常输入或不正常外部环境
下仍能够表现正常的程度。当出错后,会退出并提示信息,或者容错并转为正常。一个具有良好健壮性的软件会让用户变得更容易,因为即使他们出错也可以容忍,因为程序内部已经有容错机制。对外部接口开放(倾向于健壮)。
正确性(Correctness):表示程序按照spec加以执行的能力,是最重要的质量指标当出错后直接Fail fast。一个具有良好正确性的软件会让开发者变得容易,因为用户输入错误直接结束。对内逻辑保守(倾向于正确)。