还有哪些非功能性维度会导致软件性能不佳并引发其他问题？
软件测试的一个基本问题是，在所有输入和先决条件（初始状态）的组合下进行测试是不可行的，即使是简单的产品也是如此：17-18这意味着软件产品中的缺陷数量可能非常大，并且在测试中很难找到很少出现的缺陷。更重要的是，质量的非功能性维度（它应该是怎样的，而不是它应该做什么）可用性、可伸缩性、性能、兼容性、可靠性可能是高度主观的；对一个人来说构成足够价值的东西对另一个人来说可能是不可容忍的。
可用性、可伸缩性、性能、兼容性、可靠性