软件可测试性简介.pptVIP

  • 31
  • 0
  • 约3.04千字
  • 约 21页
  • 2017-05-06 发布于四川
  • 举报
软件可测试性简介

* 软件可测试性介绍 2008年9月5日 可测试性定义 软件的可测试性是指在一定的时间和成本前提下,进行测试设计、测试执行以此来发现软件的问题,以及发现故障并隔离、定位其故障的能力特性。简单的说,软件的可测试性就是一个计算机程序能够被测试的容易程度。 ??? 一般来说可测试性很好的软件必然是一个强内聚、弱耦合、接口明确、意图明晰的软件,而不具可测试性的软件往往具有过强的耦合和混乱的逻辑。 可测试性特征 1、可操作性 2、可观察性 3、可控制性 4、可分解性 5、简单性 6、稳定性 7、易理解性 可测试性特征-可操作性 1、可操作性:运行得越好,被测试的效率越高。 1)系统的错误很少; 2)没有阻碍测试执行的错误; 3)产品在功能阶段的演化(允许同时的开发和测试)。 可测试性特征-可观察性 2、可观察性:你所看见的就是你所测试的。 1)每个输入有唯一的输出; ??? 2)系统状态和变量可见,或在运行中可查询; ??? 3)过去的系统状态和变量可见,或在运行中可查询(例如:事务日志); ??? 4)所有影响输出的因素都可见; ??? 5)容易识别错误输出; ??? 6)通过自测机制自动侦测内部错误; ??? 7)自动报告内部错误; ??? 8)可获取源代码。 可测试性特征-可控制性 3、可控制性:对软件的控制越好,测试越能够被自动执行与优化。

文档评论(0)

1亿VIP精品文档

相关文档