功能性测试:关注功能是否正确。
适合性:是否提供了相应的功能。
准确性:是不是正确(是不是满足用户需要的)
互操作性:产品与产品之间交互数据的能力
保密安全性:允许经过授权的用户和系统能够正常的访问相应的数据和信息,禁止未授权的用户访问
功能性的依从性:国际/国家/行业/企业标准规范一致性。
可靠性:产品在规定的条件下,在规定的时间内完成规定功能的能力。
成熟性:防止内部错误导致软件失效的能力。
容错性:软件出现故障(包含外部错误),自我处理能力(能否自行解决)、
易恢复性:失效情况下的恢复能力,能否恢复到出错之前的应用可靠性的依从性。
易用性:在指定使用条件下,产品被理解,学习,使用和吸引用户的能力,一般易用性是软件的隐性需求。
易理解性(是不是容易被用户理解)
易学习性(是不是容易学习)
易操作性(好不好操作)
吸引性(是不是吸引用户)
易用性的依从性.
我们在考虑软件的质量属性的时候,那些属性应该重点考虑,那些属性不是重点考虑
效率性:在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力
时间特性:平均事务响应时间,吞吐率,TPS,对事务处理能力好不好,反应快不开,相同的时间内能够处理多少数据,每一次能够处理多少请求
资源利用性:软件运行的时候,占用服务器的资源有多少(主要是对CPU,内存,磁盘,IO,网络带宽,队列,共享内存的占用,如果占用资源很大,会影响到用户其他的软件使用,不容易接受)
效率依从性。
软件维护性:四规,在规定条件下,规定的时间内,使用规定的工具和方法修复规定功能的能力。
易分析性:分析定位问题的难易程度(是否容易对问题进行分析和定位)
易改变性:软件产品使指定的修改可以被实现的能力(是不是容易被修改,添加一些可实现的功能)
稳定性:防止意外修改导致程序失效(能不能防止一些误操作导致程序失效)
易测试性:使已修改软件能被确认的能力、(已经修改的软件功能,好不好,检测及确认正确与否)
维护性的依从性
软件质量模型之六大质量属性
客户端移植性:从一种环境迁移到另一种环境的能力。
适应性:适应不同平台(能不能适应不同的操作系统OS,linx,mac,Windowa等)
易安装性:被安装的能力(软件是不是容易被安装)
共存性:(与其他的软件能否共存。)如果安装了这个软件,其他的软件就使用不了。势必会被淘汰
易替换性(软件是不是容易被其他的产品替代,不易替换更好)
可移植性的依从性