【答案】《软件测试基础》(苏州健雄职业技术学院)章节期末中国大学慕课答案_第1页
【答案】《软件测试基础》(苏州健雄职业技术学院)章节期末中国大学慕课答案_第2页
【答案】《软件测试基础》(苏州健雄职业技术学院)章节期末中国大学慕课答案_第3页
【答案】《软件测试基础》(苏州健雄职业技术学院)章节期末中国大学慕课答案_第4页
【答案】《软件测试基础》(苏州健雄职业技术学院)章节期末中国大学慕课答案_第5页
已阅读5页,还剩46页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【单元1】软件测试岗位需求单元1测试1.单选题:与设计测试用例无关的文档是()。

选项:

A、项目开发计划

B、需求规格说明书

C、概要设计说明书

D、源程序

答案:【项目开发计划】2.单选题:导致软件缺陷的最大原因是()。

选项:

A、需求规格说明书

B、设计

C、编码

D、测试

答案:【需求规格说明书】3.单选题:测试用例设计是测试工作中最重要的工作之一,需要设计测试用例的原因不包括()。

选项:

A、可以提高测试工程师的素质

B、避免盲目测试并提高测试效率,减少测试的不完全性

C、使用测试用例可以让软件测试的实施重点突出、目的明确

D、根据测试用例的多少和执行难度,可以估算测试工作量,便于测试项目的时间和资源管理与跟踪

答案:【可以提高测试工程师的素质】4.单选题:Linux操作系统中的pwd命令的功能是()。

选项:

A、查看当前目录的文件

B、将文件内容输出到屏幕上

C、显示当前目录的绝对路径

D、设置用户口令

答案:【显示当前目录的绝对路径】5.单选题:软件测试的目的是()。

选项:

A、尽可能多地找出软件中的缺陷

B、证明程序没有缺陷

C、减少软件的维护成本

D、缩短软件的开发时间

答案:【尽可能多地找出软件中的缺陷】6.单选题:结构化查询语言(SQL)的出现,极大地促进了()的应用。

选项:

A、层次数据库

B、网络数据库

C、关系数据库

D、文件管理系统

答案:【关系数据库】7.单选题:SQL语句中插入数据的语句是()。

选项:

A、CREATE

B、ALTER

C、INSERT

D、DELETE

答案:【INSERT】8.多选题:测试工程师的职业素质要求有()。

选项:

A、编程开发经验

B、耐心和细心

C、沟通能力

D、财务处理能力

答案:【编程开发经验;耐心和细心;沟通能力】9.多选题:注册登录的模块的用例设计哪些说法是正确的?

选项:

A、手机号注册,需要设计输入正确的手机号和错误手机号的相关用例

B、邮箱注册,需要输入合法的和非法的邮箱进行用例设计

C、QQ登录不需要设计登录密码错误的用例

D、验证码设计只需要输入正确的验证码的用例

答案:【手机号注册,需要设计输入正确的手机号和错误手机号的相关用例;邮箱注册,需要输入合法的和非法的邮箱进行用例设计】10.多选题:以下关于测试用例的说法正确的是()。

选项:

A、测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求

B、测试用例是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略

C、测试用例的内容包括测试目标、测试环境、输入数据、测试步骤、预期结果等

D、测试用例在软件测试活动中没有什么作用

答案:【测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求;测试用例是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略;测试用例的内容包括测试目标、测试环境、输入数据、测试步骤、预期结果等】11.多选题:在用例设计过程中,哪些做法是错误的?

选项:

A、用例设计不需要参考需求文档,只要随意写点测试步骤和预期结果

B、用例设计完直接执行就好了,不用进行评审

C、注册模块都是一样,拷贝其它已经测试过的系统的用例即可

D、用例设计的测试步骤不需要分步设计

答案:【用例设计不需要参考需求文档,只要随意写点测试步骤和预期结果;用例设计完直接执行就好了,不用进行评审;注册模块都是一样,拷贝其它已经测试过的系统的用例即可;用例设计的测试步骤不需要分步设计】12.多选题:下列关于Linux操作系统指令的描述中正确的是()。

选项:

A、ls列出当前工作目录下的所有文件、文件夹的名称

B、find用于查找指定文件名的文件

C、cd用于切换当前的工作目录

D、mkdir用于创建文件

答案:【ls列出当前工作目录下的所有文件、文件夹的名称;find用于查找指定文件名的文件;cd用于切换当前的工作目录】13.多选题:以下属于功能测试的基本要素的有()。

选项:

A、用例标题

B、测试数据

C、测试步骤

D、预期结果

答案:【用例标题;测试数据;测试步骤;预期结果】14.单选题:软件测试工程师最好具备一定的编程能力。

选项:

A、正确

B、错误

答案:【正确】15.单选题:软件测试是为了证明程序是正确的,即测试能发现所有的程序错误。

选项:

A、正确

B、错误

答案:【错误】16.单选题:进行代码调优是软件测试工程师的职责范围。

选项:

A、正确

B、错误

答案:【错误】17.单选题:测试和调试是一样的,没有任何区别。

选项:

A、正确

B、错误

答案:【错误】18.单选题:软件测试工作应该开始于需求分析阶段。

选项:

A、正确

B、错误

答案:【正确】【单元2】软件测试基础理论单元2测试1.单选题:在软件工程中,单元测试结束之后是()。

选项:

A、集成测试

B、产品测试

C、验收测试

D、系统测试

答案:【集成测试】2.单选题:下列关于W模型的描述中正确的是()。

选项:

A、W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和设计同样需要测试

B、所有开发活动完成,才可执行测试

C、W模型将软件的开发视为合同签订、需求、设计、编码等一系列串行活动

D、在W模型中,需求、设计、编码串行进行,也可以并行工作

答案:【W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和设计同样需要测试】3.单选题:ISO/IEC9126-1质量模型中的使用质量包括()。

选项:

A、有效性、生产率、稳定性、满意度

B、效率、生产率、安全性、满意度

C、有效性、实用性、安全性、满意度

D、有效性、生产率、安全性、满意度

答案:【有效性、生产率、安全性、满意度】4.单选题:依照ISO/IEC9126-1质量模型,下列软件特性中包括安全保密子特性的是()。

选项:

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.多选题:以下关于白盒测试与黑盒测试的关系,描述正确的是()。

选项:

A、黑盒测试与白盒测试是设计测试用例的两种基本方法

B、在集成测试阶段采用黑盒测试与白盒测试相结合的方法

C、应用系统负载压力测试一般采用黑盒测试方法

D、黑盒测试比白盒测试更有效

答案:【黑盒测试与白盒测试是设计测试用例的两种基本方法;在集成测试阶段采用黑盒测试与白盒测试相结合的方法;应用系统负载压力测试一般采用黑盒测试方法】10.多选题:软件的测试方法包括白盒测试、黑盒测试,以下描述的特点正确的是()。

选项:

A、白盒测试按照程序内部逻辑测试,检验程序中每条通路是否按预定要求正确工作

B、白盒测试也叫逻辑驱动测试或基于程序本身的测试

C、黑盒测试是在程序接口进行测试,它只是检查程序功能是否按照规格说明书的规定正常使用

D、典型的白盒测试方法包括等价类划分、边界值分析、因果图等

答案:【白盒测试按照程序内部逻辑测试,检验程序中每条通路是否按预定要求正确工作;白盒测试也叫逻辑驱动测试或基于程序本身的测试;黑盒测试是在程序接口进行测试,它只是检查程序功能是否按照规格说明书的规定正常使用】11.多选题:下面哪个模型属于软件测试模型()。

选项:

A、W模型

B、瀑布模型

C、H模型

D、V模型

答案:【W模型;H模型;V模型】12.多选题:以下关于软件测试的分类,说法正确的为()。

选项:

A、按照是否执行被测软件可以分为动态测试和静态测试

B、按照测试方法可以分为单元测试、集成测试、确认测试、系统测试和验收测试

C、按照测试阶段可以分为白盒测试、黑盒测试等

D、验收测试可以分为开发方测试、用户测试和第三方测试

答案:【按照是否执行被测软件可以分为动态测试和静态测试;验收测试可以分为开发方测试、用户测试和第三方测试】13.多选题:下面有关单元测试的任务中错误的是()。

选项:

A、在将各个模块连接起来的时候穿越模块接口的数据是否会丢失

B、一个模块的功能是否会对另一个模块的功能产生不利的影响

C、各个子功能组合起来能否达到预期要求的父功能

D、模块接口测试

答案:【在将各个模块连接起来的时候穿越模块接口的数据是否会丢失;一个模块的功能是否会对另一个模块的功能产生不利的影响;各个子功能组合起来能否达到预期要求的父功能】14.单选题:局部数据结构是否有问题不是集成测试的任务。

选项:

A、正确

B、错误

答案:【正确】15.单选题:软件测试者应该坚持“尽早地和不断的进行软件测试”。

选项:

A、正确

B、错误

答案:【正确】16.单选题:验收测试是部署软件之前的最后一个测试操作,开发方测试也叫Beta测试。

选项:

A、正确

B、错误

答案:【错误】17.单选题:单元测试也叫模块测试,是指对软件中的最小可测单元进行检查和验证的活动。

选项:

A、正确

B、错误

答案:【正确】18.单选题:测试阶段在开发阶段之后,因此开发完成后再开始进行测试。

选项:

A、正确

B、错误

答案:【错误】19.单选题:验收测试是部署软件之前的最后一个测试操作,第三方测试属于验收测试。

选项:

A、正确

B、错误

答案:【正确】20.单选题:V模型的软件测试策略既包括低层测试又包括了高层测试,低层测试是为了源代码的正确性,高层测试是为了使整个系统满足用户的需求。

选项:

A、正确

B、错误

答案:【正确】【单元3】测试用例设计——黑盒测试单元3测试1.单选题:下列确定等价类测试用例的步骤正确的顺序是()。①设计一个新的测试用例,使其只覆盖一个无效等价类②为每个等价类规定一个唯一的编号③重复这一步,最后使得所有有效等价类均被测试用例所覆盖④设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类⑤重复这一步使所有无效等价类均被覆盖

选项:

A、①②③④⑤

B、①④③⑤②

C、②④③①⑤

D、④⑤②①③

答案:【②④③①⑤】2.单选题:在进行文本输入框测试时(如下图所示),需要执行测试用例包括()。①正常年份的[1、3、5、7、8、10、12]月,日期输入0或者32②正常年份[4、6、9、11]月输入[31]日③非闰年的2月输入29日,比如2029.2.29④闰年2月输入30日或者更大的数字,比如2028.2.30⑤年份为空值进行保存

选项:

A、②④⑤

B、①②③

C、①②③④⑤

D、①②④⑤

答案:【①②③④⑤】3.单选题:黑盒测试中,()是根据输出对输入的依赖关系设计测试用例的。

选项:

A、因果图法

B、等价类划分法

C、判定表法

D、边界值法

答案:【因果图法】4.单选题:用边界值分析法,假定X为整数,0<100,那么x在测试中应该取()边界值<100,那么x在测试中应该取()边界值>

选项:

A、X=0,X=100

B、X=-1,X=0,X=100,X=101

C、X=0,X=1,X=99,X=100

D、X=-1,X=0,X=50,X=100

答案:【X=0,X=1,X=99,X=100】5.单选题:下面不属于原因和结果之间关系的是()。

选项:

A、与

B、或

C、非

D、异或

答案:【异或】6.单选题:在某企业的员工管理系统中,假设员工年龄的输入范围为18-65,则根据等价类划分技术,下面划分正确的是()。

选项:

A、可划分为2个有效等价类,2个无效等价类

B、可划分为1个有效等价类,1个无效等价类

C、可划分为1个有效等价类,2个无效等价类

D、可划分为2个有效等价类,1个无效等价类

答案:【可划分为1个有效等价类,2个无效等价类】7.单选题:使用判定表设计测试用例的基本步骤不包括()。

选项:

A、分析软件需求规格,列出所有的条件和动作

B、确定规则的个数

C、化简判定表,并且根据判定表设计测试用例

D、根据输出对输入的依赖关系设计测试用例

答案:【根据输出对输入的依赖关系设计测试用例】8.单选题:以下关于等价划分法的叙述中不正确的是()。

选项:

A、如果规定输入值int2取值范围为-10~9,那么得到两个等价类,即有效等价类{int2|-10<=int2<=9}和无效等价类{int2|int2<-10或者int2>9}

B、如果规定输入值int1取值为1、-1两个数之一,那么得到3个等价类,即有效等价类{int1|int1=1}、{int1|int1=-1},无效等价类{int1|int1≠1并且int1≠-1}

C、如果规定输入值string1必须是‘\0’结束,那么得到两个等价类,即有效等价类{string1|string1以‘\0’结束},无效等价类{string1|string1不以‘\0‘结束}

D、如果规定输入值int3为质数,那么得到两个等价类,即有效等价类{int3|int3是质数},无效等价类{int3|int3不是质数}

答案:【如果规定输入值int2取值范围为-10~9,那么得到两个等价类,即有效等价类{int2|-10<=int2<=9}和无效等价类{int2|int2<-10或者int2>9}】9.多选题:关于基本流和备选流的说法,以下正确的是()。

选项:

A、基本流是主流,备选流是支流

B、一个业务只存在一个基本流

C、备选流可以起始于基本流,也可以起始于备选流

D、备选流不可以汇入到基本流

答案:【基本流是主流,备选流是支流;一个业务只存在一个基本流;备选流可以起始于基本流,也可以起始于备选流】10.多选题:黑盒测试中常用的方法有()。

选项:

A、等价划分法

B、路径分析法

C、边界值分析法

D、因果图法

答案:【等价划分法;边界值分析法;因果图法】11.多选题:判定表通常由四个部分组成:分别是()。

选项:

A、条件桩

B、动作桩

C、条件项

D、规则

答案:【条件桩;动作桩;条件项】12.单选题:场景法首先需要确定基本流和备选流,在基本流和备选流已经确定的前提下,可以进一步设计场景。

选项:

A、正确

B、错误

答案:【正确】13.单选题:O约束表示两个或者两个以上的原因必须有一个,并且仅有一个成立。

选项:

A、正确

B、错误

答案:【正确】14.单选题:黑盒测试又称为功能测试,主要检测软件的每一个功能是否能够正常使用。

选项:

A、正确

B、错误

答案:【正确】15.单选题:边界值分析法测试用例设计方法既可以用于黑盒测试,也可以用于白盒测试。

选项:

A、正确

B、错误

答案:【正确】16.单选题:判定表法一般与因果图法结合使用。

选项:

A、正确

B、错误

答案:【正确】17.单选题:正交试验法是一种白盒测试用例设计方法。

选项:

A、正确

B、错误

答案:【错误】18.单选题:化简判定表的时候,对相似的规则不可以进行合并。

选项:

A、正确

B、错误

答案:【错误】19.单选题:在等价类划分法中合法的输入和非法的输入都需要考虑。

选项:

A、正确

B、错误

答案:【正确】20.单选题:因果图方法设计出的测试用例发现程序错误的能力最强。

选项:

A、正确

B、错误

答案:【错误】【单元4】测试用例设计——白盒测试单元4测试1.单选题:某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。此情形下,该软件文档著作权应由()享有。

选项:

A、公司

B、公司与项目组共同

C、项目组全体人员

D、程序员

答案:【公司】2.单选题:以下属于静态测试方法的是()。

选项:

A、代码审查

B、判定覆盖

C、路径覆盖

D、语句覆盖

答案:【代码审查】3.单选题:以下控制流图的圈复杂度是()。

选项:

A、5

B、6

C、7

D、8

答案:【6】4.单选题:下列关于黑盒测试和白盒测试的描述正确的是()。

选项:

A、黑盒测试是基于程序结构的测试

B、白盒测试有可能是动态测试,也有可能是静态测试

C、白盒测试不关心软件内部结构,只关心程序的功能是否符合它的功能说明

D、白盒测试工程师比黑盒测试工程师的工作更有价值

答案:【白盒测试有可能是动态测试,也有可能是静态测试】5.单选题:假定程序控制流图中有12条边,9个节点,则控制流图的环路复杂度是()。

选项:

A、4

B、5

C、6

D、7

答案:【5】6.单选题:针对下列程序段,需要()个测试用例才可以满足语句覆盖的要求。switch(value){case0:other=30;break;case1:other=50;break;case2:other=300;case3:other=other/value;break;default:other=other*value;}

选项:

A、2

B、3

C、4

D、5

答案:【4】7.单选题:在用白盒测试中的逻辑覆盖法设计测试用例时,其中()是最强的覆盖准则。

选项:

A、语句覆盖

B、条件覆盖

C、判定/条件覆盖

D、路径覆盖

答案:【路径覆盖】8.单选题:白盒测试不能发现()。

选项:

A、代码路径中的错误

B、功能错误

C、逻辑错误

D、死循环

答案:【功能错误】9.多选题:针对逻辑覆盖有下列叙述,()是正确的。

选项:

A、达到100%CC要求就一定能够满足100%DC的要求

B、达到100%CDC要求就一定能够满足100%DC的要求

C、达到100%MCDC要求就一定能够满足100%DC的要求

D、达到100%路径覆盖要求就一定能够满足100%DC的要求

答案:【达到100%CDC要求就一定能够满足100%DC的要求;达到100%MCDC要求就一定能够满足100%DC的要求;达到100%路径覆盖要求就一定能够满足100%DC的要求】10.多选题:属于白盒测试的技术是()。

选项:

A、逻辑覆盖法

B、静态结构分析法

C、等价类划分

D、基本路径测试法

答案:【逻辑覆盖法;静态结构分析法;基本路径测试法】11.多选题:典型的白盒测试包括静态测试和动态测试,静态测试包括()。

选项:

A、代码检查法

B、静态结构分析法

C、基本路径测试法

D、静态质量度量法

答案:【代码检查法;静态结构分析法;静态质量度量法】12.多选题:程序的三种基本结构是()。

选项:

A、顺序

B、选择

C、循环

D、递归

答案:【顺序;选择;循环】13.多选题:以下属于逻辑覆盖测试的是()。

选项:

A、语句覆盖

B、判定/条件覆盖

C、条件覆盖

D、条件组合覆盖

答案:【语句覆盖;判定/条件覆盖;条件覆盖;条件组合覆盖】14.单选题:对于逻辑表达式((a&&b)||c),需要8个测试用例才能完成条件组合覆盖。

选项:

A、正确

B、错误

答案:【正确】15.单选题:逻辑覆盖法是在程序控制流图的基础上,通过分析控制流图的圈复杂度,导出基本可执行路径集合,从而设计测试用例的方法。

选项:

A、正确

B、错误

答案:【错误】16.单选题:白盒测试主要在系统测试阶段应用,而黑盒测试主要在单元测试阶段应用。

选项:

A、正确

B、错误

答案:【错误】17.单选题:增加测试用例一定可以提高程序的覆盖率。

选项:

A、正确

B、错误

答案:【错误】18.单选题:圈复杂度是一种代码复杂度的衡量标准。

选项:

A、正确

B、错误

答案:【正确】19.单选题:满足判定覆盖一定能满足条件覆盖,反之亦然。

选项:

A、正确

B、错误

答案:【错误】20.单选题:一个程序中所含有的路径数与程序复杂度有着直接的关系。

选项:

A、正确

B、错误

答案:【正确】【单元5】测试工具应用——单元测试工具单元5测试1.单选题:下列哪个选项不是unittest的特性。

选项:

A、自动化测试执行

B、丰富的断言方法

C、支持测试套件

D、支持并行测试

答案:【支持并行测试】2.单选题:判断两个对象是否相等,使用()断言方法表示。

选项:

A、assertEqual(x,y)

B、assertFalse(boolean)

C、assertNull(object)

D、assertSame(firstObject,secondObject)

答案:【assertEqual(x,y)】3.单选题:测试完成后的对象清理,会在测试类中的()进行。

选项:

A、setUp()

B、setUpBefore()

C、tearDown()

D、tearDownAfter()

答案:【tearDown()】4.单选题:以下JUnit使用的注意事项中错误的是()。

选项:

A、测试方法必须使用@Test修饰

B、测试类一般使用Test作为类名的后缀

C、测试方法使一般用test作为方法名的前缀

D、测试方法必须使用publicvoid进行修饰,可以带参数

答案:【测试方法必须使用publicvoid进行修饰,可以带参数】5.单选题:单元测试时,用来代替被测单元的上层模块的是()。

选项:

A、通信模块

B、桩模块

C、代理模块

D、驱动模块

E、驱动模块是用来模拟被测试模块的上一级模块,相当于被测模块的主程序。

答案:【驱动模块】6.单选题:单元测试中设计测试用例的依据是()。

选项:

A、项目计划说明书

B、详细设计说明书

C、概要设计说明书

D、用户需求规格说明书

答案:【详细设计说明书】7.单选题:下列关于单元测试的描述中正确的是()。

选项:

A、单元测试又称白盒测试,属于软件测试,是最大单位的测试

B、单元测试又称软件测试,属于黑盒测试,是最大单位的测试

C、单元测试又称模块测试,属于白盒测试,是最小单位的测试

D、单元测试又称模块测试,属于黑盒测试,是最小单位的测试

答案:【单元测试又称模块测试,属于白盒测试,是最小单位的测试】8.多选题:以下属于Python的单元测试框架()。

选项:

A、unittest

B、JUnit

C、NUnit

D、pytest

答案:【unittest;pytest】9.多选题:单元测试的任务包括()。

选项:

A、模块接口测试

B、全局数据结构

C、边界条件

D、独立路径

答案:【模块接口测试;边界条件;独立路径】10.多选题:JUnit的特性包括()。

选项:

A、用于测试期望结果的断言(Assertion)

B、用于共享共同测试数据的测试工具

C、用于方便的组织和运行测试的测试套件

D、图形和文本的测试运行器

答案:【用于测试期望结果的断言(Assertion);用于共享共同测试数据的测试工具;用于方便的组织和运行测试的测试套件;图形和文本的测试运行器】11.单选题:软件测试是软件质量保证的重要手段,集成测试是软件测试的最基础的环节。

选项:

A、正确

B、错误

答案:【错误】12.单选题:JUnit是一个Java语言的单元测试框架,是一种开源工具。

选项:

A、正确

B、错误

答案:【正确】13.单选题:JUnit在一个条中显示进度。如果运行良好则是红色;如果运行失败,则变成绿色。

选项:

A、正确

B、错误

答案:【错误】14.单选题:JUnit4引入了一个新的功能参数化测试,其中步骤之一是用@RunWith(Parameterized.class)来注释test类。

选项:

A、正确

B、错误

答案:【正确】15.单选题:模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。

选项:

A、正确

B、错误

答案:【正确】16.单选题:检查局部数据结构是为了保证临时存储在模块内的数据在程序执行过程中完整、正确。

选项:

A、正确

B、错误

答案:【正确】17.单选题:在unittest模块中,测试用例的组织结构通常是测试类和测试方法。

选项:

A、正确

B、错误

答案:【正确】18.单选题:在unittest中,通过继承unittest.TestCase类来创建一个测试类。

选项:

A、正确

B、错误

答案:【正确】【单元6】测试工具应用——功能测试工具单元6测试1.单选题:Pytest定义的测试方法默认以()开头。

选项:

A、test

B、test_

C、_test

D、Test

答案:【test_】2.单选题:Selenium提供()方法定位到弹出的对话框。

选项:

A、switch_to_alert()

B、switch_to_alert

C、switch_to_window()

D、switch_to_window

答案:【switch_to_alert()】3.单选题:SeleniumIDE使用()断言输入的值是否正确。

选项:

A、assertValue

B、assertInput

C、assertSelected

D、assertText

答案:【assertValue】4.单选题:SeleniumIDE的()命令打开浏览器。

选项:

A、open

B、turnon

C、checkin

D、close

答案:【open】5.单选题:要转到Prompt类型的JavaScript弹窗,Python需要使用Seleniumwebdriver的()功能。

选项:

A、switch_to.alert()

B、switch_to.alert

C、switch_mpt

D、switch_mpt()

答案:【switch_to.alert】6.单选题:SeleniumWebDriver定位属性动态变化的元素,在Python中最好使用()。

选项:

A、By.ID

B、By.NAME

C、By.XPATH

D、By.CLASS

答案:【By.XPATH】7.单选题:能够关闭当前浏览器窗口,但是不会关闭Webdriver打开的其它窗口的是()。

选项:

A、driver.close()

B、driver.quit()

C、driver.exit()

D、driver.break()

答案:【driver.close()】8.单选题:关于Selenium的功能特性,说法错误的是()。

选项:

A、Selenium是一个开源和可移植的Web测试框架

B、SeleniumIDE具有回放和录制功能

C、Selenium支持多种操作系统,浏览器和编程语言

D、Selenium不支持并行测试执行

答案:【Selenium不支持并行测试执行】9.多选题:在Python中,SeleniumWebDriver的定位策略中包含()。

选项:

A、By.ID

B、By.NAME

C、By.CLASSNAME

D、By.LINK_TEXT

答案:【By.ID;By.NAME;By.LINK_TEXT】10.多选题:关于Pythonunittest中测试用例的说法,正确的是()。

选项:

A、通过def定义测试用例的方法

B、测试用例必须以test开头

C、一个方法必须包含一个对结果的断言

D、方法和测试用例是相同的概念,程序中的一个方法就是一个测试用例

答案:【通过def定义测试用例的方法;测试用例必须以test开头;一个方法必须包含一个对结果的断言】11.多选题:Selenium中常用鼠标点击事件包括()。

选项:

A、单击

B、双击

C、悬停

D、拖拽

答案:【单击;双击;悬停;拖拽】12.多选题:自动化测试与手动测试相比较,具有的优势有()。

选项:

A、缩短软件开发测试周期

B、不需要任何编程语言

C、提高测试效率,充分利用硬件资源

D、增强测试稳定性和可靠性

答案:【缩短软件开发测试周期;提高测试效率,充分利用硬件资源;增强测试稳定性和可靠性】13.多选题:软件手工测试在现阶段条件下有不可替代性,但是与自动测试相比,其又有明显的局限性,这些局限性包括()。

选项:

A、通过手工测试无法做到覆盖所有代码路径

B、功能测试用例往往具有一定的重复性

C、性能测试需要模拟大的压力时,手工测试无法实现

D、如果大量测试用例需要在短时间内完成,手工测试几乎做不到

答案:【通过手工测试无法做到覆盖所有代码路径;功能测试用例往往具有一定的重复性;性能测试需要模拟大的压力时,手工测试无法实现;如果大量测试用例需要在短时间内完成,手工测试几乎做不到】14.单选题:Selenium使用特定于每个浏览器的驱动程序与浏览器建立安全连接,而不会泄露浏览器功能的内部逻辑。

选项:

A、正确

B、错误

答案:【正确】15.单选题:Selenium是一款流行的性能测试工具。

选项:

A、正确

B、错误

答案:【错误】16.单选题:相对自动化测试,手工测试需要大量的实施培训。

选项:

A、正确

B、错误

答案:【错误】17.单选题:自动化测试与手工测试相比更容易实施。

选项:

A、正确

B、错误

答案:【错误】【单元7】测试工具应用——接口测试工具单元7测试1.单选题:在接口信息中的响应信息中包括响应头、响应体和状态码等,其中状态码有多种类型,请问()表示请求成功。

选项:

A、400

B、401

C、500

D、200

答案:【200】2.单选题:MeterSphere中场景的基础信息不包括()。

选项:

A、场景名称

B、模块

C、状态

D、环境配置

答案:【环境配置】3.单选题:接口自动化测试不能为企业带来的成效是()。

选项:

A、提高测试效率

B、提高测试覆盖率

C、提高系统的性能

D、降低测试成本

答案:【提高系统的性能】4.单选题:目前常用的接口软件工具是()。

选项:

A、Postman

B、Selenium

C、MeterSphere

D、JUnit

答案:【Postman】5.单选题:日常进行接口测试时需要填写相关的接口信息,其中接口信息主要有四个部分组成,下面不属于其中的是()。

选项:

A、请求方式

B、请求地址

C、响应信息

D、资源池

答案:【资源池】6.多选题:以下关于MeterSphere的描述正确的是()。

选项:

A、MeterSphere是一站式的开源持续测试平台

B、采用JMeter为测试引擎

C、兼容Selenium等主流开源标准

D、为项目管理、系统研发和系统运维提供平台化的服务

答案:【MeterSphere是一站式的开源持续测试平台;采用JMeter为测试引擎;兼容Selenium等主流开源标准;为项目管理、系统研发和系统运维提供平台化的服务】7.多选题:下列关于接口术语描述正确的是()。

选项:

A、请求地址是指目标服务器的IP地址或域名

B、请求头是指请求信息的附加信息

C、响应信息是指服务器根据请求信息处理后,返回相应的数据结果。

D、请求体是请求的主要内容,比如表单数据等

答案:【请求地址是指目标服务器的IP地址或域名;请求头是指请求信息的附加信息;响应信息是指服务器根据请求信息处理后,返回相应的数据结果。;请求体是请求的主要内容,比如表单数据等】8.多选题:接口自动化测试包括哪些步骤()。

选项:

A、创建接口

B、调试单接口用例

C、调试场景用例

D、创建多场景测试计划

答案:【创建接口;调试单接口用例;调试场景用例;创建多场景测试计划】9.多选题:接口常见的请求方式有()。

选项:

A、GET

B、POST

C、PUT

D、HEAD

答案:【GET;POST;PUT;HEAD】10.单选题:MeterSphere具有接口测试的能力。

选项:

A、正确

B、错误

答案:【正确】11.单选题:在接口自动化当中,接口之间依赖可以通过后置操作的提取参数,将依赖参数提取出来,然后做为下一个接口的请求参数传递。

选项:

A、正确

B、错误

答案:【正确】12.单选题:接口文档的作用之一是帮助团队成员清晰地理解接口的功能。

选项:

A、正确

B、错误

答案:【正确】【单元8】测试工具应用——性能测试工具单元8测试1.单选题:软件性能测试是重要的非功能性测试,其相关术语“并发用户数”是指()。

选项:

A、同一时刻与服务器有交互的在线用户数量

B、系统使用用户数

C、单位时间内系统处理的客户请求的数量

D、单位时间内网络上的流量

答案:【同一时刻与服务器有交互的在线用户数量】2.单选题:下列关于软件性能与软件性能测试的描述中表达错误的是()。

选项:

A、软件性能是一种指标,表明软件或构件对于其及时性要求的符合程度

B、对一个系统而言,其性能包括并发用户数、响应时间、吞吐量、安全性等

C、性能测试是为描述测试对象与性能相关的特性对其进行评价而实施和执行的测试

D、性能测试用来保证系统运行后的性能满足用户的需求

答案:【对一个系统而言,其性能包括并发用户数、响应时间、吞吐量、安全性等】3.单选题:JMeter在进行Web端性能测试时,通常可以借助()来录制脚本,并对脚本参数化后进行测试。

选项:

A、Selenium

B、LoadRunner

C、PostMan

D、Badboy

答案:【Badboy】4.单选题:JMeter中HTTP请求参数化,需要对请求添加()。

选项:

A、变量

B、全局参数

C、用户参数

D、局部参数

答案:【用户参数】5.单选题:在JMeter中,Ramp-UpPeriod代表在多长时间内完成测试,如果开了2个线程,而Ramp-UpPeriod为4,则每个线程的间隔为()。

选项:

A、2秒

B、1.5秒

C、1秒

D、4秒

答案:【2秒】6.多选题:以下关于性能测试正确的说法为()。

选项:

A、吞吐量是系统处理并发访问能力的综合指标,与响应时间和TPS息息相关

B、事务是指用户在应用系统中为完成某项业务,所做的一组请求的集合

C、点击率是指服务器每秒处理的请求数

D、TPS是指每秒处理的事务数

答案:【吞吐量是系统处理并发访问能力的综合指标,与响应时间和TPS息息相关;事务是指用户在应用系统中为完成某项业务,所做的一组请求的集合;点击率是指服务器每秒处理的请求数;TPS是指每秒处理的事务数】7.多选题:性能测试过程中需要对数据库服务器的资源使用进行监控,()属于应该监控的指标。

选项:

A、CPU占有率

B、可用内存数

C、点击率

D、缓存命中率

答案:【CPU占有率;可用内存数;缓存命中率】8.多选题:与系统管理员和用户相比,开发人员需要重视软件性能的()。

选项:

A、7*24小时运行稳定性

B、资源竞争合理性

C、内存使用合理性

D、线程同步方程合理性

答案:【资源竞争合理性;内存使用合理性;线程同步方程合理性】9.多选题:以下属于性能测试工具的是()。

选项:

A、JUnit

B、JMeter

C、LoadRunner

D、Selenium

答案:【JMeter;LoadRunner】10.多选题:LoadRunner数据分配方法的"Selectnextrow"选项包括()。

选项:

A、Sequential

B、Random

C、Unique

D、Once

答案:【Sequential;Random;Unique】11.多选题:LoadRunner的三大部件包括()。

选项:

A、VirtualUserGenerator

B、Controller

C、Analysis

D、AgentService

答案:【VirtualUserGenerator;Controller;Analysis】12.单选题:性能测试中集合点的作用是保持所有并发用户在某一时刻同时并发操作。

选项:

A、正确

B、错误

答案:【正确】13.单选题:JMeter既可以做性能测试,也可以做接口测试。

选项:

A、正确

B、错误

答案:【正确】14.单选题:负载测试是确定在满足系统的性能指标(如响应时间等)情况下,找出系统所能承受的最大负载量的测试。

选项:

A、正确

B、错误

答案:【正确】15.单选题:性能测试中的思考时间是为了更加真实的模拟用户的操作,在两个连续操作中加入的间隔时间。

选项:

A、正确

B、错误

答案:【正确】16.单选题:性能缺陷产生的原因是线程锁、资源竞争和内存问题等。

选项:

A、正确

B、错误

答案:【正确】17.单选题:软件测试是软件质量保证的重要手段,性能测试是软件测试的最基础的环节。

选项:

A、正确

B、错误

答案:【错误】18.单选题:某信息发布论坛,该系统有3000个用户,平均每天有1000个用户登录系统进行操作,每个用户从登录到退出平均时间是4小时,在一天内用户在8个小时内使用该系统,则该系统的并发用户数是500。

选项:

A、正确

B、错误

答案:【正确】19.单选题:性能测试主要根据产品业务需求、产品行业特征、模拟用户操作方式来测试一个产品的特性以确定它们是否满足用户需求。

选项:

A、正确

B、错误

答案:【错误】20.单选题:响应时间是性能测试的重要指标之一。

选项:

A、正确

B、错误

答案:【正确】【单元9】测试过程管理单元9测试1.单选题:导致软件缺陷的原因有很多,①-④是可能的原因,其中最主要的原因包括()。①软件需求说明书编写的不全面,不完整,不准确,而且经常更改②软件设计说明书③软件操作人员的水平④开发人员不能很好的理解需求说明书和沟通不足

选项:

A、①②③

B、①③

C、②③

D、①④

答案:【①④】2.单选题:下列关于测试团队的说法中,不正确的是()。

选项:

A、测试团队的组织方式由测试团队的规模、任务和技术来决定

B、如果测试团队规模风险大,则测试工程师分为3个层次:初级测试工程师、测试工程师、资深测试工程师

C、建立、组织和管理一支优秀测试团队是工作的基础,也是重要的工作之一

D、发现系统的缺陷是测试工作的内容,但不是测试团队的核心目标

答案:【发现系统的缺陷是测试工作的内容,但不是测试团队的核心目标】3.单选题:软件缺陷按照严重等级若分为致命、严重、一般、建议。其中致命缺陷包括()。①系统崩溃②数据丢失③结果错误④数据损坏⑤遗漏功能

选项:

A、①④⑤

B、①②④

C、②③⑤

D、①②③⑤

答案:【①②④】4.单选题:缺陷管理的流程可以概括为:测试人员提交新的缺陷入库,缺陷状态为1;高级测试人员验证缺陷,如果确认是缺陷,分配给相应的开发人员,设置状态为2,如果不是缺陷,则拒绝,设置为“拒绝”状态;开发人员查询状态为3的缺陷,做如下处理:如果不是缺陷,则设置状态为“拒绝”,如果是缺陷则修复并设置状态4,如果不能解决的缺陷,要留下文字说明并保持缺陷为“拒绝”状态;测试人员查询状态为5的缺陷,验证缺陷是否解决,做如下处理:如问题解决了设置状态为6,如问题没有解决则设置状态为7。上述流程中1至7相对应的状态标识为()。

选项:

A、新信息→打开→打开→关闭→修正→关闭→重新打开

B、打开→修正→关闭→修正→修正→关闭→打开

C、新信息→打开→打开→修正→修正→关闭→重新打开

D、新信息→打开→打开→修正→关闭→修正→重新打开

答案:【新信息→打开→打开→修正→修正→关闭→重新打开】5.单选题:缺陷探测率DDP是衡量一个公司测试工作效率的软件质量成本的指标,已知某公司开发一个软件产品的过程中,开发人员自行发现并修正缺陷数量为80个,测试人员A发现缺陷数量为50个,测试人员B发现缺陷数量为50个,测试人员A和测试人员B发现的缺陷不重复,客户反馈缺陷数量为50个,则该公司针对产品的缺陷探测率为()。

选项:

A、56.5%

B、78.3%

C、43.5%

D、34.8%

答案:【78.3%】6.单选题:完整的缺陷报告包含()项。①缺陷编号②所属模块③提交者④优先级⑤严重度⑥缺陷描述⑦附件

选项:

A、①②③④⑤⑥

B、①②③⑥

C、①②④⑤⑥⑦

D、①②③④⑤⑥⑦

答案:【①②③④⑤⑥⑦】7.多选题:测试实施策略包括()。

选项:

A、要使用的测试技术和工具

B、缺陷描述和处理标准

C、测试完成标准

D、影响资源分配的特殊考虑

答案:【要使用的测试技术和工具;缺陷描述和处理标准;测试完成标准】8.多选题:下面关于软件测试风险分析的说法中,正确的是()。

选项:

A、任何项目都存在风险,软件测试也不例外

B、风险管理可分为风险评估和风险控制,风险评估又分为风险识别和风险分析

C、风险是指已经发生了的,给项目成本、进度和质量带来坏的影响的事情

D、风险识别和分析后,就可以制定对应策略和对应风险管理计划了

答案:【任何项目都存在风险,软件测试也不例外;风险管理可分为风险评估和风险控制,风险评估又分为风险识别和风险分析;风险识别和分析后,就可以制定对应策略和对应风险管理计划了】9.多选题:下列有关测试过程管理的基本原则,正确的是()。

选项:

A、测试过程管理应该首先建立测试计划

B、测试需求在测试过程中可以是模糊的、非完整的

C、在测试任务较多的情况下,应该建立测试任务的优先级来优化处理

D、整个测试过程应该具有良好的可测性和可跟踪性,强调以数据说话

答案:【测试过程管理应该首先建立测试计划;在测试任务较多的情况下,应该建立测试任务的优先级来优化处理;整个测试过程应该具有良好的可测性和可跟踪性,强调以数据说话】10.单选题:编写软件测试计划的目的是指导测试组成员进行工作和让测试组以外的项目成员了解测试工作。

选项:

A、正确

B、错误

答案:【正确】11.单选题:软件错误(error)是指在软件生命周期内的不希望或不可接受的人为错误,其结果是导致软件故障的产生。

选项:

A、正确

B、错误

答案:【错误】12.单选题:软件缺陷(defect)是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差。

选项:

A、正确

B、错误

答案:【正确】13.单选题:软件故障(fault)是指软件运行过程中出现的一种不希望或不可接受的外部状态。

选项:

A、正确

B、错误

答案:【错误】14.单选题:测试需求分析不到位,可能会错误估计测试工作量,导致延误发布周期,会降低软件产品的发布质量。

选项:

A、正确

B、错误

答案:【正确】15.单选题:软件失效(failure)是指软件运行时产生的一种不希望或不可接受的内部行为结果。

选项:

A、正确

B、错误

答案:【错误】《软件测试基础》期末测试《软件测试基础》期末考试1.单选题:下列选项中,不属于软件测试目的的是()。

选项:

A、检查系统是否满足需求

B、发现程序的错误

C、证明程序的正确性

D、改进开发过程

答案:【证明程序的正确性】2.单选题:下列不是性能测试的指标的是()。

选项:

A、响应时间

B、吞吐量

C、资源利用率

D、覆盖率

答案:【覆盖率】3.单选题:如图所示程序控制流图中有()条线性基本路径。

选项:

A、2

B、4

C、9

D、11

答案:【4】4.单选题:()是从用自然语言书写的程序规格说明的描述中找出“输入条件”和“输出或程序状态的改变“,通过其转换为判定表。

选项:

A、正交试验法

B、因果图

C、判定表法

D、场景法

答案:【因果图】5.单选题:螺旋模型综合()的优点,并增加了这两种模型忽略的风险分析。

选项:

A、瀑布模型和演化模型

B、瀑布模型和喷泉模型

C、演化模型和喷泉测试

D、原型和喷泉测试

答案:【瀑布模型和演化模型】6.单选题:下列选项中,不在软件测试工程师工作职责范围内的是()。

选项:

A、测试方案设计

B、测试案例设计

C、进行代码调优

D、具体测试实施

答案:【进行代码调优】7.单选题:ACID是指数据库事物正确执行的四个基本要素的缩写,按照顺序它们分别为()。

选项:

A、一致性、原子性、隔离性、持久性

B、隔离性、原子性、一致性、持久性

C、原子性、一致性、隔离性、持久性

D、原子性、持久性、隔离性、一致性

答案:【原子性、一致性、隔离性、持久性】8.单选题:下列确定等价类测试用例的步骤正确的顺序是()。①设计一个新的测试用例,使其只覆盖一个无效等价类②为每个等价类规定一个唯一的编号③重复这一步,最后使得所有有效等价类均被测试用例所覆盖④设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类⑤重复这一步使所有无效等价类均被覆盖

选项:

A、①②③④⑤

B、①④③⑤②

C、②④③①⑤

D、④⑤②①③

答案:【②④③①⑤】9.单选题:某程序输入X为整数类型变量,1<=X<=100,如果用边界值分析法来设计测试用例,则X应该取()边界值。

选项:

A、0,1,100,101

B、1,100

C、1,101

D、1,5,100,101

答案:【0,1,100,101】10.单选题:测试经理的任务通常不包括()。

选项:

A、编写测试计划

B、选择合适的测试策略和方法

C、建立和维护测试环境

D、选择和引入合适的测试工具

答案:【建立和维护测试环境】11.单选题:在用白盒测试中的逻辑覆盖法设计测试用例时,其中()是最弱的覆盖准则。

选项:

A、语句覆盖

B、条件覆盖

C、判定/条件覆盖

D、路径覆盖

答案:【语句覆盖】12.单选题:某信息发布论坛,该系统有3000个用户,平均每天有1000个用户登录系统进行操作,每个用户从登录到退出的平均时间是4小时,在一天内,用户在8小时内使用该系统,则下列说法中正确的是()。

选项:

A、系统用户数为3000,在线用户1000,并发用户数为500,最大并发用户数为500

B、系统用户数为1000,在线用户3000,并发用户数为300,最大并发用户数为500

C、系统用户数为3000,在线用户1000,并发用户数为300,最大并发用户数为566

D、系统用户数为3000,在线用户1000,并发用户数为500,最大并发用户数为566

答案:【系统用户数为3000,在线用户1000,并发用户数为500,最大并发用户数为566】13.单选题:V模型是最具有代表意义的测试模型,V模型的软件测试策略既包括低层测试又包括了高层测试,低层测试是为了源代码的正确性,高层测试是为了使整个系统满足()。

选项:

A、用户的需求

B、开发人员的需求

C、领导的需求

D、软件工程的需求

答案:【用户的需求】14.单选题:()不属于功能测试用例构成元素。

选项:

A、测试数据

B、测试步骤

C、预期结果

D、实际结果

答案:【实际结果】15.单选题:某院校的教务信息管理系统中,成绩输入范围为0~100分,根据等价类划分法的原则,则学生的成绩可划分为()。

选项:

A、2个有效等价类和2个无效等价类

B、1个有效等价类和2个无效等价类

C、2个有效等价类和1个无效等价类

D、1个有效等价类和1个无效等价类

答案:【1个有效等价类和2个无效等价类】16.单选题:从测试用例设计方法的角度来讲,软件测试的分类为()。

选项:

A、人工测试和自动化测试

B、白盒测试和黑盒测试

C、单元测试,集成测试,确认测试,系统测试,验收测试

D、企业内部测试,最终用户测试,第三方测试

答案:【白盒测试和黑盒测试】17.单选题:典型的白盒测试包括静态测试和动态测试,静态测试不包括()。

选项:

A、代码检查法

B、静态结构分析法

C、基本路径测试法

D、静态质量度量法

答案:【基本路径测试法】18.单选题:对程序的内部结构进行测试的测试类型是()。

选项:

A、白盒测试

B、黑盒测试

C、性能测试

D、可靠性测试

答案:【白盒测试】19.单选题:在单元测试中,所测模块的主程序是()。

选项:

A、逻辑结构图

B、驱动模块

C、主流模块

D、桩模块

答案:【驱动模块】20.单选题:软件测试的对象包括()。

选项:

A、目标程序和相关文档

B、源程序、目标程序、数据及相关文档

C、目标程序、操作系统和平台软件

D、源程序和目标程序

答案:【源程序、目标程序、数据及相关文档】21.单选题:下列选项中,不可能引入缺陷的工作是()。

选项:

A、需求分析

B、概要设计

C、评审代码

D、模块集成

答案:【评审代码】22.单选题:测试是为了寻找软件的错误与缺陷,评估与提高软件的质量,则软件测试的原则包括()。①问题的互相确认②所有的软件测试都应该追溯到用户需求③完全测试是不可能的,测试需要终止④充分注意测试中的群集现象⑤尽量避免测试的随意性⑥软件测试者应该坚持“尽早地和不断的进行软件测试”⑦程序员应避免检查自己的程序

选项:

A、①②④⑤⑦

B、①③④⑤⑥⑦

C、①②③④⑤⑥⑦

D、①②③⑤⑥

答案:【①②③④⑤⑥⑦】23.单选题:测试计划的定义是指()。

选项:

A、一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档,它确认了测试项、被测特征、测试任务、人员安排、以及任何偶发计划的风险

B、一个叙述了预定的测试活动的文档,它确认了测试项、测试任务、人员安排等

C、一个叙述了预定的测试活动的范围,途径、资源及进度安排的文档

D、一个叙述了预定的测试活动的文档,它确认了测试项、被测特征、测试任务、人员安排、以及任何偶发计划的风险

答案:【一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档,它确认了测试项、被测特征、测试任务、人员安排、以及任何偶发计划的风险】24.单选题:测试工程师发现缺陷20个,用户发现缺陷是80个,测试项目经理所计算的缺陷探测率是()。

选项:

A、100%

B、80%

C、20%

D、40%

答案:【20%】25.单选题:下列对于软件测试的描述中正确的是()。

选项:

A、软件测试的目的是证明程序是否正确

B、软件测试的目的是使程序运行结果正确

C、软件测试的目的是尽可能多地发现程序中的错误

D、软件测试的目的是使程序符合结构化原则

答案:【软件测试的目的是尽可能多地发现程序中的错误】26.单选题:软件测试的模型包括()。①V模型②W模型③H模型④X模型⑤前置模型

选项:

A、①③④

B、①③④⑤

C、①③

D、①②③④⑤

答案:【①②③④⑤】27.单选题:回归测试的范围是()。

选项:

A、全部测试用例

B、白盒测试和黑盒测试

C、单元测试和集成测试

D、与缺陷相关的测试用例

答案:【全部测试用例】28.单选题:下列选项中,不属于测试流程主要环节的是()。

选项:

A、测试需求

B、测试培训

C、测试计划

D、测试执行

答案:【测试培训】29.单选题:软件测试类型按开发阶段划分是()。

选项:

A、需求测试、单元测试、集成测试、验证测试

B、单元测试、集成测试、确认测试、系统测试、验收测试

C、单元测试、集成测试、验证测试、确认测试、验收测试

D、调试、单元测试、集成测试、用户测试

答案:【单元测试、集成测试、确认测试、系统测试、验收测试】30.单选题:SQL语句中修改表结构的命令是()。

选项:

A、MODIFYTABLE

B、MODIFYSTRUCTURE

C、ALTERTABLE

D、ALTERSTRUCTURE

答案:【ALTERTABLE】31.单选题:单元测试的任务不包括()。

选项:

A、边界条件

B、全局数据结构

C、独立路径

D、模块接口测试

答案:【全局数据结构】32.单选题:下列关于W模型的描述中正确的是()。

选项:

A、在W模型中,需求、设计、编码串行进行,也可以并行工作

B、W模型将软件的开发视为合同签订、需求、设计、编码等一系列串行活动

C、W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和设计同样需要测试

D、所有开发活动完成,才可执行测试

答案:【W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和设计同样需要测试】33.单选题:导致软件缺陷的最大原因是()。

选项:

A、设计

B、测试

C、需求规格说明书

D、编码

答案:【需求规格说明书】34.单选题:以下哪种软件测试属于软件性能测试的范畴()。

选项:

A、接口测试

B、压力测试

C、单元测试

D、易用性测试

答案:【压力测试】35.单选题:按照测试阶段划分,软件测试的类型可分为()。

选项:

A、白盒测试、黑盒测试、灰盒测试

B、企业内部测试、最终用户测试、第三方测试

C、单元测试、集成测试、确认测试、系统测试、验收测试

D、功能测试、性能测试、可靠性测试、互操作测试

答案:【单元测试、集成测试、确认测试、系统测试、验收测试】36.单选题:Linux操作系统中的pwd命令的功能是()。

选项:

A、查看当前目录的文件

B、将文件内容输出到屏幕上

C、显示当前目录的绝对路径

D、设置用户口令

答案:【显示当前目录的绝对路径】37.单选题:使用判定表设计测试用例的基本步骤不包括()。

选项:

A、化简判定表,并且根据判定表设计测试用例

B、根据输出对输入的依赖关系设计测试用例

C、确定规则的个数

D、分析软件需求规格,列出所有的条件和动作

答案:【根据输出对输入的依赖关系设计测试用例】38.单选题:在黑盒测试中,下列哪种方法着重于检查输入条件组合()。

选项:

A、等价类划分法

B、边界值分析法

C、错误推测法

D、因果图法

答案:【因果图法】39.单选题:性能测试是为描述测试对象与性能相关的特性对其进行评价而实施和执行的一类测试,不同角色对于软件性能的认识是不同的,其中系统管理员的认识是()。①支持的并发用户数、最大业务处理数②支持7×24小时连续运行③服务器资源使用是否合理④内存使用方式是否合理⑤线程同步方式是否合理⑥资源竞争是否合理

选项:

A、①②③

B、①③④

C、④⑤⑥

D、②③④

答案:【①②③】40.单选题:以下不属于自动化测试的局限性的是()。

选项:

A、周期很短的项目没有足够时间准备测试脚本

B、业务规则复杂的项目难以自动化

C、公司有大量测试人员不需要自动化

D、易用性测试难以自动化

答案:【公司有大量测试人员不需要自动化】41.单选题:Web测试的测试点包括()。①链接测试②表格测试③框架测试④图形测试

选项:

A、①②

B、①③

C、①②③

D、①②③④

答案:【①②③④】42.单选题:关于Selenium的功能特性,说法错误的是()。

选项:

A、Selenium是一个开源和可移植的Web测试框架

B、SeleniumIDE具有回放和录制功能

C、Selenium支持多种操作系统,浏览器和编程语言

D、Selenium不支持并行测试执行

答案:【Selenium不支持并行测试执行】43.单选题:Selenium提供()方法定位到弹出的对话框。

选项:

A、switch_to_alert()

B、switch_to_alert

C、switch_to_window()

D、switch_to_window

答案:【switch_to_alert()】44.单选题:以下属于软件测试工具的是()。①JTest②LoadRunner③VisualStudio④JBuilder

选项:

A、①②

B、①③

C、①②③

D、①②③④

答案:【①②】45.多选题:下列关于软件质量的叙述中正确的有()。

选项:

A、软件特性的总和,软件满足规定用户需求的能力

B、软件满足规定或潜在用户需求特性的总和

C、是关于软件特性具备“能力”的体现

D、软件质量包括“代码质量”、“外部质量”和“使用质量”三部分

答案:【软件满足规定或潜在用户需求特性的总和;是关于软件特性具备“能力”的体现】46.多选题:以下属于Python的单元测试框架()。

选项:

A、unittest

B、JUnit

C、Pytest

D、NUnit

答案:【unittest;Pytest】47.多选题:测试人员所从事的测试工作类型()。

选项:

A、手工测试

B、接口测试

C、测试管理

D、性能测试

答案:【手工测试;接口测试;测试管理;性能测试】48.多选题:下列关于测试团队的说法中,正确的是()。

选项:

A、测试团队的组织方式由测试团队的规模、任务和技术来决定

B、如果测试团队规模风险大,则测试工程师分为3个层次:初级测试工程师、测试工程师、资深测试工程师

C、建立、组织和管理一支优秀测试团队是工作的基础,也是重要的工作之一

D、发现系统的缺陷是测试工作的内容,但不是测试团队的核心目标

答案:【测试团队的组织方式由测试团队的规模、任务和技术来决定;如果测试团队规模风险大,则测试工程师分为3个层次:初级测试工程师、测试工程师、资深测试工程师;建立、组织和管理一支优秀测试团队是工作的基础,也是重要的工作之一】49.多选题:以下属于逻辑覆盖测试的是()。

选项:

A、语句覆盖

B、条件覆盖

C、判定/条件覆盖

D、条件组合覆盖

答案:【语句覆盖;条件覆盖;判定/条件覆盖;条件组合覆盖】50.多选题:与设计测试用例有关的文档是()。

选项:

A、需求规格说明书

B、项目开发计划

C、概要设计说明书

D、源程序

答案:【需求规格说明书;概要设计说明书;源程序】51.多选题:下面哪个模型属于软件开发模型()。

选项:

A、W模型

B、瀑布模型

C、螺旋模型

D、H模型

答案:【瀑布模型;螺旋模型】52.多选题:白盒测试中常用的方法有()。

选项:

A、因果图法

B、边界值分析法

C、路径分析法

D、等价划分法

答案:【边界值分析法;路径分析法】53.多选题:ISO/IEC9126-1质量模型中的使用质量包括()。

选项:

A、有效性

B、生产率

C、安全性

D、满意度

答案:【有效性;生产率;安全性;满意度】54.多选题:以下不属于白盒测试的技术是()。

选项:

A、逻辑覆盖法

B、等价类划分法

C、边界值分析法

D、因果图法

答案:【等价类划分法;因果图法】55.多选题:以下不属于性能测试工具的是()。

选项:

A、JUnit

B、Jmeter

C、LoadRunner

D、QTP

答案:【JUnit;QTP】56.多选题:下列有关测试过程管理的基本原则,错误的是()。

选项:

A、在测试任务较多的情况下,没必要建立测试任务的优先级来优化处理

B、整个测试过程应该具有良好的可测性和可跟踪性,强调以数据说话

C、测试需求在测试过程中可以是模糊的、非完整的

D、测试过程管理应该首先建立测试计划

答案:【在测试任务较多的情况下,没必要建立测试任务的优先级来优化处理;测试需求在测试过程中可以是模糊的、非完整的】57.多选题:软件缺陷按照严重等级若分为致命、严重、一般、建议。其中致命缺陷包括()。

选项:

A、系统崩溃

B、数据丢失

C、数据损坏

D、遗漏功能

答案:【系统崩溃;数据丢失;数据损坏】58.多选题:评审当中的走查,主要包括以下哪些内容()。

选项:

A、检查代码和设计的一致性

B、标准的遵循和可读性

C、评审对象主要是软件代码

D、不安全、不明确和模糊的部分

答案:【标准的遵循和可读性;评审对象主要是软件代码;不安全、不明确和模糊的部分】59.多选题:测试工程师的职业素质要求有()。

选项:

A、耐心和细心

B、技术能力

C、洞察力

D、沟通能力

答案:【耐心和细心;技术能力;洞察力;沟通能力】60.多选题:在用例设计过程中,哪些做法是错误的()。

选项:

A、用例设计的测试步骤需要分步设计

B、用例设计完直接执行就好了,不用进行评审

C、登录模块都是一样,拷贝其它已经测试过的系统的用例即可

D、用例设计不需要参考需求文档,只要随意写点测试步骤和预期结果

答案:【用例设计完直接执行就好了,不用进行评审;登录模块都是一样,拷贝其它已经测试过的系统的用例即可;用例设计不需要参考需求文档,只要随意写点测试步骤和预期结果】61.多选题:以下关于白盒测试与黑盒测试的关系,描述正确的是()。

选项:

A、黑盒测试与白盒测试是设计测试用例的两种基本方法

B、黑盒测试比白盒测试更有效

C、应用系统负载压力测试一般采用黑盒测试方法

D、在集成测试阶段采用黑盒测试与白盒测试相结合的方法

答案:【黑盒测试与白盒测试是设计测试用例的两种基本方法;应用系统负载压力测试一般采用黑盒测试方法;在集成测试阶段采用黑盒测试与白盒测试相结合的方法】62.多选题:软件测试管理包括()。

选项:

A、测试过程管理

B、配置管理

C、测试用例管理

D、测试评审管理

答案:【测试过程管理;配置管理;测试评审管理】63.多选题:在用例设计过程中,哪些做法是错误的?

选项:

A、用例设计需要参考需求文档

B、注册模块都是一样,拷贝其它已经测试过的系统的用例即可

C、用例设计完直接执行就好了,不用进行评审

D、用例设计的测试步骤需要分步设计

答案:【注册模块都是一样,拷贝其它已经测试过的系统的用例即可;用例设计完直接执行就好了,不用进行评审】64.多选题:在Python中,SeleniumWebDriver的定位策略中包含()。

选项:

A、By.ID

B、By.NAME

C、By.CLASSNAME

D、By.LINK_TEXT

答案:【By.ID;By.NAME;By.LINK_TEXT】65.多选题:关于基本流和备选流的说法,以下正确的是()。

选项:

A、备选流可以起始于基本流,也可以起始于备选流

B、一个业务只存在一个基本流

C、备选流不可以汇入到基本流

D、基本流是主流,备选流是支流

答案:【备选流可以起始于基本流,也可以起始于备选流;一个业务只存在一个基本流;基本流是主流,备选流是支流】66.单选题:逻辑覆盖法是在程序控制流图的基础上,通过分析控制流图的圈复杂度,导出基本可执行路径集合,从而设计测试用例的方法。

选项:

A、正确

B、错误

答案:【错误】67.单选题:软件测试和调试是一回事。

选项:

A、正确

B、错误

答案:【错误】68.单选题:应当尽早的和不断的进行测试。

选项:

A、正确

B、错误

答案:【正确】69.单选题:白盒测试不需要源代码,黑盒测试需要可执行文件。

选项:

A、正确

B、错误

答案:【错误】70.单选题:设计功能测试用例的根本依据是需求规格说明书。

选项:

A、正确

B、错误

答案:【正确】71.单选题:自动化功能测试人员不需要懂Python、Java等编程知识。

选项:

A、正确

B、错误

答案:【错误】72.单选题:测试人员说:“没有可运行的程序,我无法进行测试工作”。

选项:

A、正确

B、错误

答案:【错误】73.单选题:测试需求分析不到位,可能会错误估计测试工作量,导致延误发布周期,会降低软件产品的发布质量。

选项:

A、正确

B、错误

答案:【正确】74.单选题:软件失效(failure)是指软件运行时产生的一种不希望或不可接受

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论