jaunty 发表于 2007-6-13 18:22:09

测试生命周期,测试流程,测试过程,测试框架,测试策略的区别与联系

最近疲于面试
前几天有家单位问了个问题
就是
测试生命周期,测试流程,测试过程,测试框架,测试策略的区别与联系

我自己按照自己的想法回答的
对方没有表示错还是对
总之可能对待这样的抽象的问题
大家都一定会存在很多疑惑
那么在这里我们一起讨论一下然后都弄清楚了
呵呵

tomato180467 发表于 2007-6-13 20:44:22

就我所理解
1。测试生命周期是测试计划,测试设计,测试开发,测试执行,测试总结(评估)。
2。测试流程是针对整个测试团队来说的,测试工作流程,但不是细节的。比如说第一步做什么,第二步是什么,(例:先编写测试计划,再设计测试用例,然后执行测试等)。
3。测试过程是具体执行测试的过程。
4。测试策略就是需要做那些方面的测试,,所用的方法是什么。

测试框架还不太明白。

清风随雨 发表于 2007-6-14 17:09:24

兄弟,你真来这里发帖了啊,希望能够找到关于测试框架的答案

wenbei 发表于 2007-6-25 17:07:30

我来学习

james.zhong 发表于 2007-7-5 16:23:20

学习中。。。。。。。。实践中。。。。。。。。。。

duola1119 发表于 2007-7-6 14:36:10

测试框架

测试框架即我们所说的测试模型。包括以下几种:
1。瀑布模型

duola1119 发表于 2007-7-6 14:37:31

H模型

H模型
H模型是在测试准备和测试执行之间有个测试就绪点,在这点用来触发测试执行; 测试分两类活动:① 测试准备活动,包括测试需求分析、测试计划、测试设计、测试编码、测试验证;② 另一类是测试执行活动,包括测试运行、测试报告、测试结果分析等。
   在H模型中,软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行。H模型指出软件测试要尽早准备,尽早执行。不同的测试活动可以是按照某个次序先后进行的,但也可能是反复的,只要某个测试达到准备就绪点,测试执行活动就可以开展

duola1119 发表于 2007-7-6 14:38:34

V模型

V模型非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系:
  • 单元测试的主要目的是针对编码过程中可能存在的各种错误,例如用户输入验证过程中的边界值的错误。
  • 集成测试主要目的是针对详细设计中可能存在的问题,尤其是检查各单元与其它程序部分之间的接口上可能存在的错误。
  • 系统测试主要针对概要设计,检查了系统作为一个整体是否有效地得到运行,例如在产品设置中是否达到了预期的高性能。
  • 验收测试通常由业务专家或用户进行,以确认产品能真正符合用户业务上的需要。
  但V模型存在一定的局限性,它仅仅把测试作为在编码之后的一个阶段,是针对程序进行的寻找错误的活动,而忽视了测试活动对需求分析、系统设计等活动的验证和确认的功能。

duola1119 发表于 2007-7-6 14:40:06

W模型

相对于V模型,W模型增加了软件各开发阶段中应同步进行的验证和确认活动。如图所示,W模型由两个V字型模型组成,分别代表测试与开发过程,图中明确表示出了测试与开发的并行关系。
  W模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。W模型有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,加快项目进度。
  但W模型也存在局限性。在W模型中,需求、设计、编码等活动被视为串行的,同时,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。这样就无法支持迭代的开发模型。对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临着困惑。

duola1119 发表于 2007-7-6 14:41:49

X模型

X模型的左边描述的是针对单独程序片段所进行的相互分离的编码和测试,此后将进行频繁的交接,通过集成最终合成为可执行的程序。(右上半部分),这些可执行程序还需要进行测试。已通过集成测试的成品可以进行封版并提交给用户,也可以作为更大规模和范围内集成的一部分。由上图中可见,X模型还定位了探索性测试(右下方)。多根并行的曲线表示变更可以在各个部分发生。X模型包含了测试设计的步骤,就象使用不同的测试工具所要包含的步骤一样,而V模型没有这么做。

duola1119 发表于 2007-7-6 14:43:08

前置模型

X模型的左边描述的是针对单独程序片段所进行的相互分离的编码和测试,此后将进行频繁的交接,通过集成最终合成为可执行的程序。(右上半部分),这些可执行程序还需要进行测试。已通过集成测试的成品可以进行封版并提交给用户,也可以作为更大规模和范围内集成的一部分。由上图中可见,X模型还定位了探索性测试(右下方)。多根并行的曲线表示变更可以在各个部分发生。X模型包含了测试设计的步骤,就象使用不同的测试工具所要包含的步骤一样,而V模型没有这么做。

tongke 发表于 2007-7-6 17:10:07

原帖由 duola1119 于 2007-7-6 14:36 发表 http://bbs.51testing.com/images/common/back.gif
测试框架即我们所说的测试模型。包括以下几种:
1。瀑布模型


这是开发模型哦

duola1119 发表于 2007-7-9 15:33:59

回复 #12 tongke 的帖子

不对么?那以高人所见?框架是什么?

sandy_jdd 发表于 2007-8-2 10:36:38

很不错

ctlzw1714 发表于 2007-8-24 11:09:46

v模型
w模型
x模型
H模型都是软件的测试流程,而不是测试框架
测试框架是被测试软件该如何搭建测试平台
本人也在找测试框架的东西??

cangmang 发表于 2007-8-27 11:06:30

好东西,支持..感谢2楼的解释,很全面

allenzgw 发表于 2007-9-8 11:04:47

这些概念,要具体接触之后,才会由感性到理性,不可以直接理性的理解的

cch999 发表于 2007-9-10 11:04:17

测试框架方面受益非浅

sunny_lyy 发表于 2007-9-13 19:21:49

回复 #1 jaunty 的帖子

明天就要参加面试了,今天来学习学习。谢谢各位!

dbnz 发表于 2007-11-23 16:42:55

测试框架:找以下Rational的测试解决方案看一下就明白了.
页: [1] 2
查看完整版本: 测试生命周期,测试流程,测试过程,测试框架,测试策略的区别与联系