当前位置: 首页> 技术文章> 软件测试的可维护性有几种

软件测试的可维护性有几种

软件测试的可维护性有几种

  可维护性(Maintainability)指的是软件产品可以被修改的能力。变更包括对环境、需求和功能规范的变更,或者是软件的修改、改进。维修性包括五个子特征:易分析性、易改变性、稳定性、易测试性和维护依从性。

  (1)易分析性(Analyzability)

  易分析性(Analyzability)是软件产品诊断软件中的缺陷或失效原因或识别修改部分的能力。易分析性最终目是降低缺陷(1)易分析性(Analyzability)是软件产品诊断软件中的缺陷或失效原因,或识别待修改部分的能力。易分析性的最终目标是降低缺陷定位的成本,或减少缺陷修复费用,因为定位缺陷是修复缺陷的过程。举例来说:许多系统有一个日志系统来跟踪系统的运行情况,复杂的系统日志也可以分成许多类,比如普通日志、安全日志等等。这一点很简单,就是如果哪天系统出了问题,就可以快速地进行定位,进而找出系统故障的原因。(2)易变性(Changeability)易变性(Changeability)指的是一个软件产品能够使特定的修改得以实现。该实现包括编码、设定和文档变更。具有良好的密封设计、高内聚性(同层次设计,一种实体只能完成一种功能)、低耦合,为将来可能发生的变化留出扩展空间。其目标是能够更好地增强产品的可扩展性,从而减少产生缺陷的可能性。(3)稳定性(Stability)稳定性(Stability)指的是软件产品能够避免由于软件修改而产生意想不到的结果。易变则更稳定,减少因频繁修改而造成的不稳定性。比如:代码中有物理意义的数字,一定用宏代替。以上三个特性主要针对开发需要考虑的特性,主要影响软件的内部质量。的成本,或减少缺陷修复费用,因为定位缺陷是修复缺陷的过程。举例来说:许多系统有一个用来跟踪系统运行情况的日志系统,复杂的系统日志也可以分成许多类,比如普通日志、安全日志等等。这一点很简单,就是如果哪天系统出了问题,就可以快速地进行定位,进而找出系统故障的原因。(2)易变性(Changeability)易变性(Changeability)指的是一个软件产品能够使特定的修改得以实现。该实现包括编码、设定和文档变更。

upfile1631842458206.jpg

  (4)易测性(Testability)指的是一个软件产品能够使特定的修改得以实现。

  易测性(Testability)是一种软件产品的能力,它使修改过的软件能够被确认。可测试性是指在一定时间和成本条件下,软件发现故障、隔离、定位故障的能力,以及在一定时间和费用条件下进行测试设计、测试执行的能力。可测试性通常包括可操作性、可观察性、可控制性、可分解性、简单性、稳定性和易于理解。但是在实际的软件设计中,往往要考虑它的可观性和可控性。可测试性主要考虑测试如何方,以及如何在问题发现后方便问题定位。可测试性分析之前,通常要分析测试的特性,然后根据每个被测特性的观察和控制来提出测试人员的可测试性需求。

  (5)维护依从性(Maintainability)是一种软件产品的能力,它使修改过的软件能够被确认。可测试性是指在一定时间和成本条件下,软件发现故障、隔离、定位故障的能力,以及在一定时间和费用条件下进行测试设计、测试执行的能力。可测试性通常包括可操作性、可观察性、可控制性、可分解 Compliance)

  维护依从性(Maintainability Compliance)是指软件产品遵循维护相关标准或约定的能力。

如需了解更多测试技术信息请关注:http://www.duoceshi.cn/ 深圳多测师软件与技术服务有限公司

上一篇: 软件测试之Bug管理记录

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊