• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

什么是软件测试?

发布: 2007-5-05 18:19 | 作者: 网络转载 | 来源: 领测软件测试网采编 | 查看: 550次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术门户F,B#e$G M

软件测试技术门户 P,L(nL*t

   从第二步开始,循环执行上述步骤,直至整个程序结构构造完毕。下图中,实线表示已部分完成的结构,若采用深度优先策略,下一步将用模块M7替换桩模块S7,当然M7本身可能又带有桩模块,随后将被对应的实际模块一一替代。

w9P0?f-Dx_O&w

(FDH(?1y$O  自顶向下集成的优点在于能尽早地对程序的主要控制和决策机制进行检验,因此较早地发现错误。缺点是在测试较高层模块时,低层处理采用桩模块替代,不能反映真实情况,重要数据不能及时回送到上层模块,因此测试并不充分。解决这个问题有几种办法,第一种是把某些测试推迟到用真实模块替代桩模块之后进行,第二种是开发能模拟真实模块的桩模块;第三种是自底向上集成模块。第一种方法又回退为非增量式的集成方法,使错误难于定位和纠正,并且失去了在组装模块时进行一些特定测试的可能性;第二种方法无疑要大大增加开销;第三种方法比较切实可行,下面专门讨论。软件测试技术门户N%e_k z)x

软件测试技术门户Q1c1E w ec9~

2自底向上集成

1`Q vP#zm3e软件测试技术门户 oV*D3U(B4?8vu

  自底向上测试是从“原子”模块(即软件结构最低层的模块)开始组装测试,因测试到较高层模块时,所需的下层模块功能均已具备,所以不再需要桩模块。软件测试技术门户I#JStp

软件测试技术门户#AY*Edf,b&B

  自底向上综合测试的步骤分为:
i T-sxL   1 把低层模块组织成实现某个子功能的模块群(cluster);
v]/ZB$M_TJ W   2 开发一个测试驱动模块,控制测试数据的输入和测试结果的输出;
5[$dYd:h&I#s   3 对每个模块群进行测试;
VB T!nfCC#k0_-U   4 删除测试使用的驱动模块,用较高层模块把模块群组织成为完成更大功能的新模块群。

/X De'{e!GK1b软件测试技术门户@1MI6o$M,D0t{

  从第一步开始循环执行上述各步骤,直至整个程序构造完毕。软件测试技术门户^ D+M |'ke