由于质量属性是非功能性的需求,功能通常超出了质量模型的范围(显然是根据验收标准来衡量的,因此可以进行精确的评估),我想知道以下问题,在我看来,这些问题与此不一致:
发布于 2020-07-25 11:07:58
软件质量衡量是否满足需求。需求可以是功能性的,也可以是非功能性的。
功能需求意味着软件应该做什么。它将包括一些功能,以确定系统如何工作,以及应用程序将完成什么任务。
而非功能性需求意味着软件应该如何工作。它将包括性能、安全性、可用性、可维护性、稳定性、灾难恢复、可移植性、隐私、可靠性和可支持性。
软件质量能否仅根据功能需求进行评估?
一个简单的答案是-不。我们不能仅仅通过评估功能需求来衡量软件质量。
我同意大多数用于评估软件质量的因素都属于非功能性需求类别。但最起码的一个人可以期待的是软件功能,它是为什么而构建的。
因此,我宁愿把它改为“是的,软件功能质量可以根据功能需求进行评估。
发布于 2020-07-24 21:39:03
这是一个很难回答的问题,因为质量本身并没有多大意义,对某些人来说总是质量。不同的人寻找不同的东西,因此他们根据不同的特点来判断质量意味着什么。
也许可以实现一些泛化,或者下面的模型至少可以指导您寻找什么或者考虑什么。这一想法是基于马斯洛的需求等级,即必须有较低的层次才能考虑到较高的层次。

这个想法是我在这的书中发现的,我认为你在这里提出这些问题时可能会考虑到这一点。
总结一下:
然后回答你的问题:
软件质量能否仅根据功能需求进行评估?
不太可能。除非所有相关的人都认为这是他们唯一关心的事情。
当我们测试软件,发现功能缺陷时,我们会说质量不好。
我不会这样说的。显然,有不同程度的影响,一个(功能)缺陷可以产生。而且,由于质量取决于人们的感知,可能会决定某些缺陷根本不值得关注/修复。
发布于 2020-07-25 07:03:39
我认为您错过了软件测试的7项主要原则之一“没有错误谬误”。
如果系统构建不可用,并且不能满足用户的需要和要求,那么查找和修复缺陷是没有帮助的
https://www.guru99.com/software-testing-seven-principles.html
因此,如果需求不符合用户的实际意图,有时用户本身就会错过,那就没有意义了。
例如,用户可能会说我想以200公里/小时的速度开一辆车,但没有提到休息。
而你作为高品质的个人,应该把你的想法,并确保汽车的设计与休息。否则它只是个垃圾
是什么?
质量是用户体验和风险最小化。
这不是你可以关注的一个问题,质量是可访问性、可用性、安全性、视觉外观、性能、可靠性、适应性、可学习性、可移植性等综合结果。
这就是为什么我们有不同的质量测试。
为了避免“错误谬误”,并确保在需求本身中确保质量和焦点,需要保留用于测试的移位的概念。
https://sqa.stackexchange.com/questions/45331
复制相似问题