计算机四级软件测试工程师50
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[模拟] 计算机四级软件测试工程师50
选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题:
下列关于测试团队的说法中,不正确的是________。
A.测试团队的组织方式由测试团队的规模、具体任务和技术来决定
B.如果测试团队规模较大,则测试工程师分为3个层次:初级测试工程师、测试工程师和资深测试工程师
C.建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一
D.发现系统的缺陷是测试工作的目的,但不是测试团队工作的核心目标
参考答案:D
第2题:
软件测试活动主要包括______。
A.测试设计与开发
B.测试执行
C.A)B)D)都是
D.测试总结
参考答案:C
软件测试活动主要包括测试设计与开发、测试执行和测试总结。
第3题:
下列情况下会考虑使用自动测试的是______。
A.对软件产品的次要部件进行测试
B.所开发的软件产品的需求不稳定
C.需要反复执行的测试,使用不同输入数据值进行反复测试
D.由客户方组织的验收测试
参考答案:C
自动测试的优点就是为了解决重复的人工操作。
第4题:
针对程序段if(x 〉10)and(y〈 20) then w=w/a,对于(x,y)的取值,以下哪组测试用例能够满足判定覆盖的要求________。
A.(30,15),(40,10)
B.(3,0),(30,30)
C.(5,25),(10,20)
D.(20,10),(1,100)
参考答案:D
第5题:
测试按照典型的软件工程理论分为______。
A.单元测试、系统测试、白盒测试等
B.黑盒测试、白盒测试、系统测试等
C.单元测试、集成测试、系统测试等
D.单元测试、模块测试、集成测试等
参考答案:C
测试按照典型的软件工程理论分为单元测试、集成测试、系统测试等。
此外从其他角度还可以分为白盒测试、黑盒测试、灰盒测试。
但是我们要统一标准,找到同一分类标准,避免混淆。
第6题:
下列各项中,不属于软件功能易用性测试关注的内容的是
A.软件是否能帮助用户减少重复的输入劳动
B.软件是否能在耗时较长的操作期间提供反馈
C.软件是否允许用户针对自己的使用习惯进行定制
D.软件界面中文字显示的风格
参考答案:D
功能易用性是指用户能否方便、快速、准确地使用软件提供的功能来完成需要完成的任务。
一般功能易用性测试涉及面很广,其主要内容有:业务符合度、功能定制性、功能的关联度、数据的共享度、用户约束的合理度和反馈及时度。
第7题:
下列可以作为软件测试对象的是______。
A.需求规格说明
B.软件设计规格说明
C.源程序
D.以上全部
参考答案:D
软件测试不仅仅限于程序编码之后,而应该贯穿于软件开发的全过程。
软件测试
并不等于程序测试,因此,需求分析、概要设计、详细设计以及程序编码等各个阶段所得到的文档资料,包括需求规格说明、软件概要设计规格说明、软件详细设计规格说明以及源程序,都应作为软件测试的对象。
第8题:
下列关于极限测试,说法不正确的是 ______。
A.相对传统的软件开发方法,极限编程可以随时应对新增或改变的需求
B.极限编程的单元测试是由编码人员完成的测试
C.极限编程要求在编码之前先设计测试
D.验收测试由用户来完成,编码人员不必在现场
参考答案:D
极限编程强调灵活的分析和设计,极限编程与传统软件开发方法相比,有四个主要特征:①简单地分析设计,②频繁地客户交流,③增量式开发,④连续的测试。
这些特征决定了极限编程可以随时应对新增或改变的需求。
单元测试是极限编程中最重要的发现缺陷的手段,主要由编码人员来完成,验收测试主要由用户来完成,但编码人员也必须在场,以便与用户进行交流。
另外极限编程要求在编码之前先设计测试,因为这样可提高编码人员测试自己编写代码的效率。
第9题:
兼容性测试是指________。
A.针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行
B.测试本款软件与其他应用软件是否能在同一操作系统下同时执行
C.检测软件与其他软件是否能正常进行信息的交流和传递
D.以上都不对
参考答案:A
第10题:
从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试
______。
A.集成测试、确认测试、单元测试
B.单元测试、集成测试、确认测试
C.单元测试、确认测试、组装测试
D.确认测试、集成测试、单元测试
参考答案:D
软件开发需求分析对应的是测试阶段的确认测试,软件设计对应的是集成测试,编码阶段对应的是单元测试。
第11题:
下列不属于健壮性测试用例设计方法的为______。
A.故障插入测试
B.变异测试
C.规范导出法
D.错误猜测法
参考答案:C
健壮性测试又称为容错性测试,其目的是检查系统能否自动从故障中恢复以及自我修复的能力,这就要求系统本身对运行状态可能出现的异常进行充分估计,并提前进行预案设计,以保证系统能够从错误中恢复。
常用的测试用例设计方法有:故障插入测试、变异测试和错误猜测法。
而规范导出法是失效恢复测试常用的用例设计方法。
第12题:
关于逻辑覆盖,说法错误的是
A.DDP覆盖是判定覆盖的一个变体
B.满足条件覆盖一定也满足判定覆盖
C.指令块覆盖属于语句覆盖
D.若判定覆盖率迭100%,则语句覆盖率一定也是100%
参考答案:B
条件覆盖是指设计若干个测试用例,运行被测程序,使得程序中每个判定的每个条件的可能取值至少评价一次。
而判定覆盖是设计测试用例,使得程序中每个判定的取真分支和取假分支至少评价一次。
二者没有必然的联系,故满足条件覆盖的未必会满足判定覆盖,选项B错误。
而满足判定覆盖一定会满足语句覆盖是容易理解的,因为每个判定的取真分支和取假分支都至少评价一次,必然预示着每个可执行语句至少评价了一次,即满足了语句覆盖。
另外指令块覆盖是语句覆盖的一个变体,而DDP覆盖(判定路径覆盖)是判定覆盖的一个变体。
第13题:
不准确的手册容易导致用户误用软件,故手册的测试必须测试手册的准确性,这方面检查范围不包括 ______。
A.检查是否有未在手册中出现的功能
B.检查手册对功能的描述
C.检查手册对约束条件的描述
D.检查手册对相关概念和术语的使用
参考答案:A
第14题:
下列不属于兼容性测试考虑范畴的为______。
A.硬件兼容性
B.软件兼容性
C.数据兼容性
D.操作兼容性
参考答案:D
所谓兼容性测试,是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。
通常,兼容性测试主要考虑硬件、软件和数据三个方面。
不需要考虑操作的兼容性。
第15题:
系统测试是将已经集成好的软件系统,做为整个计算机系统一个元素,与其他系统元素结合在一起,在实际使用环境下,进行一系列的 ______。
A.单元测试和集成测试
B.单元测试、集成测试和确认测试
C.集成测试和确认测试
D.验收测试
参考答案:C
第16题:
一个多用户的应用系统通常有用户管理功能,允许增加新的用户。
用户信息一般包括用户名,假设规定用户名必须是以字母开头的、不超过8个字符的字母数字串,那么,下面哪组值均属于用户名的无效等价类
A.1i111111,Glenford Myers,1238123
B.Lin—Yie,Lin—feng,空值,linyifei
C.lin—yifei,空值,Myers G,genford
D.lin—yifei,lin—tbn,a111111,genford
参考答案:A
考察黑盒测试中的等价类划分测试。
第17题:
在银行的活期存折账户管理软件中,要求可以输入一个账户的每笔交易的金额。
若规定存入的金额的有效取值范围是1.00元至99 999 999.99元。
若考虑使用边界值分析设计关于这个金额的测试用例,下列属于它的边界值是
______。
A.2,9999999
B.1.01,99999999.99
C.99999999.98,9.99
D.0.99,100000000.00
参考答案:D
边界值的概念。
第18题:
下面说法正确的是______。
A.软件测试仅是在编程之后进行的测试
B.需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象
C.测试配置是软件配置的一个子集
D.错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势
参考答案:C
软件测试过程管理的原则要坚持全过程测试。
它一方面指W模型明确指出的,测试的对象不仅仅是程序,需求、设计等同样需要进行测试。
另一方面指H模型指出的,软件测试是一个独立的流程,只要某个测试达到准备就绪点,测试执行活动就可以开展,软件测试贯穿于产品的整个生命周期,与其他流程可以并发进行。
错误改正代价与发现的时间呈现指数增长的趋势。
而选项B说法是完全正确的。
第19题:
第三方测试的目的是 ______。
A.对软件进行验收测试
B.提高软件产品的稳定性和可靠性
C.减少提交软件系统中的缺陷
D.以上全部
参考答案:D
第20题:
一经发现并改正了程序中隐藏的缺陷,然后再重新执行以前发现这个缺陷的测试,查看此缺陷是否重现。
这种测试方法被称作________。
A.增量测试
B.回归测试
C.大突击测试
D.动态测试
参考答案:B
第21题:
以下不属于黑盒测试用例设计的方法是
A.基于用例和场景导出测试用例
B.基于有限状态机导出测试用例
C.基于状态的事件表导出测试用例
D.基于数据流和控制流导出测试用例
参考答案:D
黑盒测试测试用例设计的方法有:基于判定表、基于因果图、基于状态图、基于场景、基于接口、基于故障、基于风险的测试。
基于数据流和控制流的测试用例属于白盒测试。
第22题:
在结构化测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(也称分支覆盖)、路径覆盖等,其中______是最强的覆盖准则。
A.语句覆盖
B.条件覆盖
C.判定覆盖
D.路径覆盖
参考答案:D
在题目所述逻辑覆盖中,路径覆盖是最强的覆盖准则。
路径覆盖强于判定覆盖,判定覆盖强于语句覆盖。
第23题:
走查的最主要目标有
①发现缺陷、遗漏和矛盾的地方
②改讲产品
③考虑可替换的实现方法
A.①和②
B.①和③
C.②和③
D.①、②和③
参考答案:D
走查的最主要目标是发现缺陷、遗漏和矛盾的地方,改进产品以及考虑可替换的
实现方法。
第24题:
下列不是测试环境的组成要素的是
A.硬件
B.技术文档
C.测试工具
D.网络环境
参考答案:B
第25题:
健壮性测试又称容错测试,其一般的测试方法是软件故障插入测试,在软件故障插入测试技术中,不需要关注的内容为______。
A.故障类型
B.插入故障的方法
C.目标系统
D.测试系统
参考答案:C
故障插入测试其原理是为了检查设计的测试用例是否能发现某一类型的故障,人为在被测系统中引入该类型的故障,如果在测试过程中能发现这个故障的话,则应该也可以测试出系统原来就存在的该类故障。
测试都是从测试系统的正确状态开始的,所以,故障测试关注的是故障类型、插入故障的方法和测试系统。
论述题
以下是某软件项目规格说明,请按要求回答问题。
某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。
第26题:
请根据规格说明,画出对应的因果图。
________
参考答案:
首先根据规格说明,列出所有可能的输入和输出,得到如下结果:●输入:处于提交状态、数据完整率达到80%以上、已经过业务员确认。
●输出:处理或不处理。
●找出所有输入与输出的关系,通过分析,得到以下的对应关系。
●如果单据处于提交审批状态且数据完整率达到80%以上,则处理。
●如果单据不处于提交审批状态,则不处理。
●如果单据处于提交审批状态,数据完整率未达到80%以上,但已经过业务员确认,则处理。
下面列出所有的原因和结果,并进行编号,根据上面分析的关系,画出因果图,如下图所示。
原因:1:处于提交状态。
2:数据完整率未达到80%以上。
3:已经过业务员确认。
结果:21:处理。
22:不处理。
详细解答:
第27题:
采用基于因果图的方法为该软件项目设计测试用例。
________
参考答案:
首先将上面的因果图转换成判定表,如下表所示。
然后将判定表中的8列转换成测试用例即可。
详细解答:
首先根据程序的规格说明,根据所有可能的输入和输出条件,找出所有的原因和结果以及二者之间的关系,画出因果图。
然后基于因果图的方法设计测试用
例。
第28题:
QESuite Web Version 1.0中,已知Lead 1.0邮件系统测试项目的部分信息如下:·测试版本:总计两个测试版本,按日期排序分为Lead1._090703,Lead1.0_090801 ·功能分类视图中部分待测区域及人员分配定义如下表所
示:已知在功能区域“性能/并发处理能力”下有一个软件问题处于“打开/修复失败”状态.下表中是该软件问题当前的部分操作历史信息,请依据QEsuite Web Version 1.0的软件问题生命周期定义和题中提供的相关人员分配和测试版本信息,填写表中空缺的操作历史信息。
________
参考答案:详细解答:。