视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
软件测试试卷A
2025-09-25 14:08:13 责编:小OO
文档

得分
 
一、选择题(每小题2分,共20分),请将正确选项的字母填写在试卷最后的答题纸上。

1  软件测试的核心是(      )

A.测试用例                   B.测试人员

C.编程人员                   D.测试方法

2、为了提高测试的效率,应该(      )。

A.随机地选取测试数据                          B.取一切可能的输入数据作为测试数据

C.在完成编码以后制定软件的测试计划  D.选择发现错误的可能性大的数据作为测试数据

3、软件的集成测试工作最好由(      )承担,以提高集成测试的效果。

A.该软件的设计人员                   B.该软件开发组的负责人

C.该软件的编程人员                    D.不属于该软件开发组的软件设计人员

4、与设计测试数据无关的文档是(       )。

A.该软件的设计人员                   B.程序的复杂程度

C.源程序                                D.项目开发计划

5、程序的三种基本控制结构是(       )。

A.过程,子程序,分程序                          B.顺序,条件,循环

C.递归,堆栈,队列                   D.调用,返回,转移

6、使用白盒测试方法时,确定测试数据应根据(      )和指定的覆盖标准。

A.程序的内部逻辑                                 B.程序的复杂程度

C.使用说明书                                       D.程序的功能

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

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

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

8、用户在真实的工作环境中使用软件,用于测试系统的用户友好性等,这种测试是(      )。 

A.集成测试                          B.系统测试 

C.Alpha测试                         D.Beta测试 

9 、下列关于软件测试的叙述中错误的是(       )。

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

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

C.软件测试的根本目的是尽可能多地发现软件中存在地问题,最终把以个高质量地软件系统交给

  用户使用 

D.软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题

10、做好测试自动化基本原则中叙述错误的是(       )

A.根据客户端、Web和服务器的不同特点可选择不同的测试工具

B.负载、性能自动化测试比较容易实现,但功能性测试更困难 

C.软件测试自动化(TA)虽然具有很多优点,但只是对手工测试的一种补充,TA绝不能代替手工

测试。

D.自动测试可以发现70-85%的缺陷;

得分
 
二、简答题(每题10分,共50分),请将正确选项的字母填写在试卷最后的答题纸上。

1. 什么是软件测试?软件测试与调试有什么区别?

2. 针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x或0X开头的十  

六进制整数,其取值范围为-7f~7f(不区分大小写字母),如0x13、0x6A、-0x3c。请采用等价类划分的方法设计测试用例。

3.软件测试能否提高软件的质量?为什么?

4.有人认为黑盒测试是基于无知的测试,因为测试人员自始自终都不了解软件的内部代码,根据你的认识体会对此观点进行评价

5.优秀测试员使用的大多数测试案例要么来自于推导,要么来自于隐含的规范说明,试举例说明。

得分
 
三、应用题(共30分)

1.(15分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

[说明]

  软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。下面是对某IC卡加油机应用系统的基本流和备选流的描述。

  基本流A;

序号用例名称用例描述
1准备加油客户将IC加油卡插入加油机

2验证加油卡加油机从加油卡的磁条中读取账户代码,并检查它是否属于可以接收的加油卡
3验证黑名单加油机验证卡账户是否存在于黑名单中,如果属于黑名单,加油机吞卡
4输入购油量客户输入需要购买的汽油数量
5加油加油机完成加油操作,从加油卡中扣除相应金额
6返回加油卡退还加油卡
  备选流:

序号用例名称用例描述
B加油卡无效在基本流A2过程中,该卡不能够识别或是非本机可以使用的IC卡,加油机退卡,并退出基本流

C卡账户属于黑名单在基本流A3过程中,判断该卡账产属于黑名单,例如:已经挂失,加油机吞卡退出基本流

D加油卡账面现金不足系统判断加油卡内现金不足,重新加入基本流A4,或选择退卡

E加油机油量不足系统判断加油机内油量不足,重新加入基本流A4,或选择退卡

[问题1] (5分)

  使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描述的相应字母表示。

[问题2] (4分) 

  场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。

  如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。本例中的测试用例包含测试用例、ID、场景涤件、测试用例中涉及的所有数据元素和预期结果等项目。首先确定执行用例场景所需的数据元素(本例中包括账号、是否黑名单卡、输入油量、账面金额、加油机油量),然后构建矩阵,最后要确定包含执行场景所需的适当条件的测试用例。在下面的矩阵中,V表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示“成功加油”基本流。请按上述规定为其它应用场景设计用例矩阵。

测试用例表

测试用例

ID号

场景账号是否黑

名单卡

输入

油量

账面

金额

加油机

油量

预期结果
C01.

场景1;成功加油

VIVVV成功加油
C02.

       
C03.

       
C04.

       
C05.

       
        
[问题3] (3分)

  假如每升油4元人民币,用户的账户金额为1000元,加油机内油量足够,那么在A4输入油量的过程中,请运用边界值分析方法为A4选取合适的输入数据(即油量,单位;升)。

[问题4] (3分)

  

2.下面是一段简单的C语言程序,设计测试用例或用例组分别实现语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖和路径覆盖。(15分)

1    If (x>100&& y>500) then

2     score=score+1

3    If (x>=1000|| z>5000) then

4     score=score+5

                           答题纸

一、选择题

题号12345678910
答案
二、简答题

1.

 

2.

3.

4.

5.

三、应用题

1.

2.

    下载本文

显示全文
专题