软件工程试题A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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分)