软件的质量

软件质量是衡量一个软件的标准,那么作为一个测试人员,应该从哪些方面去测试你的产品呢?

下面就软件质量说一说,测试人员应该考虑到哪些方面。

一 、功能性 —— 在指定条件下使用软件,软件满足隐性及显性的需求。

      1、合适性——提供相应的能力

      2、准确性——产品具有所需要的精度正确性

      3、互操作性——产品与一个或多个系统互交数据的能力

      4、安全性——软件是正常授权的用户是否能正常使用功能,非授权用户是否可以使用,是否能够阻止非法的入侵、恶意的打击等

      5、依从性——国家的一些标准、行业的一些规范,企业的标准

二、易用性 —— 产品被使用、理解、学习、吸引的能力

      1、易理解性——软件容易被用户理解 (其实就是字面意思)

      2、易学性——软件容易被用户学习

      3、易操作——软件使用起来方便

      4、易吸引——软件界面符合当代社会的审美观(就是ui界面要做好)

      5、依从性——还是一样要遵循国际、国家、行业、企业的标准

三、维护性 —— 指软件被修改的能力,修改包括纠正、改进或软件对环境、需求和功能规格说明变化的适应。

      1、易分析——分析定位问题的难易程度

      2、易改变——可修改的功能、可被实现的功能

      3、稳定性——防止意外修改的程序导致功能失效

      4、易测试性——软件产品使已修改软件能被确认的能力

      5、依从性——遵循国际、国家、行业、企业的标准

四、可靠性——产品在规定时间内完成规定功能的能力

      1、成熟性——防止内部错误导致软件失效的能力

      2、容错性——软件出错自我处理的能力

      3、易恢复——软件功能失效情况下的自我恢复能力

      4、依从性——遵循国际、国家、行业、企业的标准

五、效率——对相应的所用资源数量,软件提供相应的性能

      1、时间特性——平均事务的响应时间,吞吐率、tps

      2、资源利用——使用功能时,提供合适的数量和类型资源的能力

      3、依从性——遵循国际、国家、行业、企业的标准

六、可移植性——从一种环境迁移至另一种环境的能力

      1、适应性——适应不同的平台等

      2、易安装性——指定环境下被安装的难易程度

      3、共存性——与其他软件共存的能力

      4、易替换性——指软件产品在环境相同、目的相同的情况下代替另一个指定软件的能力

      5、依从性——遵循国际、国家、行业、企业的标准

以上六点均我自己个人的理解,如果错误,或者解释不到位的地方,欢迎指出~

以上维护性 部分出自 http://wiki.mbalib.com/wiki/%E8%BD%AF%E4%BB%B6%E5%8F%AF%E7%BB%B4%E6%8A%A4%E6%80%A7网址

原文地址:https://www.cnblogs.com/shaoji/p/8540336.html