Chapter 17 SOFTWARE TESTING STRATEGIES 求分析 高层测试 集成测试 计 编码 单元测试 软件测试步骤
Chapter 17 SOFTWARE TESTING STRATEGIES 高层测试 集成测试 单元测试 软件测试步骤 需求分析 设计 编码
Chapter 17 SOFTWARE TESTING STRATEGIES 对数泊松执行时间模型( logarithmic possion execution- time model)的软件故障模型为: f(t=(1/p)Indopt+1) 瞬时的故障密度,1(t)=/(lpt+1)。 测试人员可以预测测试进程中错误的急剧减少。 如果这个预测模型与实际所收集的错误吻合 的话,那么这个模型就可以用来预测为了达 到一个可以接受的低故障密度,以及测试过 程所需要的时间
Chapter 17 SOFTWARE TESTING STRATEGIES 对数泊松执行时间模型(logarithmic possion execution-time model)的软件故障模型为: F(t)=(1/p)ln(l0pt+1) ; 瞬时的故障密度,l(t)=l0 /(l0 pt+1) 。 测试人员可以预测测试进程中错误的急剧减少。 如果这个预测模型与实际所收集的错误吻合 的话,那么这个模型就可以用来预测为了达 到一个可以接受的低故障密度,以及测试过 程所需要的时间
Chapter 17 SOFTWARE TESTING STRATEGIES 预期的故障密度,1(t) 耐时 的故障数 执行时间,t
Chapter 17 SOFTWARE TESTING STRATEGIES 每 小 时 的 故 障 数 l0 预期的故障密度,l(t) 执行时间,t
Chapter 17 SOFTWARE TESTING STRATEGIES 通过在软件测试过程中收集数据和利用现有的 软件可靠性模型,就可以回答:测试什么时 候完成。 17.2策略问题 明确地指出测试目标。测试的特定目标应当 用可以测度的术语来描述。比如测试有效性 测试覆盖率、故障出现的平均时间、发现和 改正缺陷的开销、允许剩余的缺陷密度或出 现频率
Chapter 17 SOFTWARE TESTING STRATEGIES 通过在软件测试过程中收集数据和利用现有的 软件可靠性模型,就可以回答:测试什么时 候完成。 17.2 策略问题 明确地指出测试目标。测试的特定目标应当 用可以测度的术语来描述。比如测试有效性、 测试覆盖率、故障出现的平均时间、发现和 改正缺陷的开销、允许剩余的缺陷密度或出 现频率
Chapter 17 SOFTWARE TESTING STRATEGIES 17.3单元测试 单元测试完成对最小的软件设计单元一模 块的验证工作。使用过程设计描述作为指南 对重要的控制路径进行测试以发现模块内的 错误。 17.3.1单元测试考虑 对模块接口的测试保证在测试时进出程序单元 的数据流是正确的,对局部数据结构的检查 保证临时存储的数据在算法执行的整个过程 中都能维持其完整性,对边界条件的测试保 证模块在极限的情形下仍然能够正确执行
Chapter 17 SOFTWARE TESTING STRATEGIES 17.3 单元测试 单元测试完成对最小的软件设计单元—模 块的验证工作。使用过程设计描述作为指南, 对重要的控制路径进行测试以发现模块内的 错误。 17.3.1 单元测试考虑 对模块接口的测试保证在测试时进出程序单元 的数据流是正确的,对局部数据结构的检查 保证临时存储的数据在算法执行的整个过程 中都能维持其完整性,对边界条件的测试保 证模块在极限的情形下仍然能够正确执行