软件测试评估质量的时候用到的很多测试度量项
质量大师朱兰提出了“质量管理三部曲”,来对企业质量进行管理。
第一部曲:质量策划,致力于制定质量目标并规定必要的运行过程、准备相关资源以实现质量目标。
第二部曲:质量控制,致力于满足质量要求。
第三部曲:质量改进,致力于增强满足质量要求的能力。
需求阶段
·理解需求,制定一份总体测试策略,以此来确定测什么和怎么测。
1.理解产品的商业目标和核心价值
2.梳理用户的使用场景
测试执行阶段
质量评估阶段
测试架构师的工作是保证测试的正确性,而测试管理者的工作是保证落地和交付。
软件产品质量模型将一个软件产品需要满足的质量要求总结为8个属性(功能性、兼容性、安全性、可靠性、易用性、效率、可维护性和可移植性),每个属性又可细分出了很多子属性,如图4-7所示。
软件产品质量属性中的功能性是指软件产品在指定条件下使用时,提供满足明示和隐含要求的功能的能力。
软件产品质量属性中的兼容性是指软件产品在共享软件或者硬件的条件下,产品、系统或者组件能够与其他产品、系统或组件交换信息,实现所需功能的能力。
软件产品质量属性中的安全性是指软件产品或系统保护信息和数据的程度,其可使用户、产品或系统具有与其授权类型、授权级别一致的数据访问程度。
软件产品质量属性中的可靠性是指在特定条件下使用时,软件产品维持规定的性能级别的能力。可靠性可被进一步细分为5个子属性,如表4-5所示。
“几个9”是衡量系统可用性的一种标准方式,其表示产品、系统在1年的使用过程中最多可能出现的业务中断时间,表4-6给出了“几个9”的计算方法、宕机时间和适用的产品领域。
用户实际使用时,会使用如下公式来计算产品、系统实际的可用性A:
·MTBF(Mean Time Between Failure)为平均故障间隔时间。·MTTR(Mean Time To Repair)为平均故障修复时间。
软件产品质量属性中的易用性是指用户在指定条件下使用软件产品时,其被用户理解、学习、使用,以及吸引用户的能力。这个能力,简单来说就是8个字:易懂、易学、易用、漂亮。
漂亮也是因地制宜的,不用一律的绿色硬棒棒,卡哇伊一点更好用
软件产品质量属性中的效率是指在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力。效率就是我们常说的产品性能。
软件产品质量属性中的可维护性是指软件产品可被修改的能力。这里的修改是指软件产品被纠正、改进,以及为适应环境、功能、规格变化被更新。我们十分熟悉的升级操作,就是产品可维护性的一个体现。
软件产品质量属性中的可移植性是指软件产品从一种环境迁移到另外一种环境的能力。这里的环境,可以理解为硬件、软件或系统等不同的环境。