发信人: davew()
整理人: (2000-07-03 08:29:44), 站内信件
|
本讨论来自SE Forum China,
欢迎大家来交流
From: davew
To: "SE Forum China" <[email protected]>
题目:关于软件测试的问题
说得不错,必须明确测试的基准和依据是什么。
事实上,从V模型中可以很清楚地看出各个测试的工作和停止标准。
这里停止并不意味着这一测试工作的彻底完成,迭代是很正常的。
看到陈哥的高论,我也来说说软件测试,抛砖引玉,希望大家指点
具体地讲:
单元测试对应详细设计工作(报告或文档or similar),测试时,
单元测试人员(可能就是开发人员本人,不过经常是由另外一个开发
人员来对此进行单元测试)负责学习该详细设计,根据详细设计严格
对相应模块进行测试,单元测试有好多手段,如白盒测试和黑盒测
试(黑盒测试也用),在测试时根据不同公司、不同的项目软件既
定过程、不同的客户要求、不同的质量标准可能要求不同,如不同
代码覆盖率,并可能有一些特殊测试,例如2000测试也可能就在单
元测试时展开。一般讲,当单元测试完成对应的详细设计内规定时,
就可以停止该单元的单元测试。一定一定明确的是这里的详细设计
服从于其所属的概要设计乃至相应的需求文档(产生更改时必须以
更新后的为准),因此所谓单元测试对应详细设计恐怕不能单看那
一个或几个详细设计文档,即使真正做到了需求的在详细设计的落
实和可跟踪,有些内容还是不能完全反映在单个详细设计中,如很
多性能、功能需求和其他约束。所以说,单元测试是内容是相对确
切的,而作用十分重要,其实同时也是十分灵活的,我们的软件项
目对单元测试有一定理解,应用也还是较多的,但就是理解不够,
做的就更是容易流于形式了。
集成测试在V模型中对应的是概要设计,什么时候可以停止集成测
试呢,那就需要看概要设计的内容了。事实证明,很多问题都是
在集成测试才发现的,关注我们概要设计的模块间的接口吧!集成测
试的一项重要任务就是对不同模块间的接口设计进行检验,即使设计
的结构很细致,由于需求的变更,这个接口可能会发生直接或间接的变化,
很多项目的一大部分时间都花在了集成测试上,一方面可能是单元测
试质量不高,另一方面也可能是概要设计存在问题,但概要设计出现
问题时,就需要重新进行结构的设计,这个重新的程度就看问题有多
大了,有时需要重新对整个方案进行考虑。
系统测试在V模型中对应的是需求,对应的是功能规格说明FS,理论
上讲,仅当FS中的每一个需求都得到确认和验证时,系统测试才能宣
告ok. 在项目功能分配上,不同组织系统测试安排可能不一样,有的
系统测试是由专门的部门来进行,有的则是项目组内部现招或调,无
论那种形式,都必须由项目组来统一组织和管理。根据系统测试的目标,
可以推出测试人员在FS形成阶段就应当开始工作了,深度理解FS,把握
需求分配,到集成设计完毕时,他们应当已经准备好了test case,
test script等等的设计。从我的体会来讲,用户手册的编写和维护
应当由测试人员来负责,他们最理解FS,最理解用户的每一项需求,
了解每一次需求变动,而且会对每一个需求进行确认和验证,用户手册的
工作可能就在很早就可以开始了(FS形成之后),大家以为如何呢?
时间所限,就谈这些。
davew
6/29
*********** REPLY SEPARATOR ***********
On 00-6-28 at 16:02 Gao,Smith wrote:
我个人的经验是:
测试工作是以系统的设计、需求为依据的,正常情况下,只要系统达到
设计要求和需求,并且没有运行错误,就可以OK。 测试具有一定的重复性,
集成测试阶段发现系统单元的新问题时,既要进行单元测试,又要进行集成
测试;测试的终止只 具有阶段性,比如,在系统发布前如果发现不了问题,
测试就可以告一段落,但用户使用过程中有可能发现新的问题,修
改问题时,又要进行新一轮的单元测试,集成测试,系统测试了
以上只是我的一些经验,不知会答的对否!
-----原始邮件-----
发件人: [email protected] [mailto:[email protected]]
发送时间: 2000年6月28日 15:29
收件人: [email protected]
主题: [selab]请教关于软件测试的问题
测试工作(单元测试,集成测试,系统测试)在什麽情况下可以终止.是否有一个标准 之类 的东西.
--
欢迎加入软件工程实践和研究论坛,邮件组形式,共享软工知识和实践,跟踪软 工界进展
To Subscribe, send empty messageto: [email protected]
To Post a message, send it to: [email protected]
SE Forum URL: http://seforum.yeah.net 或 http://go.163.com/~selab
No fee, no ads, no spam, no fakes, Run by Our Chinese SE practitioners
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 166.111.187.249]
|
|