软件测试简介.pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试简介要点

* * * * * * * * * * * * * * * 都市类 垂直门户 六省两市:南方都市报 “六个观”、“获奖” 测试阶段之 集成测试 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)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档