十个经典初级软件测试工程师面试题

2025-04-10 21:27:38

(1) 下列关于alpha 测试的描述中正确的是( )

A alpha 测试需要用户代表参加

B alpha 测试不需要用户代表参加

C alpha 测试是系统测试的一种

D alpha 测试是验收测试的一种

(2) 软件质量的定义

A 软件的功能性、可靠性、易用性、效率、可维护性、可移植性

B 满足规定用户需求的能力

C 最大限度达到用户满意

D 软件特性的总和,以及满足规定和潜在用户需求的能力

(3) 软件测试的对象包括( )

A 目标程序和相关文档

B 源程序、目标程序、数据及相关文档

C 目标程序、操作系统和平台软件

D 源程序和目标程序

(4) 软件测试类型按开发阶段划分是( )

A 需求测试、单元测试、集成测试、验证测试

B 单元测试、集成测试、确认测试、系统测试、验收测试

C 单元测试、集成测试、验证测试确认测试、验收测试

D 调试、单元测试、集成测试、用户测试

(5) 根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。

“一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。”

(6) 设要对一个自动饮料售货机软件进行黑盒测试。该软件的规格说明如下:

“有一个处理单价为1 元5 角钱的盒装饮料的自动售货机软件。若投入1 元5 角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是2 元硬币,在送出饮料的同时退还5角硬币。”

1)试利用因果图法,建立该软件的因果图;

2)设计测试该软件的全部测试用例。

(7) 对一个长度为100,000条指令的程序进行测试,记录下来的数据如下:

测试开始,ú 发现错误个数为0;经过160小时的测试, 累计改正100个错误, 此时, MTTF = 0.4小时;ú又经过160小时的测试,ú 累计改正300个错误, 此时, MTTF = 2小时;

1)估计程序中固有的错误总数;

2)为使MTTF达到10小时, 必须测试和调试这个程序多长时间?

3)给出MTTF与测试时间t之间的函数关系。

(8)请根据以下程序片段,设计最少的测试用例实现条件覆盖

If((A>1)AND(B=0))Then X=X/A

If((A=2)OR(X>1))Then X=X+1

Printf("X=%d",x)

(9) 请画出你认为最合理的缺陷处理流程图?

(10) c/s和b/s软件,你认为应从哪些方面去测试?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢