51Testing软件测试论坛

标题: 测试生命周期,测试流程,测试过程,测试框架,测试策略的区别与联系 [打印本页]

作者: jaunty    时间: 2007-6-13 18:22
标题: 测试生命周期,测试流程,测试过程,测试框架,测试策略的区别与联系
最近疲于面试
前几天有家单位问了个问题
就是
测试生命周期,测试流程,测试过程,测试框架,测试策略的区别与联系

我自己按照自己的想法回答的
对方没有表示错还是对
总之可能对待这样的抽象的问题
大家都一定会存在很多疑惑
那么在这里我们一起讨论一下然后都弄清楚了
呵呵
作者: tomato180467    时间: 2007-6-13 20:44
就我所理解
1。测试生命周期是测试计划,测试设计,测试开发,测试执行,测试总结(评估)。
2。测试流程是针对整个测试团队来说的,测试工作流程,但不是细节的。比如说第一步做什么,第二步是什么,(例:先编写测试计划,再设计测试用例,然后执行测试等)。
3。测试过程是具体执行测试的过程。
4。测试策略就是需要做那些方面的测试,,所用的方法是什么。

测试框架还不太明白。
作者: 清风随雨    时间: 2007-6-14 17:09
兄弟,你真来这里发帖了啊,希望能够找到关于测试框架的答案
作者: wenbei    时间: 2007-6-25 17:07
我来学习
作者: james.zhong    时间: 2007-7-5 16:23
学习中。。。。。。。。实践中。。。。。。。。。。
作者: duola1119    时间: 2007-7-6 14:36
标题: 测试框架
测试框架即我们所说的测试模型。包括以下几种:
1。瀑布模型
作者: duola1119    时间: 2007-7-6 14:37
标题: H模型
H模型
H模型是在测试准备和测试执行之间有个测试就绪点,在这点用来触发测试执行; 测试分两类活动:① 测试准备活动,包括测试需求分析、测试计划、测试设计、测试编码、测试验证;② 另一类是测试执行活动,包括测试运行、测试报告、测试结果分析等。
   在H模型中,软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行。H模型指出软件测试要尽早准备,尽早执行。不同的测试活动可以是按照某个次序先后进行的,但也可能是反复的,只要某个测试达到准备就绪点,测试执行活动就可以开展
作者: duola1119    时间: 2007-7-6 14:38
标题: V模型
V模型非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系:
  • 单元测试的主要目的是针对编码过程中可能存在的各种错误,例如用户输入验证过程中的边界值的错误。
  • 集成测试主要目的是针对详细设计中可能存在的问题,尤其是检查各单元与其它程序部分之间的接口上可能存在的错误。
  • 系统测试主要针对概要设计,检查了系统作为一个整体是否有效地得到运行,例如在产品设置中是否达到了预期的高性能。
  • 验收测试通常由业务专家或用户进行,以确认产品能真正符合用户业务上的需要。
  但V模型存在一定的局限性,它仅仅把测试作为在编码之后的一个阶段,是针对程序进行的寻找错误的活动,而忽视了测试活动对需求分析、系统设计等活动的验证和确认的功能。
作者: duola1119    时间: 2007-7-6 14:40
标题: W模型
相对于V模型,W模型增加了软件各开发阶段中应同步进行的验证和确认活动。如图所示,W模型由两个V字型模型组成,分别代表测试与开发过程,图中明确表示出了测试与开发的并行关系。
  W模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。W模型有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,加快项目进度。
  但W模型也存在局限性。在W模型中,需求、设计、编码等活动被视为串行的,同时,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。这样就无法支持迭代的开发模型。对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临着困惑。
作者: duola1119    时间: 2007-7-6 14:41
标题: X模型
X模型的左边描述的是针对单独程序片段所进行的相互分离的编码和测试,此后将进行频繁的交接,通过集成最终合成为可执行的程序。(右上半部分),这些可执行程序还需要进行测试。已通过集成测试的成品可以进行封版并提交给用户,也可以作为更大规模和范围内集成的一部分。由上图中可见,X模型还定位了探索性测试(右下方)。多根并行的曲线表示变更可以在各个部分发生。X模型包含了测试设计的步骤,就象使用不同的测试工具所要包含的步骤一样,而V模型没有这么做。
作者: duola1119    时间: 2007-7-6 14:43
标题: 前置模型
X模型的左边描述的是针对单独程序片段所进行的相互分离的编码和测试,此后将进行频繁的交接,通过集成最终合成为可执行的程序。(右上半部分),这些可执行程序还需要进行测试。已通过集成测试的成品可以进行封版并提交给用户,也可以作为更大规模和范围内集成的一部分。由上图中可见,X模型还定位了探索性测试(右下方)。多根并行的曲线表示变更可以在各个部分发生。X模型包含了测试设计的步骤,就象使用不同的测试工具所要包含的步骤一样,而V模型没有这么做。
作者: tongke    时间: 2007-7-6 17:10
原帖由 duola1119 于 2007-7-6 14:36 发表
测试框架即我们所说的测试模型。包括以下几种:
1。瀑布模型



这是开发模型哦
作者: duola1119    时间: 2007-7-9 15:33
标题: 回复 #12 tongke 的帖子
不对么?那以高人所见?框架是什么?
作者: sandy_jdd    时间: 2007-8-2 10:36
很不错
作者: ctlzw1714    时间: 2007-8-24 11:09
v模型
w模型
x模型
H模型都是软件的测试流程,而不是测试框架
测试框架是被测试软件该如何搭建测试平台
本人也在找测试框架的东西??
作者: cangmang    时间: 2007-8-27 11:06
好东西,支持..感谢2楼的解释,很全面
作者: allenzgw    时间: 2007-9-8 11:04
这些概念,要具体接触之后,才会由感性到理性,不可以直接理性的理解的
作者: cch999    时间: 2007-9-10 11:04
测试框架方面受益非浅
作者: sunny_lyy    时间: 2007-9-13 19:21
标题: 回复 #1 jaunty 的帖子
明天就要参加面试了,今天来学习学习。谢谢各位!
作者: dbnz    时间: 2007-11-23 16:42
测试框架:找以下Rational的测试解决方案看一下就明白了.
作者: 正道    时间: 2007-12-3 14:14
比较常见的测试流程-如H模型,它侧重点的其中之一在于指导进行测试活动的顺序。比如先进行测试准备活动,然后通过一个触发点触发后进行测试执行。
测试流程也可以一边计划、一边设计用例、一边执行也是一种流程。
双V模型也可以算一种流程。
而测试生命周期就指经过了测试计划、设计。。。测试总结

[ 本帖最后由 正道 于 2007-12-3 14:16 编辑 ]
作者: abbybeach    时间: 2007-12-14 11:01
学习了
作者: xiaomili00001    时间: 2007-12-17 11:05
还是好好努力吧~
作者: jacky_zhuang    时间: 2008-1-14 20:23
1。测试生命周期是测试计划,测试设计,测试开发,测试执行,测试总结(评估)。
好像是测试组织的开始工作, 中间工作, 结束工作各自的目的

2。测试流程是针对整个测试团队来说的,测试工作流程,但不是细节的。比如说第一步做什么,第二步是什么,(例:先编写测试计划,再设计测试用例,然后执行测试等)。
同意

3。测试过程是具体执行测试的过程。
同意

4。测试策略就是需要做那些方面的测试,,所用的方法是什么。
同意,加上对测试对象的分解和范围界定?

测试框架还不太明白
个人觉得是如何搭建测试的运行环境,比方说硬件网络软件规划,使执行有可依赖的重复条件?
作者: maggie_xiao    时间: 2008-2-6 09:01
标题: 回复 11# 的帖子
前置模型和X模型的解释内容是一样的么? 前置模型=X模型?
作者: xsn15320384    时间: 2008-2-13 16:35
学习
作者: kuailejin    时间: 2010-10-6 10:17
框架Framework是整个或部分系统的可重用设计
测试框架是一组测试的规范、测试脚本的基础代码,以及测试思想、惯例的集合。可用于减少冗余代码、提高代码生产率、提高代码重用性和可维护性。常用的测试框架分类包括自动化测试框架和单元测试框架。
作者: ericzhou2009    时间: 2011-1-26 16:20
学习中
作者: Yr-Test    时间: 2011-1-26 23:32
学习。测试框架




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2