软件工程试题A

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件测试技术基础》课程试卷

A卷

2011~2012学年第一学期

考试方式:闭卷考试时间:120 分钟

班级姓名学号

一、单项选择(每一个小题2分,共20,)

(1)软件缺陷、软件错误和软件失败的关系?()

(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)各模块接口的一致性(d)各模块接口执行的频率

(9)综合测试是把通过单元测试的各个模块组装起来进行测试,所以测试的依据是…?()(a)系统流程图(b)系统的内部结构

(c)系统的功能设计(d)系统详细设计说明书

(10)确认测试是检验软件是否满足软件需求说明书中的确认标准,所以它的测试依据是…?( ) (a)系统流程图(b)系统的内部结构

(c)系统的功能设计(d)系统详细设计说明书

(11)性能测试通常采用的测试方法为?

(a)黑箱法(b)白箱法

(c)灰箱法(d)上述方法的综合

(12)β测试是对通过α测试的软件进行的测试,所以该测试由…?( )

(a)客户进行(b)开发人员进行

(c)客户和开发人员同时进行(d)第三方人员进行

(13)协议测试的主要内容是协议与其实现的…?()

(a)一致性(b)互操作性

(c)性能(d)上面的全部

(14)黑箱测试中,等价分类法的含义是?()

(a)同一等价类中测试用例能够发现所有相同的错误;

(b)不同等价类中的测试用例能够发现相同的错误;

(c)同一等价类中的测试用例能够发现不同的错误;

(d)不同等价类中的测试用例能够发现不同的错误;

(15)下面列举的软件测试方法中,哪个方法不是黑箱法?()

(a)TTCN测试套(b)等价分类法

(c) 测试(d)边界值法

二、已知程序框图如图2-1所示,试分别给出(a)语句覆盖,(b)条件覆盖,(c)判断覆盖,(d)条件组合覆盖,(e)判断/条件的最小测试用例和路径。(每小题5分,共25分)

解:

2-1 一个被测程序结构图

三、已知程序伪代码如图3-1所示,试完成下列工作:

(a)给出对应的流图;

(b) 计算环形复杂性V(G);

(c) 求独立路径构成的基本集合(num1,num2,num3各取一次最大值);(d)给出每条路径执行的期望结果;

(e)给出每一条路径的测试用例。(每小题5分,共25分)

main() // a c code about finding out the small one in tree input number

{int num1,num2,num3,min;

printf("Please input three numbers:");

scanf("%d,%d,%d",&num1,&num2,&num3);

if (num1>num2)

MAX=num1;

else

MAX=num2;

if (num3>MAX)

MAX=num3;

printf("The three numbers are:%d,%d,%d\n",num1,num2,num3);

图3-1 一个计算三个数中最大数的程序

四.试画出TTCN-3的协议一致性测试框架示意图,并解释其中关键名称的含义,至少解释其中5个名称。(画出测试框架5分,每个名称解释3分,共20分)

相关文档
最新文档