软件测试步骤介绍

http://www.enet.com.cn 2006年11月02日14:05

  1. 一次性集成方式(big bang)

  它是一种非增殖式组装方式。也叫做整体拼装。

  使用这种方式,首先对每个模块分别进行模块测试,然后再把所有模块组装在一起进行测试,最终得到要求的软件系统。

  2. 增殖式集成方式

  这种集成方式又称渐增式集成

  首先对一个个模块进行模块测试,然后将这些模块逐步组装成较大的系统

  在集成的过程中边连接边测试,以发现连接过程中产生的问题

  通过增殖逐步组装成为要求的软件系统。

  (1) 自顶向下的增殖方式

  这种集成方式将模块按系统程序结构,沿控制层次自顶向下进行组装。

  自顶向下的增殖方式在测试过程中较早地验证了主要的控制和判断点。

  选用按深度方向组装的方式,可以首先实现和验证一个完整的软件功能。

  (2) 自底向上的增殖方式

  这种集成的方式是从程序模块结构的最底层的模块开始集成和测试。

  因为模块是自底向上进行组装,对于一个给定层次的模块,它的子模块(包括子模块的所有下属模块)已经组装并测试完成,所以不再需要桩模块。在模块的测试过程中需要从子模块得到的信息可以直接运行子模块得到。

  自顶向下增殖的方式和自底向上增殖的方式各有优缺点。

  一般来讲,一种方式的优点是另一种方式的缺点。

  (3) 混合增殖式测试

  衍变的自顶向下的增殖测试

  –首先对输入/输出模块和引入新算法模块进行测试;

  –再自底向上组装成为功能相当完整且相对独立的子系统;

  –然后由主模块开始自顶向下进行增殖测试。

  自底向上-自顶向下的增殖测试

  –首先对含读操作的子系统自底向上直至根结点模块进行组装和测试;

  –然后对含写操作的子系统做自顶向下的组装与测试。

  回归测试

  –这种方式采取自顶向下的方式测试被修改的模块及其子模块;

  –然后将这一部分视为子系统,再自底向上测试。

  关键模块问题

  在组装测试时,应当确定关键模块,对这些关键模块及早进行测试。

  关键模块的特征:

  ① 满足某些软件需求;

  ② 在程序的模块结构中位于较高的层次(高层控制模块);

  ③ 较复杂、较易发生错误;

  ④ 有明确定义的性能要求。

  确认测试(Validation Testing)

  确认测试又称有效性测试。任务是验证软件的功能和性能及其它特性是否与用户的要求一致。

  对软件的功能和性能要求在软件需求规格说明书中已经明确规定。它包含的信息就是软件确认测试的基础。

  1. 进行有效性测试(黑盒测试)

  有效性测试是在模拟的环境 (可能就是开发的环境) 下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。

  首先制定测试计划,规定要做测试的种类。还需要制定一组测试步骤,描述具体的测试用例。

  通过实施预定的测试计划和测试步骤,确定

  –软件的特性是否与需求相符;

  –所有的文档都是正确且便于使用;

  –同时,对其它软件需求,例如可移植性、兼容性、出错自动恢复、可维护性等,也都要进行测试

  在全部软件测试的测试用例运行完后,所有的测试结果可以分为两类:

  –测试结果与预期的结果相符。这说明软件的这部分功能或性能特征与需求规格说明书相符合,从而这部分程序被接受。

  –测试结果与预期的结果不符。这说明软件的这部分功能或性能特征与需求规格说明不一致,因此要为它提交一份问题报告。

  2. 软件配置复查

   软件配置复查的目的是保证

   软件配置的所有成分都齐全;

   各方面的质量都符合要求;

   具有维护阶段所必需的细节;

   而且已经编排好分类的目录。

   应当严格遵守用户手册和操作手册中规定的使用步骤,以便检查这些文档资料的完整性和正确性。

站内
相关热词搜索
我感兴趣  电话:010-65245588
  • 文章排行
  • 周排行
  • 月排行
  • 年排行
网站合作、内容监督、商务咨询、投诉建议:010-65245588
合作建议:
Copyright©2000-硅谷动力版权所有 京ICP证000088号
京ICP证000088号