51Testing软件测试论坛

标题: 请教几道面试题 [打印本页]

作者: 我的品牌ccc    时间: 2007-7-14 21:49
标题: 请教几道面试题
1。单元测试和白盒测试的区别?
2.开发人员对代码大幅度修改,作为测试人员该怎么办?
作者: seifer1754    时间: 2007-7-16 09:16
1.  单元测试,一般指的是软件生命周期的一个阶段,是对软件的基本组成单元进行测试。
     例如,C语言开发的系统,需要测试最基本的函数单元; ADA语言开发的系统,需要测试包单元;JAVA语言开发的系统,需要测试Class单元。
     白盒测试,一般指的是一种测试的手法,是针对程序的逻辑进行测试,这种测试手法,一般在单元测试阶段和集成测试阶段使用。

2. 在测试工作中,提交缺陷报告后,必然会有回归测试的过程。这个时候确实会出现代码大幅度修改的情况。不过测试人员的测试,是基于需求的测试,无论代码作了何种幅度的修改,我们的测试依然是依据需求文档来进行测试的。你完全可以将这次的回归测试,看成是一次全新的测试。
作者: 我的品牌ccc    时间: 2007-7-16 11:37
但他们2种都是 关于代码的测试的把  应该说白盒测试包括单元测试把
作者: 我的品牌ccc    时间: 2007-7-16 11:39
我们是不是 重新把测试用例执行一遍就行了呢
作者: seifer1754    时间: 2007-7-16 12:39
单元测试是指对软件的基本单元(或者是对软件的模块)进行测试,是软件生命周期中的一个阶段。
白盒测试是测试的一种方法,是从程序的逻辑角度去思考的一种测试手法。
不能说白盒测试包括单元测试,因为测试工程师在对函数模块设计测试用例时,不仅仅只从白盒测试的角度去设计用例,一样可以从黑盒测试的角度去设计用例。

代码发生大幅度修改,测试工程师是不需要太介意的,因为测试工程师的是基于需求的测试,不是依据代码的测试。你只需要按照需求文档,对代码进行评审,然后再依据需求文档对代码进行用例设计与测试即可。
不过因为代码发生了大幅度修改,那么逻辑关系肯定有了很明显的变化,从白盒测试的角度来看,你肯定需要依据新的条件与分支重新设计用例。 从黑盒测试的角度来看,你还是依据需求文档所指定的输入,输出 来对代码进行测试。
作者: 我的品牌ccc    时间: 2007-7-16 20:53
谢谢楼上的
作者: scorix    时间: 2007-7-17 10:45
我喜欢5楼的签名sdlkfj1




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