您的位置:首页 > 职场人生

前100个软件测试面试问题集锦(连载)

2013-01-04 10:54 465 查看
前100个软件测试面试问题集锦(连载)

译者:陈夏玉

14

你为如下的代码段设计了测试用例来提供100%的声明和100%的判定覆盖:

if width > length

then biggest_dimension = width

else biggest_dimension = length

end_if 在上述代码段的最后加上下面这句:

print "Biggest dimension is " & biggest_dimension

print "Width: " & width print "Length: " & length

那么,还需要多少个测试用例?

答:不需要。可以使用现有的测试用例。

的控制。

15

什么是快速应用程序开发?

答:快速应用程序开发(RAD)是一个功能和随后的集成的平行开发。把组件/功能当做小项目一样平行的进行开发,这个开发是有时间限制的,能交付的,然后能组装到一个工作原型中。这能给客户很快的提供一些看得见的能使用的东西,并且根据客户的交付和他们的需求提供反馈。使用这种方法使得产品的快速改变和开发变得容易。但是在某种程度上,产品的规格说明需要为产品做出一些改善,而且在生产之前,项目也需要更加正式

16

测试技术和测试工具的差异是什么?

答:测试技术:是一个过程,用来确保应用系统或单元功能某些方面的正确性,技术不太多但是工具很多。

测试工具:执行一个测试过程的载体。对于测试者来说工具是一种资源,但是工具本身不足以来进行一个测试。

面试

38

17

在写_____的时候我们把需求分析当做输出,把需求规格说明书当做输入。

答:用户验收测试用例。

18

对于一个已经测试过的程序,在修改之后,此软件会发生变化,或者另外的相关或不相关的软件组件会发生变化,这会导致因此而引入的缺陷或者未覆盖的缺陷,为了发现这些缺陷对此软件所进行的重复性测试是什么测试?

答:回归测试。

19

什么是组件测试?

答:组件测试,也叫做单元,模块和程序测试,它能发现缺陷,并且验证可独立测试的软件功能(例如模块,程序,对象,类,等等)。根据开发生命周期和系统的上下文环境,组件测试的进行是和系统的其余部分独立开的。可以使用多数常见的桩和驱动来代替缺失的软件,并且以一种更为简单的方式模拟软件组件之间的接口。被测试的软件组件叫做一个桩,一个驱动调用一个组件进行测试。

20

什么是功能系统测试?

答:将系统的端到端功能作为一个整体进行测试。

21

独立测试的好处是什么?

答:独立的测试人员可以看到其他的不同的缺陷,并且是公正的。

22

在一个反应式方法测试中,你会希望大量的测试设计工作什么时候开始?

答:在软件或者系统产生之后。

23

在敏捷开发模型中有哪些不同的方法?

面试

39

答:目前我知道有七种不同的敏捷方法:

极限编程(XP)

Scrum

精益软件开发

特征驱动开发

敏捷统一过程

Crystal

动态系统开发模型

24

基本测试过程中的哪个活动包括了对需求和系统的可测试性的评估?

答:测试分析和设计。

25

通常使用风险来执行测试工作的最重要的原因是什么?

答:因为测试所有的事情是不可行的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: