计算机四级软件测试工程师50

合集下载

计算机新国家四级软件测试工程师模拟试卷2(题后含答案及解析)

计算机新国家四级软件测试工程师模拟试卷2(题后含答案及解析)

计算机新国家四级软件测试工程师模拟试卷2(题后含答案及解析) 题型有:1. 选择题 2. 论述题选择题(每小题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.下列软件属性中,软件产品首要满足的应该是______。

A.功能需求B.性能需求C.可扩展性和灵活性D.容错、纠错能力正确答案:A解析:软件产品质量的属性有很多,其中软件产品首先要满足的就是客户的功能需求。

性能需求包括处理和响应时间,约束条件则是标识外部硬件、可用存储或其他现有系统对软件的限制。

功能、性能和约束必须在一起进行评价。

另外软件产品还应具备一定的可扩展性和灵活性,应能够有效的处理例外或异常情况,具有一定的容错、纠错能力。

总之,软件质量实际上是各种特性的复杂组合。

2.对于维护软件的人员来说。

使用质量是______ 的结果。

A.功能性B.可靠性C.可维护性D.效率正确答案:C解析:使用质量是从用户观点来对软件产品提出的质量要求,所以它的度量主要是针对用户使用的绩效,而不是软件自身的特性,使用质量是面向用户的内部和外部质量的组合效果。

使用质量与其他软件产品质量特性之间的关系取决于用户的类型:●对最终用户来说,使用质量主要是功能性、可靠性、易用性和效率的结果。

●对维护软件的人员来说,使用质量是可维护性的结果。

●对移植软件的人员来说,使用质量是可移植性的结果。

3.软件规划阶段实际上指的是______。

A.需求获取和定义阶段B.数据获取和定义阶段C.测试用例设计规划阶段D.产品实施规划正确答案:A解析:规划阶段的测试实际上就是对需求获取和定义阶段进行的测试,产品规划小组应由系统分析员、销售人员和市场营销人员以及产品经理等组成,他们对产品进行定义,制作演示模型,以阐明他们的构想。

规划人员目的是编写文档来知道将来的开发工作。

4.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是______。

计算机四级考试软件测试工程师考试大纲

计算机四级考试软件测试工程师考试大纲

最新计算机四级考试软件测试工程师考试大纲学习犹如登山,有的人那么注重最终目标,有的人那么注重前进的过程。

以下是的最新软件测试工程师考试大纲,欢送学习!1.熟悉软件质量、软件测试及软件质量保证的根底知识;2.掌握代码检查、走查与评审的根本方法和技术;3.掌握白盒测试和黑盒测试的测试用例的设计原那么和方法;4.掌握单元测试和集成测试的根本策略和方法;5.了解系统测试、性能测试和可靠性测试的根本概念和方法;6.了解面向对象软件和WEB应用软件测试的根本概念和方法;7.掌握软件测试过程管理的根本知识和管理方法;8.熟悉软件测试的标准和文档;9.掌握QESuite软件测试过程管理平台和QESat/C++软件分析和工具的使用方法。

1.软件质量的概念。

2.软件测试的目标和原那么。

3.软件测试的心理学。

4.软件测试的经济学。

5.软件质量保证。

1.软件开发阶段。

2.规划阶段的测试。

3.设计阶段的测试。

4.编码阶段的测试。

5.验收和维护阶段的测试。

1.桌面检查。

2.代码走查。

3.代码检查。

4.同行评审。

1.覆盖率测试。

2.逻辑结构的覆盖率测试。

3.路径覆盖率测试。

4.数据流测试。

5.程序变异测试。

6.基于覆盖的测试用例选择。

1.边界值测试。

2.等价类测试。

3.基于因果图的测试。

4.基于决策表的测试。

5.基于状态图的测试。

6.基于场景的测试。

7.比拟测试。

1.单元测试的目标和模型。

2.单元测试策略。

3.单元测试分析。

4.单元测试的测试用例设计原那么。

5.集成测试根本概念。

6.集成测试策略。

7.集成测试分析。

8.集成测试用例设计原那么。

1.系统测试概念。

2.系统测试方法。

3.系统测试的实施。

1.软件性能的概念。

2.性能测试的执行。

3.软件可靠性的概念。

4.可靠性预计。

5.可靠性分析方法。

6.软件可靠性测试的执行。

计算机新国家四级软件测试工程师模拟试卷5(题后含答案及解析)

计算机新国家四级软件测试工程师模拟试卷5(题后含答案及解析)

计算机新国家四级软件测试工程师模拟试卷5(题后含答案及解析) 题型有:1. 选择题 2. 论述题选择题(每小题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是______。

A.激活状态B.非激活状态C.已修正状态D.关闭状态正确答案:A解析:缺陷处于激活状态,表明问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在。

2.关注在一连串的测试中如何选择合适的程序或子程序路径来执行有效的检查,这种测试极有可能是______。

A.结构测试B.黑盒测试C.功能测试D.静态测试正确答案:A解析:白盒测试是对程序的逻辑结构进行的测试,而黑盒测试将程序视为一个黑盒子,仅仅是测试人员提供输入数据,观察输出数据,并不了解程序是如何运行的。

结构测试属于白盒测试,关注的是如何选择合适的程序或子程序路径来执行有效的检查。

功能测试则属于黑盒测试,对功能的测试通常通过提供输入数据,检查实际输出的结果,很少考虑程序的内部结构。

静态测试是不必执行程序,仅是收集有关程序代码的结构信息。

3.下面说法正确的是______。

A.软件测试仅是在编程之后进行的测试。

B.需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象。

C.测试配置是软件配置的一个子集。

D.错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势正确答案:C解析:在极限测试中,软件测试通常要在编程之前先设计测试用例。

需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些都属于软件测试的对象。

错误改正代价与发现的时间是呈现指数增长的趋势。

而选项B说法是完全正确的。

4.在结构化测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(也称分支覆盖)、路径覆盖等,其中______ 是最强的覆盖准则。

月全国计算机等级测验考试四级软件测试工程师附答案解析

月全国计算机等级测验考试四级软件测试工程师附答案解析

•2010年3月全国计算机等级考试四级软件测试工程师笔试真题一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

• 1.以下叙述中正确的是 (2分)A:可跟踪性分析是在整体上分析整个系统的资源分配策略B:关键性分析是标识原始需求和相应开发结果之间关系的能力C:接口分析必须关注三种接口:用户接口、硬件接口和软件接口D:评估仅在软件开发的最后阶段进行,以确认产品是否符合规模说明• 2.场景测试方法是基于IBM推行的RUP的测试用例生成方法。

该方法的出发点是 (2分)A:事件流B:数据流C:控制流D:用例• 3.下面一段小程序是判断一个长度为n的字符数组是否中心对称。

例如,“abcddcba”或“abcdcba”就是中心对称。

作为内部边界值,应填入()内的判断应是 (2分)•A:i<jB:i==j(判等)C:i>jD:i!=j(判不等)• 4.检查系统能否正确地接受输入,能否正确地输出结果,这属于 (2分)A:安全性测试B:GUI测试C:功能测试D:协议一致性测试• 5.检查是否存在“已定义但未使用”的变量引用异常应属于 (2分)A:静态分析B:动态分析C:代码执行D:调试• 6.如果程序通过了百分之百的代码覆盖率测试,则说明程序满足了 (2分)A:语句覆盖B:编程规范C:设计规格D:功能需求•7.下面有关逻辑覆盖的说法中错误的是 (2分)A:DDP覆盖是判定覆盖的一个变体B:满足条件覆盖一定也满足判定覆盖C:指令块覆盖属于语句覆盖D:若判定覆盖率达到100%,则语句覆盖率一定也达到100%•8.对于具有串联型分支结构的程序,如果有7个判断语句串联,则使用正交实验设计法,至少需要的测试用例数应为 (2分)A:23B:24C:26D:27•9.考虑一个计算平方根的函数,其规格说明如下:■输入:浮点数■输出:浮点数■规格:当输入一个大于或等于零的浮点数时,函数输出其正的平方根并返回true;当输入一个小于零的浮点数时,函数显示出错信息“非法输入值”并返回false。

2010年9月全国计算机等级考试四级软件测试工程师(附答案解析)

2010年9月全国计算机等级考试四级软件测试工程师(附答案解析)

•2010年9月全国计算机等级考试四级软件测试工程师笔试一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

• 1.下列有关软件质量的叙述中,错误的是 (2分)A:软件质量不仅包括软件产品的质量,还包括软件过程的质量B:明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求C:隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑D:软件的功能和性能必须结合在一起考虑• 2.下列有关软件测试的叙述中,正确的是 (2分)A:测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验B:一个成功的测试能够验证程序的确做了它应该做的事情C:根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序,重点不应放在缺陷测试上D:在软件过程的早期寻找尽可能多的错误符合软件测试的原则• 3.下列有关白盒测试的叙述中,错误的是 (2分)A:白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法B:白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码C:即使对所有的源代码都进行了100%的逻辑覆盖测试,也不能保证程序中没有错误D:软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试• 4.下列有关黑盒测试的叙述中,错误的是 (2分)A:黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法B:最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试C:黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为"数据驱动"测试D:数据流测试是一种黑盒测试方法• 5.走查是一种重要的审查方法,下列所述的审查活动中,不属于走查的是 (2分)A:审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容B:测试员事先根据审查的源代码准备一批测试用例C:程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序D:所有参与审查的人员集体扮演"计算机"的角色,使用事先准备的测试用例按照源程序规定的顺序逐条执行,讨论可能出现的问题• 6.下面有关软件测试的叙述中,不属于H模型核心思想的是 (2分)A:软件测试不仅仅指测试的执行,还包括很多其他的活动B:软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行C:软件测试要尽早准备,尽早执行D:软件测试不同层次的测试活动严格按照某种线性次序执行•7.下面有关路径测试的叙述中,错误的是 (2分)A:路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题B:测试员不可能对任何一个程序都完成l00%的路径测试C:不提倡用不同的数据重复测试同一条路径D:即使每条路径都执行了一次,程序还是可能存在缺陷•8.同行评审主要包括管理评审、技术评审、过程评审和 (2分)A:需求评审B:文档评审C:质量评审D:风险评审•9.对于如下给出的程序段:if(A>B)and(C=5)then do P1;若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是(2分)A:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)B:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)C:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)D:(A=2,B=1,C=5),(A=1,B=2,C=4)•10.下列关于逻辑覆盖的说法中,错误的是 (2分)A:满足条件覆盖的测试不一定满足判定覆盖B:满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖C:满足路径覆盖的测试也一定满足条件组合覆盖D:满足判定/条件覆盖的测试也一定满足判定覆盖和条件覆盖•11.以下关于软件性能测试的说法中,正确的是 (2分)A:对于没有并发的应用系统而言,响应时间与吞吐量成反比关系B:应用系统的资源利用率越高,性能也就越好C:软件性能测试是从用户视角考察软件性能D:并发进程数是软件性能测试中一种常用的性能指标•12.以下哪一种技术属于基于性能计数器的分析技术 (2分)A:数据流分析B:指针分析C:时间序列分析D:进程分析•13.以下哪种软件测试属于软件性能测试的范畴 (2分)A:路径覆盖测试B:并发测试C:安全性测试D:健壮性测试•14.以下关于软件可靠性测试的说法中,正确的是 (2分)A:软件可靠性测试是一种比白盒测试更严格的软件测试B:软件可靠性测试的代价通常比较高C:软件可靠性测试本质上是一种黑盒单元测试D:软件可靠性测试不适用于面向对象软件测试•15.以下关于面向对象软件测试的说法中,正确的是 (2分)A:单个成员方法的测试不属于面向对象单元测试考虑的范畴B:等价类划分测试只适用于传统软件的测试,不适用于面向对象软件的测试C:基于判定表的测试适用于面向对象软件的测试D:抽象类无法进行单元测试•16.以下关于面向对象软件测试的说法中,正确的是 (2分)A:大突击集成是最有效的面向对象软件集成测试策略B:在面向对象软件的单元测试中,一棵继承树上的每个类都需要进行测试C:针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的范畴D:在面向对象软件的单元测试中,基于判定表的测试是类层次测试的常用方法•17.以下关于Web应用软件测试的说法中,正确的是 (2分)A:排版结构测试是数据层测试关注的内容B:链接测试是Web应用软件内容测试的重要内容C:在对Web应用软件进行系统测试时,通常需要考虑性能测试D:测试Web应用软件在多用户的情况下是否会出现系统崩溃,属于Web应用软件可靠性测试考虑的范畴•18.以下关于Web应用软件测试的说法中,正确的是 (2分)A:应用服务器兼容性测试是Web应用软件业务层测试的一项内容B:浏览器兼容性测试是Web应用软件安全性测试的一项内容C:Web应用软件压力测试的主要内容是并发测试D:表单测试是Web应用软件易用性测试的一项内容•19.以下哪一项属于软件易用性测试关注的内容 (2分)A:Web应用软件是否支持不同厂商开发的浏览器B:软件是否提供图形用户界面C:软件提供的功能是否丰富D:在处理复杂任务时,软件的响应时间是否符合需求•20.以下哪一项属于数据兼容性测试关注的范畴 (2分)A:一个软件是否支持不同的操作系统B:一个杀毒软件是否会误删其他软件保存的文件C:一个文字处理软件的操作方式是否与同类软件的操作方式一致D:一个电子邮件收发软件是否可以导入以前版本保存的邮件•21.下列有关测试过程抽象模型的描述中,正确的是 (2分)A:V模型中,单元测试验证的是程序编码B:W模型强调,测试伴随着整个软件开发周期同步进行,测试的对象是程序和设计C:H模型的提出源自软件开发中的活动常常是交叉进行的,存在反复触发、迭代的关系D:X模型提出针对完整的程序进行集成的编码和测试•22.下列有关测试执行管理的描述中,错误的是 (2分)A:测试用例执行要求保证测试结果准确完整B:对测试结果的追踪应该可追溯到具体责任人C:测试执行完成后,并不意味着测试项目的结束D:检查完所有测试用例的执行结果是否完整即可结束测试执行•23.以下有关自动化测试脚本的说法中,错误的是 (2分)A:数据驱动脚本将测试输入存储在脚本中B:线性脚本容易受软件变化的影响,且无共享和重用的脚本C:结构化脚本的优点是健壮性更好,可以对一些容易导致测试失败的特殊情况进行处理D:共享脚本的维护开销低于线性脚本•24.以下哪一项不属于测试策划的内容(2分)A:确定测试的充分性要求B:建立测试环境C:提出测试的基本方法D:制定测试计划•25.单元测试的测试用例设计主要依据是 (2分)A:需求规格说明B:概要设计说明C:接口规格说明D:详细设计说明•查看答案一、选择题 (每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

计算机四级软件测试工程师测试题(附答案)(4)

计算机四级软件测试工程师测试题(附答案)(4)

计算机四级软件测试工程师测试题(附答案)(4)
2017计算机四级软件测试工程师测试题(附答案)
5不填写姓名、选择男性、状态设置为激活。

6不填写姓名、选择女性、状态设置为激活。

7不填写姓名、选择男性、状态设置为未激活。

8不填写姓名、选择女性、状态设置为未激活。

问题2:
下面采用正交试验设计法设计测试用例
步骤1:确定有哪些因素,即输入的条件计算机四级软件测试工程师测试题(附答案)计算机考试。

该应用程序有姓名、性别、状态三个因素。

步骤2:每个因素有哪几种参数,即输入条件的参数。

该应用程序中的因素都有两种参数,如姓名有填写和不填写两个参数
AnG
步骤3:选择一个合适的正交表。

对上述应用程序,我们可以选用L4,构造正交表,如表下所示:
计算机四级软件测试工程师测试题(附答案)
步骤4:将变量的值映射到表中,即把表中的0和1映射成条件和参数,则上表转换为下表:
计算机四级软件测试工程师测试题(附答案)
步骤5:把上表中每一行各种因素组合,即作为一个测试用例。

由上表有4行,故用正交试验法设计的该应用程序的测试用例有4个,分别是:
1)填写姓名、性别为男,状态设置为激活。

2)填写姓名、性别为女,状态设置为未激活。

3)不填写姓名、性别为男,状态设置为未激活。

9月计算机四级《软件测试工程师》全真模拟题

9月计算机四级《软件测试工程师》全真模拟题

9月计算机四级《软件测试工程师》全真模拟题2015年9月计算机四级《软件测试工程师》全真模拟题一、选择题(1-25每题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

1.下列关于缺陷产生原因的叙述中,不属于技术问题的是________。

(A)文档错误,内容不正确或拼写错误(B)系统结构不合理(C)语法错误(D)接口传递不匹配,导致模块集成出现问题2.Myers在1979年提出了一个重要观点,即软件测试的目的是为了________。

(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.通常测试人员判定一个运行结果中存在缺陷的准则是________。

计算机等级考试四级软件测试工程师模拟论述题

计算机等级考试四级软件测试工程师模拟论述题

计算机等级考试四级软件测试工程师模拟论述题计算机等级四级软件测试工程师模拟论述题有哪些呢,一起去了解一下论述题都考些什么吧!论述题(1-1每题20分,2-2每题12分,3-3每题18分,共50分1.论述题1:以下是一软件规格说明,请按要求回答问题(20分)软件规格说明:某工厂招工规定,报名者年龄应该在16周岁到35周岁之间(到2005年12月31日为止),即出生年月不在上述范围内的人员将不予接受,并显示"年龄不合格"的出错信息。

(1)请根据规格说明,划分等价类。

(10分)(2)使用等价类划分方法为该软件设计测试用例。

(10分)2.论述题2:以下是某"象棋中走马事件"应用程序的走马规则,请按要求回答问题(12分)以下是中国象棋中走马事件中的走马原则:1)如果落点在棋盘外,则不移动棋子。

2)如果落点与起点不构成日字型,则不移动棋子。

3)如果落点处有己方棋子,则不移动棋子。

4)如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子。

5)如果不属于(1)~(4)条,且落点处无棋子,则移动棋子。

6)如果不属于(1)~(4)条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子。

7)如果不属于(1)~(4)条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。

(1)画出该应用程序的因果图。

(3分)(2)对该软件进行基于因果图的方法设计测试用例。

(9分)3.论述题3:针对以下程序,请按要求回答问题(18分)下面是一个程序段(C语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。

函数说明:当 i_flag=0; 返回 i_count+100当 i_flag=1; 返回 i_count*10 否则返回 i_count*20输入参数:int i_count int i_flag 输出参数:int i_return程序代码如下:1 int Test(int i_count,int i_flag)2 {3 int i_temp=0;4 while(i_count>0)5 {6 if(0==i_flag)7 {8 i_temp=i_count+100;9 break;10 }11 else12 {13 if(1==i_flag)14 {15 i_temp=i_temp+10;16 }17 else18 {19 i_temp=i_temp+20;20 }21 }22 i_count--;23 }24 return i_temp;25 }(1)画出该函数的控制流程图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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,1238123B.Lin—Yie,Lin—feng,空值,linyifeiC.lin—yifei,空值,Myers G,genfordD.lin—yifei,lin—tbn,a111111,genford参考答案:A考察黑盒测试中的等价类划分测试。

第17题:在银行的活期存折账户管理软件中,要求可以输入一个账户的每笔交易的金额。

若规定存入的金额的有效取值范围是1.00元至99 999 999.99元。

若考虑使用边界值分析设计关于这个金额的测试用例,下列属于它的边界值是______。

A.2,9999999B.1.01,99999999.99C.99999999.98,9.99D.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故障插入测试其原理是为了检查设计的测试用例是否能发现某一类型的故障,人为在被测系统中引入该类型的故障,如果在测试过程中能发现这个故障的话,则应该也可以测试出系统原来就存在的该类故障。

测试都是从测试系统的正确状态开始的,所以,故障测试关注的是故障类型、插入故障的方法和测试系统。

论述题以下是某软件项目规格说明,请按要求回答问题。

相关文档
最新文档