我一直在做一些研究,并意识到我忽略了这样一个事实,即在ISO 9126和ISO 25010中,所有的特性都是质量特性,并且(根据各种论文)只是表示非功能性的特性。这让我感到惊讶,因为我认为“功能”显然是功能性的,但现在我可以看到,它们可能意味着“从非功能的角度来评估功能,即系统是如何完成这些事情的”。
然后我在一本ISTQB的书中发现了一件有趣的事情。他们讨论功能测试和引用ISO 9126功能。但是在非功能测试部分,它们根据此ISO枚举非功能需求,并执行状态功能,在功能测试页面中引用该部分!
据说,ISO 25010提供了8个非功能类别,包括功能适宜性.这听起来确实是一种非功能性的功能,但据说它只是从ISO 9126重新命名了功能。然而,有书说,国际标准化组织25010的“功能适宜性”是功能性的,应该进行功能测试(嗯,它比说它是非功能性的更有意义)。
大多数QA书籍通常列出ISO 9126在功能测试下的功能,所以我无法理解这是如何被列为非功能性的.
类似地,我发现ISO 9126源声称它的功能是质量要求,因此是非功能性的需求,而其他的源声明,非功能性的是那些,除了这个。
有人对这个ISO标准有足够的了解来解释这个问题吗?
发布于 2015-06-10 14:19:01
看看列出的质量模型这里。所有这些品质都是不起作用的。
满足业务需求的功能取决于功能软件需求。每个功能需求都应该附带一个验收测试,并且是验收测试(而不是某种ISO标准文档)决定了是否满足了该功能需求。
假设情况下,ISO文档可能处理编写和执行需求及其验收测试的方式,而不是功能需求本身的性质。功能需求完全取决于利益相关者的需求。
https://softwareengineering.stackexchange.com/questions/286389
复制相似问题