软件测试介绍ppt 2017,软件测试简介.ppt

软件测试简介要点

* * * * * * * * * * * * * * * 都市类 垂直门户 六省两市:南方都市报 “六个观”、“获奖” 测试阶段之 集成测试 M1 M4 M3 M2 M6 M5 程序模块示意图 S5 M1 S1 S1 S1 S2 S2 S2 S3 S3 S3 第一步,测试主控模块M1设计桩模块S1、S2、S3,模拟被M1调用的M2、M3、M4。 M2 M3 M4 第二步,依次用M2、M3、M4替代桩模块S1、S2、S3,每替代一次进行一次测试。 S4 S4 S4 S5 S5 第三步,对由主控模块M1和模块M2、M3、M4构成的子系统进行测试,设计桩模块S4、S5。 M5 M6 第四步,依次用模块M5和M6替代桩模块S4、S5,并同时进行新的测试。组装测试完毕。 测试阶段之 集成测试 深度优先策略先组装在软件结构的一条主控制通路上的所有模块。 主控路径的选择决定于软件的应用特性。如,选取最左边的路径,先结合模块M1、M2和M5,接着是M8,如果M2的某个功能需要,可结合M6,然后再构造中央和右侧的控制通路。 测试阶段之 集成测试 广度优先策略是沿软件结构水平地移动,把处于同一个控制层次上的所有模块组装起来。 对于左图来说,先结合模块M2、M3和M4(代替桩程序S4),接着是M5、M6和M7(代替桩程序S7)这一层,如此继续进行下去,直到所有模块都被结合进来为止。 测试阶段之 集成测试 自顶向下集成的优点:能尽早地对程序的主要控制和决策机制进行检验,因而能较早发现错误。 自顶向下集成的缺点:测试较高层模块时,低层处理采用桩模块替代,这并不能够反映实际情况,重要数据不能及时回送到上层模块,因而测试并不充分和完善。 可选择以下几种方法改善: (1) 把某些测试推迟到用真实模块替代桩模块之后进行。这将使我们对一些特定的测试和特定模块的装配之间的对应关系失去某些控制,在确定错误原因时会比较困难。 (2) 开发能模拟真实模块的桩模块。此法无疑要大大增加开销。 测试阶段之 集成测试 自底向上增量式集成 ——从软件结构最低层的模块开始组装和测试,当测试到较高层模块时,所需的下层模块均已具备,因而不再需要桩模块。 测试阶段之 集成测试 M3 M6 M5 D1 D2 D3 D1 D1 D2 D2 D3 D3 M2 M4 M1 第四步,把已测试的子系统按程序结构连接起来完成程序整体的组装测试。 D4 D4 D4 D5 D5 D5 M1 M4 M3 M2 M6 M5 程序模块示意图 第一步,对最底层的模块M3、M5、M6进行测试,设计驱动模块D1、D2、D3来模拟调用。 第三步,设计驱动模块D4、D5 和D6模拟调用,分别对新子系统进行测试。 第二步,用实际模块M2、M1和M4替换驱动模块D1、D2、D3。 D6 自底向上结合 测试阶段之 集成测试 自底向上测试可归纳为以下四个步骤: (1) 把低层模块组合成实现一个特定软件子功能的族,见图中模块族1、2、3。 (2) 为每个族设计一个驱动软件,作为测试的控制程序,以协调测试用例的输入和输出。左图中,虚线接的框D1、D2、D3是各个族的驱动程序。 测试阶段之 集成测试 (3) 对模块族进行测试。 (4) 按结构向上次序,用实际模块替换驱动程序,将模块族结合起来组装成新的模块族,再进行测试,直至全部完成。例如,在左图中,族1、族2上属于Ma,因而去掉D1和D2将这两个族直接与Ma接口;同样族3与Mb接口前将D3去掉;Ma与Mb最后与Mc接口。 。 测试阶段之 集成测试 自底向上集成特点:越向上层分别测试,所需驱动程序越少。而且,若软件结构的最上两层用自顶向下结合的方法进行装配,则将大大减少驱动程序的数目,同时族的组装也会大大简化。 两种方法的比较: 自顶向下方法不需驱动模块的设计,可在程序测试的早期实现并验证系统的主要功能,及早发现上层模块的接口错误。 自顶向下方法必须设计桩模块,使低层关键模块中错误发现较晚,并且不能在早期很快且充分地展开测试的人力。 自底向上方法与自顶向下方法相比较,它的优缺点与自顶向下方法恰恰相反。一般在实际应用中,采用两种方法相结合的混合法。 测试阶段之 系统测试 系统测试实质上是由一系列不同测试组成的,其主要目的是充分运行系统,验证系统各个部件是否都能正常工作并完成所分配的功能。 系统测试类型:功能测试、可用性测试、可靠性测试、性能测试、可维护性测试、强度测试、安全性测试…… 测试周期 Although variations exist between organizations, there is a typical cycle for testi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值