028-86261949

当前位置:首页 > 技术交流 > 如何评估一款软件的质量?

如何评估一款软件的质量?

2020/09/21 17:02 分类: 技术交流 浏览:0

通常通过简单的将从客户处理解的内容重新定义为有限的产品需求,使产品需求衡量质量。以严格的合同条款定义软件的质量要求。通过质量要求,进行了一套“验收测试”,如果没有一项测试“失败”,则断言证明“产品有效”。

测试是发现软件质量状态的一种方法。我们想了解产品的状态,尽管可以衡量很多事情,但是产品的质量并不是其中之一。至少,在衡量客户,用户和业务人员在怀疑“产品质量是否良好”或“质量好坏”时谈论的所有内容,都可能算在产品质量范围内。

我们可以通过收集有关数据来评估质量:

1. 我们如何测试

我们测试了什么,我们忽略了什么?覆盖范围有很多的方面,如果不了解覆盖范围,我们发现的问题很难解释的清楚。

2. 我们发现了什么。

具体发现的问题,以及发现问题带来的影响。我们需要清楚结果代表着什么(例如:产品那些地方可能会存在更多的问题,我们是否有没有覆盖到的范围),而不仅仅是通过结果生成一份报告。

3. 通过测试活动,分析有关风险的信息。

不只是局限于产品需求,可能包含企业和客户谈论的有关产品的相关内容。

软件测试过程中,用于评估系统质量的人员,都可能成为系统质量的安全隐患(这里讲的不是能力的问题):

1. “善意的”谎言往往具有风险

人都是善良的,我们会根据软件质量对他人的影响来更改我们对质量的声明。比如,如果问我们是否认为某产品不好,而我们确实认为这个软件不好,但知道诚实而直接的回答将导致取消这个项目,并使所有朋友失业。真的会说出这个事实吗?还是会给一个比较乐观的答复?或者当发现软件的一个严重问题,这个问题会影响某个人收入,恰好和这个人关系不错,那么我们会怎么处理?

2. 惯性思维

当尝试衡量软件质量时,我们可能也在间接衡量开发软件的人员的能力,可能这就是问题的关键。如果一个开发软件的人员能力突出,可能对于他研发的内容关注度不会很高。或者某一个功能已经测试了10次,这10次都没有问题,那么第11次可能就不会去测试。

#标签:软件测试,软件,硬件