网站大量收购独家精品文档,联系QQ:2885784924

软件测评师考试软件工程与软件测试基础知识考试练习题.docxVIP

软件测评师考试软件工程与软件测试基础知识考试练习题.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件测评师考试软件工程与软件测试基础知识考试练习题

选择题

1.以下哪个阶段不属于软件生命周期的基本阶段?()

A.可行性研究

B.需求分析

C.软件编码

D.软件维护

答案:A。软件生命周期的基本阶段包括需求分析、设计、编码、测试、维护等。可行性研究是在项目启动前进行的,用于确定项目是否可行,不属于软件生命周期的基本阶段。

2.黑盒测试是基于()的测试。

A.程序结构

B.程序功能

C.代码实现

D.测试用例

答案:B。黑盒测试是把测试对象看作一个黑盒子,不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明,即基于程序功能的测试。

3.软件测试的目的是()。

A.发现程序中的所有错误

B.证明程序是正确的

C.尽可能多地发现程序中的错误

D.评估程序的性能

答案:C。软件测试的目的是尽可能多地发现程序中的错误,但不可能发现所有错误。测试不能证明程序是正确的,评估程序性能是性能测试的目标,而不是软件测试的主要目的。

4.以下哪种测试方法属于白盒测试?()

A.等价类划分

B.边界值分析

C.语句覆盖

D.因果图

答案:C。白盒测试是基于代码结构的测试,语句覆盖是白盒测试中的一种覆盖准则。等价类划分、边界值分析和因果图都属于黑盒测试方法。

5.软件缺陷产生的原因不包括()。

A.软件需求规格说明错误

B.编程错误

C.测试用例设计错误

D.软件设计错误

答案:C。软件缺陷产生的原因主要有软件需求规格说明错误、软件设计错误、编程错误等。测试用例设计错误不会导致软件本身产生缺陷,只是可能影响对软件缺陷的发现。

填空题

1.软件生命周期模型主要有瀑布模型、______、迭代模型、快速原型模型等。

答案:敏捷模型。常见的软件生命周期模型除了题目中提到的,还有敏捷模型,它强调快速响应变化、团队协作等。

2.软件测试按测试阶段可分为单元测试、集成测试、______和系统测试。

答案:确认测试。软件测试按测试阶段的顺序依次为单元测试、集成测试、确认测试和系统测试。确认测试主要验证软件是否满足需求规格说明书的要求。

3.白盒测试的覆盖准则主要有语句覆盖、判定覆盖、条件覆盖、______和路径覆盖等。

答案:判定条件覆盖。这是白盒测试中常见的几种覆盖准则,判定条件覆盖要求同时满足判定覆盖和条件覆盖。

4.软件质量的特性主要包括功能性、可靠性、易用性、效率、______和可维护性等。

答案:可移植性。软件质量特性包括多个方面,可移植性是指软件从一个环境转移到另一个环境的容易程度。

5.黑盒测试用例设计方法主要有等价类划分、边界值分析、______和正交试验法等。

答案:因果图。这些都是黑盒测试中常用的用例设计方法,因果图可以帮助分析输入条件之间的因果关系来设计测试用例。

判断题

1.软件测试只需要在软件开发完成后进行。()

答案:错误。软件测试贯穿于软件开发的整个生命周期,在需求分析、设计等阶段也需要进行测试,如需求评审、设计评审等,而不仅仅是在软件开发完成后进行。

2.白盒测试可以发现所有的软件缺陷。()

答案:错误。虽然白盒测试可以对程序的内部结构进行详细测试,但由于程序的复杂性和测试的局限性,不可能发现所有的软件缺陷。

3.所有的软件项目都适合使用瀑布模型。()

答案:错误。瀑布模型适用于需求明确、稳定的项目。对于需求不确定、需要快速响应变化的项目,瀑布模型可能不太合适,更适合使用敏捷模型等。

4.测试用例的执行结果只有通过和失败两种情况。()

答案:错误。测试用例的执行结果除了通过和失败,还可能有未执行、阻塞等情况。例如,当测试环境出现问题导致测试用例无法正常执行时,就是阻塞状态。

5.软件维护只是对软件的错误进行修复。()

答案:错误。软件维护不仅包括纠错性维护(修复软件中的错误),还包括适应性维护(使软件适应新的环境)、完善性维护(增加新的功能或改进现有功能)和预防性维护(为未来的维护做准备)。

解答题

1.简述软件测试的原则。

答案:软件测试的原则主要包括以下几点:

尽早测试:测试应贯穿于软件开发的整个生命周期,从需求分析阶段就开始进行,尽早发现问题可以降低修复成本。

全面测试:对软件的各个方面进行测试,包括功能、性能、安全性等,确保软件满足所有需求。

重点测试:对软件的关键模块、复杂模块和容易出错的部分进行重点测试。

避免测试自己的代码:由于开发者对自己的代码存在主观偏见,容易忽略一些问题,所以最好由独立的测试人员进行测试。

及时记录和报告缺陷:在测试过程中,及时记录发现的缺陷,并准确报告给开发人员,方便他们进行修复。

文档评论(0)

梦梦文档专家 + 关注
实名认证
服务提供商

专注于文案的个性定制,修改,润色等,本人已有15年相关工作经验,具有扎实的文案功底,可承接演讲稿、读后感、任务计划书、营销方案等多方面的 工作。欢迎大家咨询~

1亿VIP精品文档

相关文档