我们目前正在制定我们将要进行的贸易研究的评估标准.
我们选择的标准之一是可靠性(和/或稳健性 - 这些是相同的吗?).
您如何评估该软件是否可靠而无需花费太多时间进行评估?
编辑:根据KenG给出的响应,缩小问题的重点:您可以在50个现有软件解决方案中进行选择.您需要评估它们的可靠性,而无法对它们进行测试(至少在最初阶段).您可以使用哪些有形指标来评估所述可靠性?
可靠性和稳健性是系统的两个不同属性:
IEEE 将其定义为“……系统或组件在规定的条件下在规定的时间段内执行其所需功能的能力”。
尽管输入、计算等出现异常,但如果它继续运行,则它是健壮的。
因此,一个可靠的系统会按照其设计的限制条件执行其功能;一个强大的系统将继续,如果意外/意外的发生进行操作。
如果您可以访问您正在评估的软件的任何历史记录,则可以从报告的缺陷、随时间推移的“补丁”发布数量,甚至代码库中的流失推断出一些可靠性概念。
产品是否有自动化测试流程?测试覆盖率可以是信心的另一个指标。
一些使用敏捷方法的项目可能不符合这些标准——预计会频繁发布和大量重构
与软件/产品的当前用户核对真实世界的信息。