福建师范大学课程考试《软件测试技术》作业考核试题资料

合集下载

福建师范大学课程考试《软件测试技术》作业考核试题资料

福建师范大学课程考试《软件测试技术》作业考核试题资料

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.软件测试是软件质量保证的主要手段之一,测试的成本已超过( )的30%以上。

因此,提高测试的有效性非常重要。

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.在黑盒测试中,着重检查输入条件的组合的测试用例设计方法是( )。

福师《软件测试技术》在线作业一-0002.1292CAC

福师《软件测试技术》在线作业一-0002.1292CAC

福师《软件测试技术》在线作业一-0002
在用户的应用环境之下,用户通过运行和使用软件,检测与核实软件实现的功能是否符合预期的要求,这种测试是()
A:开发方测试
B:集成测试
C:白盒测试
D:用户测试
答案:D
()和动态绑定机制是面向对象实现的主要手段
A:继承
B:类
C:重构
D:变量
答案:A
因果图方法最终生成的是()
A:一个图标
B:一个节点
C:判定表
D:都不正确
答案:C
软件缺陷产生的第二个来源是()
A:需求采集
B:设计方案
C:系统维护
D:系统备份
答案:B
()的基本思想是允许程序的输入不仅仅是具体的数值数据,而且包括符号值,这一方法也因此而得名
A:数值测试
B:域测试
C:符号测试
D:数据测试
答案:C
静态测试主要针对程序的()进行,检测程序结构是否符合设计要求。

新福建师范大学2020年8月课程考试《软件工程》作业考核试题

新福建师范大学2020年8月课程考试《软件工程》作业考核试题

新福建师范⼤学2020年8⽉课程考试《软件⼯程》作业考核试题2020软件⼯程期末试卷A⼀、选择题(51分)1.(8分)从供选择的答案中选出正确的答案填⼊下⾯的()中。

块间联系和块内联系是评价程序模块结构质量的重要标准。

联系的⽅式、共⽤信息的作⽤、共⽤信息的数量和接⼝的( A )等因素决定了块间联系的⼤⼩。

在块内联系中,( B )的块内联系最强。

SD⽅法的总的原则是使每个模块执⾏(C )功能,模块间传送(D )参数,模块通过( E )语句调⽤其他模块,⽽且模块间传送的参数应尽量( F )。

此外,SD⽅法还提出了判定的作⽤范围和模块的控制范围等概念。

SD ⽅法认为,(G )应该是(H )的⼦集。

供选择的答案:A:①友好性②健壮性③简单性④安全性B:①巧合内聚②功能内聚③通信内聚④信息内聚C:①⼀个②多个D:①数据型②控制型③混合型E:①直接引⽤②标准调⽤③中断④宏调⽤F:①少②多G~H:①作⽤范围②控制范围2.(5分)软件需求分析的任务不应包括(A )。

进⾏需求分析可使⽤多种⼯具,但( B )是不适⽤的。

在需求分析中,分析员要从⽤户那⾥解决的最重要的问题是( C )。

需求规格说明书的内容不应当包括( D )。

该⽂档在软件开发中具有重要的作⽤,但其作⽤不应当包括( E )。

供选择的答案:A:①问题分析②信息域分析③结构化程序设计④确定逻辑模型B:①数据流图②判定表③PAD图④数据词典C:①要让软件做什么②要给该软件提供哪些信息③要求软件⼯作效率如何④要让软件具有什么样的结构D:①对重要功能的描述②对算法的详细过程性描述③软件确认准则④软件的性能E:①软件设计的依据②⽤户和开发⼈员对软件要“做什么”的共同理解③软件验收的依据④软件可⾏性分析的依据3.(5分)UML是⼀种⾯向对象的统⼀建模语⾔。

它包含10种图,其中,⽤例图展⽰了外部actor与系统所提供的⽤例之间的连接,UML中的外部actor 指(①),⽤例可以⽤(②)图来描述。

[福建师范大学]福建师范大学2020年8月课程考试《软件工程》作业考核试题

[福建师范大学]福建师范大学2020年8月课程考试《软件工程》作业考核试题

2020软件工程期末试卷A一、选择题(51分)1.(8分)从供选择的答案中选出正确的答案填入下面的()中。

块间联系和块内联系是评价程序模块结构质量的重要标准。

联系的方式、共用信息的作用、共用信息的数量和接口的( A )等因素决定了块间联系的大小。

在块内联系中,( B )的块内联系最强。

SD方法的总的原则是使每个模块执行(C )功能,模块间传送(D )参数,模块通过( E )语句调用其他模块,而且模块间传送的参数应尽量( F )。

此外,SD方法还提出了判定的作用范围和模块的控制范围等概念。

SD 方法认为,(G )应该是(H )的子集。

供选择的答案:A:①友好性②健壮性③简单性④安全性B:①巧合内聚②功能内聚③通信内聚④信息内聚C:①一个②多个D:①数据型②控制型③混合型E:①直接引用②标准调用③中断④宏调用F:①少②多G~H:①作用范围②控制范围2.(5分)软件需求分析的任务不应包括(A )。

进行需求分析可使用多种工具,但( B )是不适用的。

在需求分析中,分析员要从用户那里解决的最重要的问题是( C )。

需求规格说明书的内容不应当包括( D )。

该文档在软件开发中具有重要的作用,但其作用不应当包括( E )。

供选择的答案:A:①问题分析②信息域分析③结构化程序设计④确定逻辑模型B:①数据流图②判定表③PAD图④数据词典C:①要让软件做什么②要给该软件提供哪些信息③要求软件工作效率如何④要让软件具有什么样的结构D:①对重要功能的描述②对算法的详细过程性描述③软件确认准则④软件的性能E:①软件设计的依据②用户和开发人员对软件要“做什么”的共同理解③软件验收的依据④软件可行性分析的依据3.(5分)UML是一种面向对象的统一建模语言。

它包含10种图,其中,用例图展示了外部actor与系统所提供的用例之间的连接,UML中的外部actor 指(①),用例可以用(②)图来描述。

状态图指明了对象所有可能的状态以及状态间的迁移(transition)。

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

福建师范大学课程考试《软件测试技术》作业考核试题资料
————————————————————————————————作者:————————————————————————————————日期:
一、单选题(答案写在表格内,共18题,36分)
题目 1 2 3 4 5 6 7 8 9
答案
题目10 11 12 13 14 15 16 17 18
答案
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.软件测试是软件质量保证的主要手段之一,测试的成本已超过( )的30%以上。

因此,提高测试的有效性非常重要。

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.可测试软件的特定部位
B.能站在用户立场测试
C.可按软件内部结构测试
D.可发现实现功能需求中的错误
16.等价类划分完成后,就可得出( ),它是确定测试用例的基础。

A.有效等价类
B.无效等价
C.等价类表
D.测试用例集
17.针对下列程序段,对于(A,B)的取值,以下( )测试用例组合能够满足条件覆盖的要求。

IF ( ( A - 10 ) == 20 AND ( B + 20 ) > 10 ) C = 0;
IF ( ( A - 30 ) < 10 AND ( B - 30 ) < 0 ) B = 30;
①A=50, B=-10 ②A=40, B=40
③A=30, B=-10 ④A=30, B=30
A. ①②
B. ③④
C. ①④
D. ②③
18.软件测试不需要了解软件设计的( )。

A.功能B.内部结构C.处理过程D.条件
二、简答题(共5题,35分)
1、软件测试的目的是什么?为什么把软件测试的目的定义为只是发现错误?
2、软件测试的过程是什么?
3、什么是黑盒测试与白盒测试?它们都适应哪些测试?
4、简述静态测试和动态测试的区别?
5、如果您是测试组长,您在维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
三、分析题(29分)
题目:阅读下列说明,回答问题1至问题3,将解答填入答题处的对应栏内。

在软件测试方法中,因果图法是一种适合于描述对于多种条件的组合、相应产生多个动作的形式的测试用例设计方法。

下面是关于使用因果图法处理单价为5角钱的饮料的自动售货机测试用例的设计。

其规格说明如下:
1.若投入5角钱或1元钱的硬币,按下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。

2.若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;
3.若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。

”根据说明可以画出因果图,所有原因结点列在左边,所有结果结点列在右边,并加上约束条件(11、12、13、14为中间条件)
[问题1] (9分)
因果图是一种简化了的逻辑图,能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系。

请列出主要的原因与原因、原因与结果之间的关系。

[问题2] (10分)
详细分析该测试的规格说明,列出原因和结果。

[问题3] (10分)
将因果图转换成判定表设计测试用例,l 表示执行该动作,0 表示不执行该动作,分别填入判定表中(a) - (j)的数据。

相关文档
最新文档