6.1.3可测试性 可测试软件的特征: 可操作性 可观察性 可控制性 ■可分解性 简单性 稳定性 易理解性
6.1.3 可测试性 可测试软件的特征: ▪可操作性 ▪可观察性 ▪可控制性 ▪可分解性 ▪简单性 ▪稳定性 ▪易理解性
“好”测试的属性: 发现错误的可能性高 不冗余 在目的相似的测试中,应使用 最可能找到错误的测试 每一个测试应独立执行
“好”测试的属性: ▪发现错误的可能性高 ▪不冗余 ▪在目的相似的测试中,应使用 最可能找到错误的测试 ▪每一个测试应独立执行
软件测试有关概念 测试组 使用 由.修改 测试用例 组件 改正 水 找出 测试存根 修改 测试驱动程序 故障由引起L误差由引起L错误 测试中用到的模型元素(UML类图)
软件测试有关概念 测试中用到的模型元素(UML类图) 测试组 测试用例 故 障 组 件 测试存根 测试驱动程序 误 差 错 误 改 正 由……修改 由……引起 由……引起 找出 使用 修改 * 1…n * * * * * * * * * *
组件是系统中可以孤立进行测试的部分,一个组件可以 是对象,一组对象,一个或多个子系统。 ●错误,也称缺陷或不足,是可能引起组件不正常行为的 设计或编码错误。 误差是系统执行过程中错误的表现。 故障是组件的规格说明与其行为之间的偏差,故障是由 个或多个误差引起的 测试用例是一组输入和期待的结果,它根据引起故障和 检查的目的来使用组件。 测试存根是被测试的组件所依赖的其它一些组件的实现 部分。测试驱动程序是依赖被测试组件的那个组件的实 现部分。 改正是对组件的变化。改正的目的在于修正错误。改正 可能会产生新的错误
• 组件是系统中可以孤立进行测试的部分,一个组件可以 是对象,一组对象,一个或多个子系统。 • 错误,也称缺陷或不足,是可能引起组件不正常行为的 设计或编码错误。 • 误差是系统执行过程中错误的表现。 • 故障是组件的规格说明与其行为之间的偏差,故障是由 一个或多个误差引起的。 • 测试用例是一组输入和期待的结果,它根据引起故障和 检查的目的来使用组件。 • 测试存根是被测试的组件所依赖的其它一些组件的实现 部分。测试驱动程序是依赖被测试组件的那个组件的实 现部分。 • 改正是对组件的变化。改正的目的在于修正错误。改正 可能会产生新的错误
错误( fault)、误差(eror)和故障( failure 出轨(出故障)? 图中不表示故障,因为既没有指定期望行为也没有任何观察的行为 它也不表示误差,因为这不意味着系统正处在进一步处理将导致故 障的状态
错误(fault)、误差(error)和故障(failure) 出轨(出故障)? 图中不表示故障,因为既没有指定期望行为也没有任何观察的行为, 它也不表示误差,因为这不意味着系统正处在进一步处理将导致故 障的状态