软件质量保证测试试题与答案48191
软件质量保证测试试题与答案

选择题1.软件测试的目的是(B)。
A)试验性运行软件 B)发现软件错误C)证明软件正确 D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的( B )来设计测试用例的。
A)应用范围B)内部逻辑C)功能 D)输入数据3.黑盒法是根据程序的( C )来设计测试用例的。
A)应用范围 B)内部逻辑C)功能 D)输入数据4.为了提高软件测试的效率,应该(D)。
A)随机地选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是(A )。
A)项目开发计划 B)需求规格说明书C)设计说明书 D)源程序6.测试的关键问题是( B )。
A)如何组织软件评审B)如何选择测试用例C)如何验证程序的正确性D)如何采用综合策略7.软件测试用例主要由输入数据和( C)两部分组成。
A)测试计划 B)测试规则C)预期输出结果 D)以往测试记录分析8.成功的测试是指运行测试用例后( B)。
A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是(D )。
A)语句覆盖 B)判定覆盖C)条件覆盖 D)条件组合覆盖10.在黑盒测试中,着重检查输入条件组合的方法是( D )。
A)等价类划分法 B)边界值分析法C)错误推测法D)因果图法11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。
A)系统功能 B)局部数据结构C)重要的执行路径 D)错误处理12.软件测试过程中的集成测试主要是为了发现( B)阶段的错误。
A)需求分析 B)概要设计C)详细设计 D)编码13.不属于白盒测试的技术是( D)。
A)路径覆盖 B)判定覆盖C)循环覆盖D)边界值分析14.集成测试时,能较早发现高层模块接口错误的测试方法为( A)。
A)自顶向下渐增式测试 B)自底向上渐增式测试 C)非渐增式测试 D)系统测试15.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。
软件测试题及答案

答案:回归测试是在软件进行修改或更新后,重新执行旧的测试用例以确保修改不会产生新的问题。功能测试是根据软件的功能需求来进行测试。
5.什么是性能测试和安全测试?
答案:性能测试是评估软件在不同负载条件下的性能和响应能力。安全测试是评估软件的安全性,检查软件是否容易受到黑客攻击或数据泄露等安全问题。
8.请解释一下自动化测试和手动测试。
答案:自动化测试是通过编写脚本或使用自动化测试工具来执行测试。手动测试是测试人员手动运行测试用例,并检查软件的功能和性能。
9.为什么我们需要进行测试?
答案:进行测试可以帮助我们发现和修复软件中的问题,确保软件的质量和可靠性。测试还可以提高软件的性能和用ห้องสมุดไป่ตู้体验。
10.测试计划和测试策略有什么区别?
软件测试题及答案
软件测试是软件开发过程中非常关键的一环,它可以帮助我们发现软件中的问题,确保软件的质量和可靠性。在软件测试过程中,有许多常见的测试题目,下面是一些常见的软件测试题目及其答案。
1.什么是软件测试?
答案:软件测试是通过运行软件来发现错误、缺陷或其他问题的过程。它的目的是确保软件的质量和可靠性。
6.请解释一下测试用例。
答案:测试用例是对软件的特定功能或场景制定的一组输入、预期输出和执行步骤。测试用例用于指导测试人员执行测试,并评估软件的功能是否正常。
7.什么是Bug?它与缺陷有什么区别?
答案:Bug是指软件中的错误或问题,可能导致软件无法正常工作。缺陷是个更广义的概念,它包括了Bug以及软件中的其他问题和缺陷。
2.什么是黑盒测试和白盒测试?
答案:黑盒测试是在不考虑内部实现细节的情况下对软件进行测试。测试人员只关注软件的输入和输出。白盒测试是通过了解软件的内部结构和实现来进行测试。
软件质量保证测试试题与答案

1.软件测试的目的是。
A)试验性运行软件C)证明软件正确 D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的来设计测试用例的。
A)应用范围C)功能 D)输入数据3.黑盒法是根据程序的来设计测试用例的。
A)应用范围 B)内部逻辑输入数据4.为了提高软件测试的效率,应该。
A)随机地选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划5.与设计测试用例无关的文档是。
需求规格说明书C)设计说明书 D)源程序6.测试的关键问题是。
A)如何组织软件评审C)如何验证程序的正确性D)如何采用综合策略7.软件测试用例主要由输入数据和两部份组成。
A)测试计划 B)测试规则以往测试记录分析8.成功的测试是指运行测试用例后。
A)未发现程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是。
A)语句覆盖 B)判定覆盖C)条件覆盖10.在黑盒测试中,着重检查输入条件组合的方法是。
A)等价类划分法 B)边界值分析法C)错误猜测法11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是。
局部数据结构C)重要的执行路径 D)错误处理12.软件测试过程中的集成测试主要是为了发现阶段的错误。
A)需求分析C)详细设计 D)编码13.不属于白盒测试的技术是。
A)路径覆盖 B)判定覆盖C)循环覆盖14.集成测试时,能较早发现高层模块接口错误的测试方法为。
自底向上渐增式测试 C)非渐增式测试 D)系统测试15.使用白盒测试方法时,确定测试数据应根据和指定的覆盖标准。
程序的复杂度C)使用说明书 D)程序的功能16.程序的三种基本结构是。
A)过程子、程序、分程序C)递归、堆栈、队列 D)调用、返回、转移17.软件调试的目的是排除存在错误的可能性C)对错误性质进行分类 D)统计出错的次数18.下面说法正确的是。
A)经过测试没有发现错误说明程序正确B)测试的目标是为了证明程序没有错误D)成功的测试是没有发现错误的测试20.发现错误能力最弱的是。
软件开发过程中的质量保证考核试卷

B.缺陷密度
C.测试覆盖率
D.项目成本
14.在软件质量保证中,以下哪些做法有助于团队协作?()
A.定期会议
B.明确责任
C.透明沟通
D.竞争氛围
15.以下哪些是软件测试用例设计的原则?()
A.最小化测试用例
B.覆盖所有可能的路径
C.包括边界条件
D.包括异常情况
16.以下哪些是软件质量保证的挑战?()
三、填空题(本题共10小题,每小题2分,共20分,请将正确答案填到题目空白处)
1.软件质量保证的目的是确保软件产品符合既定的质量标准和用户需求,它包括质量规划、质量控制和_______。()
2.在软件开发生命周期中,_______阶段的缺陷修复成本最高。()
3.软件测试可以分为白盒测试和黑盒测试,其中白盒测试又称为_______测试。()
B.提高软件开发效率
C.识别和预防缺陷
D.保证软件的可维护性
2.下列哪种方法不适用于软件需求分析?()
A.问卷调查
B.会议讨论
C.原型设计
D.单元测试
3.在软件开发过程中,以下哪个角色主要负责质量保证工作?()
A.项目经理
B.开发人员
C.测试工程师
D.销售人员
4.以下哪种方法不是软件缺陷管理的主要方法?()
8. ABCD
9. ABC
10. ABCD
11. ABC
12. ABC
13. ABC
14. ABC
15. ABCD
16. ABCD
17. ABCD
18. ABC
19. ABC
20. ABCD
三、填空题
1.质量改进
2.维护
软件质量与可靠性考试

软件质量与可靠性考试(答案见尾页)一、选择题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. 软件开发生命周期(SDLC)中,()阶段主要关注代码的质量和可维护性。
A. 需求分析B. 设计C. 编码D. 测试7. 软件质量量表CMMI中,()级别表示管理级的软件过程能力。
A. 1级B. 2级C. 3级D. 4级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. 软件质量保证的主要活动包括()等。
软件测试与质量保证考核试卷

6.软件缺陷的生命周期一般包括新建、打开、修复和______。
7.敏捷测试的核心是______和______。
8.性能测试主要关注软件的______、吞吐量和资源使用率。
9.安全测试的目的是发现软件中的______和______。
10.测试用例的编写应该基于软件的______和______。
6.软件缺陷的严重性越高,其优先级也应该越高。()
7.敏捷测试中,测试活动是在开发完成后才开始的。()
8.性能测试主要关注软件在极端负载条件下的表现。()
9.安全测试只需要在软件开发的最后阶段进行。()
10.测试用例的编写应该尽可能详细,以便于测试人员理解和使用。()
五、主观题(本题共4小题,每题5分,共20分)
标准答案
一、单项选择题
1. C
2. D
3. A
4. B
5. A
6. D
7. D
8. D
9. A
10. C
11. A
12. D
13. C
14. B
15. C
16. D
17. D
18. A
19. A
20. C
二、多选题
1. D
2. A,B,C
3. A,B,C
4. A,B,C,D
5. D
6. A,B,C,D
Aห้องสมุดไป่ตู้证明软件是正确的
B.证明软件是错误的
C.尽可能发现软件中的错误
D.修复软件中的错误
2.以下哪种方法不属于黑盒测试?()
A.等价类划分
B.边界值分析
C.错误猜测
D.代码覆盖率
3.以下哪种测试属于白盒测试?()
软件质量保证复习题及答案

一、判断题题1分,共20分)( × )1、软件故障是导致软件失效的必要和充分要素。
( √ )2、同行评审的主要目标在于检测错误、核对与标准的偏离。
( √ )3、在任何软件机构中,定期、不定期的培训、再培训都是必须而且是必要的。
( √ )4、在整个机构中使用基础设施防护与改进部件的主要目标是在机构积累的SQA经验基础上消除或至少降低出错率。
( × )5、所有SQA活动和项目里程碑的完成或项目里程碑的检验是同时发生的。
( × )6、与产品质量保证相关的费用非类的方法学。
( √ )7、一旦更改过的SCI替换了前面的SCI,就认为完成了软件的一个新版本。
( √ )8、软件质量成本是一个投资问题,而不是成本问题!( × )9、SEI CMM评估标准, ISO 9001和ISO 9000-3标准是典型的项目过程标准。
( √ )10、软件质量保证的独特性是由软件产品不同于其他制造产品的本质决定的。
二、填空题(每空1分,共20分;请把答案书写在相应横线上。
)1、软件质量工程包括软件质量保证、软件质量规划和软件质量控制三大方面。
2、McCall模型产品修改纬度的质量因素有可维护性、可测试性、灵活性。
3、面向对象模型不同于其他模型的主要特征是组件的密集重用。
4、有两种同行评审方法学:审查和走查。
5、RMA可以划分成三组类别内部风险管理措施,分包风险管理措施,顾客风险管理措施。
6、支持性质量手段有模板和检查表。
7、依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和软件产品度量。
8、软件配置发布的版本有基线版本、中间版本、修订版本。
9、SQA标准被划分成软件质量管理标准,软件项目过程标准两类。
10、软件缺陷的固有特征有软件缺陷的固有性、软件缺陷的敏感性,软件缺陷的感染性。
三、选择题(每小题2分,共18分)1 软件调试的目的是(B)( A)发现软件中隐藏的错误(B)解决测试中发现的错误(C)尽量不发现错误以便早日提交软件(D)证明软件的正确性2 .黑盒测试技术中不包括(D )(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)逻辑覆盖测试3.(D)是把输入条件视为“因”,把输出条件视为“果”,将黑盒看成是从因到果的网络图(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)因果图4.集成测试的测试用例是根据(C )的结果来设计。
软件质量保证试题

一、判断题题2分,共20分)( x )1、软件故障是导致软件失效的必要和充分要素。
( V )2、同行评审的主要目标在于检测错误、核对与标准的偏离。
( V )3、在任何软件机构中,定期、不定期的培训、再培训都是必须而且是必要的。
( V )4、在整个机构中使用基础设施防护与改进部件的主要目标是在机构积累的SQA经验基础上消除或至少降低出错率。
( X )5、所有SQA活动和项目里程碑的完成或项目里程碑的检验是同时发生的。
( X )6、Daniel Galin等提在20世纪50年代建立的经典质量费用模型,提供了一种以经济学观点把与产品质量保证相关的费用非类的方法学。
( V )7、一旦更改过的SCI替换了前面的SCI,就认为完成了软件的一个新版本。
( V )8、软件质量成本是一个投资问题,而不是成本问题!( X )9、SEI CMM评估标准, ISO 9001和ISO 9000-3标准是典型的项目过程标准。
( V )10、软件质量保证的独特性是由软件产品不同于其他制造产品的本质决定的。
二、填空题(每空1分,共20分;请把答案书写在相应横线上。
)1、软件质量工程包括软件质量保证、软件质量规划和软件质量控制三大方面。
2、McCall模型产品修改纬度的质量因素有可维护性、可测试性、灵活性。
3、面向对象模型不同于其他模型的主要特征是组件的密集重用。
4、有两种同行评审方法学:审查和走查。
5、RMA可以划分成三组类别内部风险管理措施,分包风险管理措施,顾客风险管理措施。
6、支持性质量手段有模板和检查表。
7、依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和软件产品度量。
8、软件配置发布的版本有基线版本、中间版本、修订版本。
9、SQA标准被划分成软件质量管理标准,软件项目过程标准两类。
10、软件缺陷的固有特征有软件缺陷的固有性、软件缺陷的敏感性,软件缺陷的感染性。
三、选择题(每题2分,共18分)1 软件调试的目的是(D)( A)发现软件中隐藏的错误(B)解决测试中发现的错误(C)尽量不发现错误以便早日提交软件(D)证明软件的正确性2 .黑盒测试技术中不包括(D)(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)逻辑覆盖测试3.(D)是把输入条件视为“因”,把输出条件视为“果”,将黑盒看成是从因到果的网络图(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)因果图4.集成测试的测试用例是根据(C)的结果来设计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题1.软件测试的目的是(B)。
A)试验性运行软件 B)发现软件错误C)证明软件正确 D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的( B )来设计测试用例的。
A)应用范围B)内部逻辑C)功能 D)输入数据3.黑盒法是根据程序的( C )来设计测试用例的。
A)应用范围 B)内部逻辑C)功能 D)输入数据4.为了提高软件测试的效率,应该(D)。
A)随机地选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是(A )。
A)项目开发计划 B)需求规格说明书C)设计说明书 D)源程序6.测试的关键问题是( B )。
A)如何组织软件评审B)如何选择测试用例C)如何验证程序的正确性D)如何采用综合策略7.软件测试用例主要由输入数据和( C)两部分组成。
A)测试计划 B)测试规则C)预期输出结果 D)以往测试记录分析8.成功的测试是指运行测试用例后( B)。
A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是(D )。
A)语句覆盖 B)判定覆盖C)条件覆盖 D)条件组合覆盖10.在黑盒测试中,着重检查输入条件组合的方法是( D )。
A)等价类划分法 B)边界值分析法C)错误推测法D)因果图法11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。
A)系统功能 B)局部数据结构C)重要的执行路径 D)错误处理12.软件测试过程中的集成测试主要是为了发现( B)阶段的错误。
A)需求分析 B)概要设计C)详细设计 D)编码13.不属于白盒测试的技术是( D)。
A)路径覆盖 B)判定覆盖C)循环覆盖D)边界值分析14.集成测试时,能较早发现高层模块接口错误的测试方法为( A)。
A)自顶向下渐增式测试 B)自底向上渐增式测试 C)非渐增式测试 D)系统测试15.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。
A)程序内部逻辑 B)程序的复杂度C)使用说明书 D)程序的功能16.程序的三种基本结构是( B )。
A)过程子、程序、分程序B)顺序、选择、循环C)递归、堆栈、队列 D)调用、返回、转移17.软件调试的目的是( A )A)找出错误所在并改正之 B)排除存在错误的可能性C)对错误性质进行分类 D)统计出错的次数18.下面说法正确的是( C )。
A)经过测试没有发现错误说明程序正确B)测试的目标是为了证明程序没有错误C)成功的测试是发现了迄今尚未发现的错误的测试D)成功的测试是没有发现错误的测试20.发现错误能力最弱的是( A )。
A)语句覆盖B)判定覆盖C)条件覆盖D)路径覆盖22.下面( D )方法能够有效地检测输入条件的各种组合可能引起的错误。
A)等价类划分 B)边界值分析C)错误推测D)因果图23.与确认测试阶段有关的文档是( A )。
A)需求规格说明书 B)概要设计说明书C)详细设计说明书 D)源程序25.( B )方法需要考察模块间的接口和各模块之间的联系。
A)单元测试B)集成测试C)确认测试D)系统测试26.调试应该由( B )完成。
A)与源程序无关的程序员B)编制该源程序的程序员C)不了解软件设计的机构D)设计该软件的机构27.在设计人机界面时,应主要考虑的因素有(D )。
系统响应时间B)错误处理C)用户求助机制D)以上都是28、用黑盒技术设计测试用例的方法之一为(A)A)因果图 B)逻辑覆盖C)循环覆盖 D)基本路径测试29、软件测试的目的是(B )A)避免软件开发中出现的错误B)发现软件开发中出现的错误C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D)修改软件中出现的错误30、下列软件属性中,软件产品首要满足的应该是(A)A)功能需求 B)性能需求C)可扩展性和灵活性D)容错纠错能力31、以程序的内部结构为基础的测试用例技术属于( D )。
A)灰盒测试B)数据测试C)黑盒测试D)白盒测试32、为了提高测试的效率,正确的做法是( A)。
A)选择发现错误可能性大的数据作为测试用例B)在完成程序的编码之后再制定软件的测试计划C)随机选取测试用例D)使用测试用例测试是为了检查程序是否做了应该做的事33、对程序的测试最好由()来做,对程序的调试最好由谁来做( B )。
A)程序员第三方测试机构B)第三方测试机构程序员C)程序开发组程序员D)程序开发组程序开发组34、在进行单元测试时,常用的方法是( A )A)采用白盒测试,辅之以黑盒测试B)采用黑盒测试,辅之以白盒测试C)只使用白盒测试D)只使用黑盒测试35、以下那一种选项不属于软件缺陷( D )。
A)软件没有实现产品规格说明所要求的功能B)软件中出现了产品规格说明不应该出现的功能C)软件实现了产品规格没有提到的功能D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题36、软件生存周期过程中,修改错误代价最大的阶段是(D )。
A)需求阶段 B)设计阶段C)编程阶段D)发布运行阶段37、在边界值分析中,下列数据通常不用来做数据测试的是(B )。
A)正好等于边界的值 B)等价类中的等价值C)刚刚大于边界的值 D)刚刚小于边界的值38、单元测试中设计测试用例的依据是( D)。
A)概要设计规格说明书B)用户需求规格说明书C)项目计划说明书D)详细设计规格说明书39、通常可分为白盒测试和黑盒测试。
白盒测试是根据程序的( C )来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
A)功能B)性能C)内部逻辑D)内部数据40、如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例(B )。
A)1 B)2 C)3D)441、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( B )。
A)较少B)较多C)相似D)不确定42、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(B )。
A)可划分为2个有效等价类,2个无效等价类B)可划分为1个有效等价类,2个无效等价类C)可划分为2个有效等价类,1个无效等价类D)可划分为1个有效等价类,1个无效等价类43、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是(A)。
A)系统测试B)单元测试C)集成测试D)验收测试44、下面有关测试原则的说法正确的是( A)。
A)测试用例应由测试的输入数据和预期的输出结果组成B)测试用例只需选取合理的输入数据C)程序最好由编写该程序的程序员自己来测试D)使用测试用例进行测试是为了检查程序是否做了它该做的事45、软件设计阶段的测试主要采取的方式是( A )。
A)评审B)白盒测试C)黑盒测试D)动态测试46、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性( A)A)正确性B)可靠性 C)可使用性 D)可维护性47、如下所示的程序图环复杂度为()。
A)4B)5 C)6 D)748、下列关于测试方法的叙述中不正确的是(C)A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试B)功能测试属于黑盒测试C)对功能的测试通常是要考虑程序的内部结构D)结构测试属于白盒测试50、大多数实际情况下,性能测试的实现方法是(A)。
A)黑盒测试B)白盒测试C)静态分析D)可靠性测试51、下列方法中,不属于黑盒测试的是(A)。
A)基本路径测试法B)等价类测试法C)边界值分析法D)基于场景的测试方法52、测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是(B )。
A)随机选择B)划分等价类C)根据接口进行选择 D)根据数据大小进行选择53、下列可以作为软件测试对象的是(D)。
A)需求规格说明书 B)软件设计规格说明A)源程序D)以上全部54、在对具有层次结构的大型软件进行单元测试时,有一种方法是从上层模块开始,由上到下进行测试。
此时,用于代替被测模块调用的子模块的是(A)。
A.桩模块B.底层模块C.驱动模块D.主模块55、单元测试时,调用被测模块的是(C)。
A.桩模块B.通信模块C.驱动模块D.代理模块56、大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易( B )。
A.通过测试B.整体测试C.快速查错D.快速排错57、自底向上单元测试的策略是首先对模块调用图上的( A )模块进行测试。
A.最底层B.下一层C.最高层D.上一层58、单元测试与系统测试的区别是(A)。
A.单元测试通常采用白盒测试方法,而系统测试采用黑盒测试方法B.测试时间上,系统测试早于单元测试C.单元测试从用户角度考虑问题,而系统测试从开发者角度考虑问题D.以上都是59、下面活动属于系统测试的主要工作内容的是( D)。
A.测试个单元模块之间的接口B.测试模块内程序的逻辑功能C.测试个模块集成后实现的功能D.测试整个系统的功能和性能60、系统外部接口,即外部系统(包括人、硬件和软件)与系统交互的接口,对这类接口的测试一般是在( B )阶段进行。
A.单元测试B.系统测试B.C.集成测试D.验收测试61、下列接口测试中,要延续到系统测试阶段来完成的是( A )。
A.系统外部接口 B.系统内部接口C.函数或方法接口D.类接口62、根据软件需求规格说明,在开发环境下对已集成的软件系统进行的测试是(A)。
A.系统测试B.单元测试C.集成测试D.验收测试63、问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是(A)。
A.激活状态B.非激活状态A.关闭状态D.已修正状态64、软件缺陷的基本状态有(D)。
A.激活状态B.已修正状态B.关闭或非激活状态D.以上全部65、下列关于软件测试过程模型,说法正确的是(B)。
A.H模型指出软件测试具有独立性,只要某个测试达到准备就绪点,测试执行活动就可以开展B.W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象是程序C.软件测试过程与软件开发过程不同的是,它不需遵循软件工程原理D.V模型强调测试的对象不仅仅是程序,需求设计等同样需要测试二、填空题1.动态测试通过运行程序发现错误。
根据测试用例的设计方法不同,动态测试又分为黑盒测试、白盒测试两类。
2.白盒测试是结构测试,被测对象是源程序,以程序的内部逻辑为基础设计测试用例。
3.逻辑覆盖是对程序内部有判定存在的逻辑结构设计测试用例,根据程序内部的逻辑覆盖程度又可分为语句覆盖、判断覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖6种覆盖技术。