软件测试-模拟题

  • 格式:doc
  • 大小:123.00 KB
  • 文档页数:5

一.选择题

1.以下对于软件测试定义错误的是( D )

A.软件测试是为了证明程序是错误的

B.软件测试是为了证明程序是对的

C.软件测试是为了证明程序是错的同时也是为了证明程序是对的

D.软件测试在软件开发过程中可有可无

2.下列各项测试哪一项是由客户来完成的( C )。

A.界面测试 B.集成测试 C.验收测试 D.系统测试

3.下面哪些属于静态测试( A )

A.代码规则检查 B.性能测试 C.安装测试 D.内存泄漏

4. 以下哪个不是软件BUG产生的原因( D )

A. 程序编写错误 B.需求频繁变更

C. 软件本身复杂 D.软硬件达不到要求

5.以下哪个不是黑盒测试方法( C )

A. 等价类测试方法 B.边界值测试方法

C. 语句覆盖测试方法 D.基于风险的测试

6.软件生存周期过程中,修改错误代价最小的阶段是( A )

A.需求阶段 B.设计阶段 C.编程阶段 D.发布运行阶段

7.在系统测试中,测试人员主要根据( A )设计测试用例。

A.需求分析说明书 B.概要设计说明书

C.详细设计说明书 D.系统规格说明书

8.下列不属于软件本身的原因产生的缺陷的是( C )

A.算法错误 B.语法错误 C.文档错误 D.系统结构不合理

9.以下属于软件测试模型的是( C )

A.瀑布模型 B.螺旋模型 C.W模型 D.混合模型

10.某系统对学生考试分数(满分100),使用文本框的模式进行填写。在此文本框的测试用例编写中使用了等价类划分法,则下面划分错误的是( D )。

A.无效等价类,分数>100 B.无效等价类,分数<0

C.有效等价类,0<=分数<=264 D.有效等价类,0<分数<264

11.以下不属于软件测试的原则有( D )

A.程序最好别让由编写该程序的程序员自己来测试

B.所有测试标准都是建立在用户需求之上

C.注意测试中的群集现象(2-8原则)

D.测试是证明程序有错的一个过程

12.对于软件测试分类,下列各项都是按照不同阶段来进行的划分,除了( C )

A.单元测试 B.集成测试

C.黑盒测试 D.系统测试

13.下面哪些不属于静态测试( D )

A.代码规则检查 B.序结构分析

C.序复杂度分析 D.内存泄漏

14.下列关于软件测试的叙述中错误的是( D )

A.软件测试可以作为度量软件与用户需求间差距的手段

B.软件测试的主要工作内容包括发现软件中存在的错误

C.软件测试的根本目的是尽可能多地发现软件中存在的问题

D.没有发现错误地测试也是有价值的

15.在某程序中,有A、B、C、D几个模块,若A模块发现并改正的BUG数目较多,则A模块中残留的BUG与其他模块相比,通常应该( B )

A. 较少 B.较多

C.一样多 D.不确定

16.软件生存周期过程中,修改错误代价最大的阶段是( D )

A.需求阶段 B.设计阶段

C.编程阶段 D.发布运行阶段

17.在系统测试中,测试人员主要根据( A )设计测试用例。

A.需求分析说明书 B.概要设计说明书

C.详细设计说明书 D.系统规格说明书

18.下列不属于软件本身的原因产生的缺陷的是( C )

A.算法错误 B.语法错误

C.文档错误 D.系统结构不合理

19.以下不属于软件测试模型的是( A )

A.瀑布模型 B.H模型 C.W模型 D.V模型

20.某系统对每个员工一年的出勤天数进行核算和存储(按每月22个工作日计算),使用文本框的模式进行填写。在此文本框的测试用例编写中使用了等价类划分法,则下面划分错误的是( D )

A.无效等价类,出勤日>264日

B.无效等价类,出勤日<0

C.有效等价类,0<=出勤日<=264

D.有效等价类,0<出勤日<264

二.判断题

1.好的测试员力求追求完美。 ( √ )

2.测试程序仅仅按预期方式运行就行了。 ( X )

3.不存在质量很高但可靠性很差的产品。 ( X )

4.软件测试员可以对产品说明书进行白盒测试。 ( X )

5.静态白盒测试可以找出遗漏之处和问题。 ( √ )

6.总是首先设计白盒测试用例。 ( X )

7.可以发布具有缺陷的软件产品。 ( √ )

8.所有软件必须进行某种程度的兼容性测试。 ( √ )

9.软件的界面不需要进行测试。 ( X )

10.软件最终的质量由测试人员负责。 ( X )

三.简答题

1.什么是软件测试?软件测试的目的是什么?

软件测试就是测试软件,对软件的程序、文档进行测试

软件测试的目的:以最少的人力,物力和时间找出软件中潜在的各种错误与缺陷,通过修正各种错误和缺陷提高软件质量,规避软件发布后由于潜在的软件缺陷和错误造成的隐患以及带来的商业风险。

2.软件的缺陷等级应如何划分?

致命:数据被破坏、数据丢失、系统崩溃、系统无法运行

严重:处理结果不正确、流程不对、性能不能满足要求

一般:不会影响整个系统的运行性能

微小:操作不方便,错别字,界面布局不合理,难以理解等

建议:界面、描述更改等。

3.白盒测试与黑盒测试的区别?

白盒测试主要是对代码进行测试

黑盒测试主要是对功能进行测试

4.画出你所知道的软件测试模型。

5. 软件测试用例的依据是什么?一个测试用例,应该包含哪些要素?

1、需求

输入、输出、操作过程、预期结果等

6.软件测试最终需要产出哪些文档?

《测试计划》、《测试用例》、《测试报告》、《安装文档》、《帮助手册》

7. 系统测试主要进行哪些方面的测试?

功能测试、性能测试、压力测试、安全性测试、界面测试、兼容性测试、易用性测试、安装测试等

四.用例设计(25分)

根据所学知识,针对以下界面进行界面测试,请写出你的测试思路与方法。

1、界面是否美观

2、界面排版是否美观

3、界面是否有错别字

4、界面各功能按钮点击后是否正确

5、除了可以点击的按钮,界面其他位置是否可以点击

6、是否可以使用快捷键(例如:tab、回车)

7、打开次界面时,焦点是否在第一个输入框中

8、密码框中的密码是否可以复制出来

……