使用质量的获得依赖于取得必需的外部质量,而外部质量的获取则依赖于取得必需的内部质量,在测试过程中其实会从外部质量、内部质量和使用质量三个维度进行测试,因为满足内部准则 的要求并不一定可以确保其符合外部准则要求,而满足外部准则也不一定就能保证其符合使用质量准则。
1.有效性 有效性是指软件产品在指定的使用周境下,使用户能达到与准确性和完备性相关规定目标的能 力。即在用户使用周境下,验证产品是否满足内外质量模型的相关特性,有效性的反义是失效,所 以在用户使用过程中不能出现失效的现象,当然失效并不代表产品一定会报错,有时候显示计算准 确度不够高或者偶尔出现报错的现象都叫做失效。也就是说,测试产品是否有效应该从内部质量和 外部质量相关的子特性进行验证。
2.生产率 生产率是指软件产品在指定的使用周境下,使用户为达到有效性而消耗适当数量的资源的能 力。这里所指的相关资源可以包括完成任务的时间、用户的工作量、物质材料和使用的财政支出等。 例如:在库存中查询一件商品,查询时间就是生产率的一个体现,如果一个查询所花费的时间 超过 15 秒,这个功能就无法让用户满意了,除了其所花费的查询时间外,查询所消耗的系统资源 也是生产率的一个体现,因为消耗的系统资源对应的是服务器的配置,消耗的资源越高,那么服务 器的配置就必须越好,这样就间接地给运作增加了成本。
3.安全性 安全性是指软件产品在指定使用周境下,达到对人类、业务、软件、财产或环境造成损害的可 接受的风险级别的能力。一般情况下风险常常是由功能性、可能性、易用性或维护性中的缺陷所引 起的。 例如:医疗产品中的 X 光机,在体检时做胸透项目时,就会使用到这种仪器,但大家都知道 X 射线照射的时间不能过长,时间长了就会对身体产生影响并且可能会很严重,所以医生会穿防辐 射的衣服进检查室。
4.满意度 满意度是指软件产品在指定的使用周境下,使用户满意的能力。满意度是用户对产品交互的反 应,还包括对产品使用的意见。 例如:人们通常会发现奔驰汽车的舒适性就会比宝马的好,也就是从舒适性这个角度来说,宝马的满意度不如奔驰汽车。