软件测试期末总结精选docx.docx

上传人:b****5 文档编号:6138585 上传时间:2023-01-04 格式:DOCX 页数:42 大小:295.72KB
下载 相关 举报
软件测试期末总结精选docx.docx_第1页
第1页 / 共42页
软件测试期末总结精选docx.docx_第2页
第2页 / 共42页
软件测试期末总结精选docx.docx_第3页
第3页 / 共42页
软件测试期末总结精选docx.docx_第4页
第4页 / 共42页
软件测试期末总结精选docx.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

软件测试期末总结精选docx.docx

《软件测试期末总结精选docx.docx》由会员分享,可在线阅读,更多相关《软件测试期末总结精选docx.docx(42页珍藏版)》请在冰豆网上搜索。

软件测试期末总结精选docx.docx

软件测试期末总结精选docx

1.下列关于软件测试的叙述错误的是(D)。

A.软件测试可以作为度量软件与用户需求间差距的手段

B.没有发现错误的测试也是有价值的

C.软件测试的根本目的是尽可能多地发现软件中存在的问题,最终把一个高质量的软件系统交给用户使用

D.软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题

2.软件测试技术可以分为静态测试和动态测试,下列说法中错误的是(D)

A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。

B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。

C.动态测试包括黑盒测试和白盒测试。

D.白盒测试是静态测试,黑盒测试是动态测试。

3.月收入<=800元者免税,现用输入数800元和801元测试程序,则采用的是(A)方法。

A.边界值分析

B.条件覆盖

C.错误推测

D.逻辑覆盖

4.等价类划分法的关键是(C)。

A.确定等价类的边界条件

B.按照用例来确定等价类

C.划分等价类

D.确定系统中相同和不同的部分

5.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。

设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为(A)o

A.(Cl<100)ANDNOT(C2=0)

B.(Cl<100)ANDNOT(C2>0)

C.NOT(Cl>100)AND(C2=0)

D.NOT(Cl<100)AND(C2>0)

6.(D)能够有效地检测输入条件的各种组合可能会引起的错误。

A.等价类划分

B.边界值分析

C.错误推测

D.因果图

7.软件测试用例主要由输入数据和(C)两部分组成。

A.测试计划

B.测试规则

C.预期输出结果

D.以往测试记录分析

8.在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,其中(A)是最弱的覆盖准则。

A.语句覆盖

B.条件覆盖

C.判定-条件覆盖

D.条件组合覆盖

9.以下不属于白盒测试技术的是(D)

A.逻辑覆盖

B.基本路径测试

C.循环覆盖测试

D.等价类划分

10.集成测试的策略一般分为:

一次性集成和渐增式集成。

下面哪一条真实地反映了前者与后者的不同?

(A)。

A.后者比前者更适合大规模应用系统的集成测试

B.在集成测试中发现问题时,前者比后者更容易进行问题定位

C.前者需要开发驱动模块和桩模块,而后者不需要开发驱动模块和桩模块

D.前者不需要所有模块就绪,而后者需要所有模块就绪

1L集成测试又称为组装测试,其主要内容包括(C)o

A.对整体的性能进行测试

B.用白盒法设计测试用例进行测试

C.确定组装策略和次序

D.对运行过程进行测试

12.全局数据结构的错误通常在(C)中检查。

A.单元测试

B.有效性测试

C.集成测试

D.确认测试

13.软件开发公司组织内部人员,模拟各类用户行为对即将面市的软件产品进行的测试我们称

之为(B)o

A.系统测试

B.a

>测试

C.B测试

D.综合测试

14.对一个网站的连接速度测试属于(C)?

A.功能测试

B.客户端兼容性测试

C.性能测试

D.安全测试

15.软件测试管理是软件工程的保护性活动,其基本内容不包括(C)o

A.测试组织管理

B.测试过程管理

C.效益管理

D.资源和配置管理

32.下面对软件测试流程的描述,哪个是正确的?

(A)

A.制定测试计划->设计测试方案及测试用例〉部署实施测试->执行测试->缺陷跟踪管理->测试总结报告

B.制定测试计划->部署实施测试->设计测试方案及测试用例〉执行测试〉缺陷跟踪管理->测试总结报告

C.部署实施测试->制定测试计划->设计测试方案及测试用例〉执行测试〉缺陷跟踪管理->测试总结报告

D.制定测试计划〉设计测试方案及测试用例〉执行测试->部署实施测试->缺陷跟踪管理->测试总结报告

15.与设计测试数据无关的是(D)

A.该软件的设计人员

B.程序的复杂程度

C.源程序

D.项目开发计划

18.McCabe复杂性度量又称(B)。

A.代码行度量

B.环路度量

C.程序量度量

D.功能性度量

1.(A)说明了软件测试与开发的并行关系,体现了测试贯穿于整个开发过程的思想。

A.W模型

B.V模型

C.H模型

D.X模型

2.在下面几句中,判断哪一个是正确的。

(D)□

A.测试工作应在编码阶段结束后开始。

B.测试设计工作与软件开发活动是相互独立、相互无关的。

C.测试脚本是指一个测试包,它由一组逻辑相关的测试用例组成。

D.过度测试会影响进度和增加成本。

3.以下哪种测试方法属于黑盒测试技术(C)。

A.基本路径测试

B.循环覆盖测试

C.边界值分析测试

D.语句覆盖测试

4.程序功能说明中指出:

由三个输入数据表示一个三角形的三条边长。

根据黑盒法中的边界值分析法设计测试用例,应选(D)。

A.a=3,b=4,c=5

B.a=l,b=2,c=4

C.上述A、B项目都应选上

D.a=l,b=2,c=3

5.某程序功能说明中列出“规定每个运动员参赛项目为1——3项”,应用黑盒法中的等价类划分法确定等价类是(D)o

A.l<=项目数<=3

B.项目数<1

C.项目数>3

D.以上都是

6.如果某个程序的输入数据的可能值划分为n个合理等价类,m个不合理等价类,这些等价类均为数轴上的一个有限区间范围,则采用边界值测试方法至少需要(D)个测试用例。

A.m+n

B.2m+n

C.2n+m

D.2(m+n)

7.在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,在下列覆盖中,(D)是最强的覆盖准则。

A.语句覆盖

B.条件覆盖

C.判定-条件覆盖

D.条件组合覆盖

8.(

voidSelectSort(datalist&list)\(

〃对表list.V[0]到list・V[n・l]进行排序,n是表当前长度。

for(inti=0;i

intk=i;〃在list.V[i].key到list.V[n-l].key中找具有最小关键码的对象

for(intj=i+1;j

if(list.V[j].getKey()

〃当前具最小关键码的对象

if(k!

=i)Swap(list.V[i],list.V[k]);〃交换

\}

\}

上面是选择排序的程序,其中datalist是数据表,它有两个数据成员:

一是元素类型为Element的数组V,另一个是数组大小n。

算法中用到两个操作,一是取某数组元素V[i]的关键码操作getKeyO,一是交换两数组元素内容的操作Swap():

请问该程序段的McCabe环路复杂性为多少?

(D)}

A.2

B.3

C.4

D.5

9.对于传统软件来说,按集成粒度不同可以把集成测试分为(C)。

①模块间集成测试②类内集成测试③类间集成测试④子系统内集成测试⑤子系统间集成测试

A.①②③

B.②③④

C.①④⑤

D.②③⑤

10.在有关集成测试的叙述中,(A)是正确的。

A.测试底层模块时不需要桩模块

B.驱动模块的作用是模拟被调模块

C.自顶向下测试方法易于设计测试结果

D.自底向上测试方法有有利于提前预计测试结果

1L系统测试中主要用到的测试技术是(B)

A.回归测试

B.黑盒测试

C.白盒测试

D.功能测试

12.不断执行同样的操作,如不停地启动或关闭程序、反复读写数据或者选择同一个操作。

这种测试我们称之为(B)测试。

A.强度

B.重复

C压迫

D.重负

13.以下关于测试管理原则的描述中不正确的是(C)。

A.实施全过程测试,有助于及时应对项目变化,降低测试风险。

B.软件应全面测试,不仅对所有产品进行测试,还要求开发人员和测试人员全面参与。

C.不能将测试过程从开发过程中抽象出来,作为一个独立的过程进行管理。

D.尽早开展测试准备工作,能使测试人员较早了解测试难度、预测风险、提高效率。

14.下面叙述中,哪一项不是测试项目管理者的职责?

(B)。

A.合理分配任务

B.负责建立测试环境

C.制订测试策略

D.将已有经验灵活应用到新项目中

15.下列所述的测试原则中,错误的是(D)。

A.应设计非法输入的测试用例

B.测试用例要给出测试的预期结果

C.因维护修改程序后需回归测试

D.开发小组与测试小组合并

1.对于软件测试分类,下列各项都是按照不同阶段来进行的划分,除了(C)。

A.单元测试

B.集成测试

C.黑盒测试

D.系统测试

2.在软件测试中,确认测试主要用于发现(B)阶段的错误。

A.软件计划

B.需求分析

C.软件设计

D.编码

3.(C)方法根据输出对输入的依赖关系设计测试用例。

A.路径测试

B.等价类

C.因果图

D.边界值分析

4.在功能测试中,假设求实数x的平方根,我们第1次输入“最小的负实数”进行测试,第2次输入“稍小于0”进行测试,第3次输入0进行测试,第4次输入“稍大于0”进行测试,第5次输入“最大的正实数”进行测试,那么这种测试属于(A)o

A.边界值分析法

B.绝对值分析法

C.相对值分析法

D.等价类划分法

5.为了提高测试的效率,应该(D)o

A.随机地选取测试数据

B.取一切可能的输入数据作为测试数据

C.在完成编码以后制定软件的测试计划

D.选择发现错误可能性大的数据作为测试数据

6.现有一个计算类型的程序,它的输入只有一个Y,其范围是一50WYW50。

现从输入的角度考虑设计了一组测试用例:

-100,100,0o设计这组测试用例的方法是(B)=

A.条件覆盖法

B.等价类划分法

C.边界值分析法

D.错误推测法

7.实际的逻辑覆盖测试中,一般以(C)为主设计测试用例。

A.条件覆盖

B.判定覆盖

C.条件组合覆盖

D.路径覆盖

8.(

PROCEDUREaveragy

i=1;

total.input=total.valid=0;

sum=0;

DOWHILEvalue[i]<>-999ANDtotal.input<100

incrementtotal.validby1;

IFvalue[i]>=minimumANDvalue[i]<=maximum

THENincrementtotal.valid[i];

ELSEskip;

ENDIF

Incrementiby1;

ENDDO

IFtotal.valid>0

THENaveragy=sum/total.valid;

ELSEaveragy=-999;

ENDIF

ENDaveragy

上面是一个求平均值的程序,请问该程序段的McCabe环路复杂性为多少?

(C)

}

A.4

B.5

C.6

D.7

9.测试人员在提交软件缺陷报告后,很可能发现开发人员对报告的缺陷存在异议。

因此需要一个双方认同的准则,用于判定软件产品是否存在软件缺陷。

在实际的软件项目工作中,我们通常采纳的判定准则是(B)。

A.测试人员提供的这个软件缺陷的证据

B.软件产品的运行结果与需求规格说明书不一致

C.可以客观地描述这个软件缺陷

D.软件产品的运行结果与测试人员预期的不一致

10.从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的字句。

在测试具有层次结构的大型软件时,有一种方法是从上层模块开始,由上到下进行测试。

此时,有必要用一些模块替代尚未测试过的下层模块。

(A)

A.桩

B.仿真器

C.模拟器

D.原型

11.集成测试时,能较早发现高层模块接口错误的测试方法为(A)o

A.自顶向下渐增式测试

B.自底向上渐增式测试

C.非渐增式测试

D.系统测试

12.系统测试一般从客户角度考察和评价软件产品的质量,不考虑开发方关注的质量特性。

么,下面那一个质量特性一般不是系统测试的重点?

(D)

A.是否符合有关的国家和行业标准

B.产品版本升级是否容易

C.软件产品是否易于理解和使用

D.可复用的软件部件所占的比例

13.同时启动上百个模拟连接去请求服务器的服务,这种测试我们称之为(D)测试。

A.安全

B.重复

C.容量

D.压力

14.在软件质量概念中,不属于测试要达到的目标为(D)

A.确保建立了测试计划,并按照测试计划进行测试

B.确保测试计划覆盖了所有的系统规格定义和系统需求

C.确保经过测试和调试,软件仍旧符合系统规格和需求定义

D.确保设计变更被正确的跟踪、控制、文档化

15.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?

(B)

A.功能测试

B.单元测试

C.结构测试

D.确认测试

L提高测试的有效性十分重要,“高产”的测(C)o

A.用适量的测试用例运行程序,证明被测程序正确无误

B.用适量的测试用例运行程序,证明被测程序符合相应的要求

C.用少量的测试用例运行程序,发现被测程序尽可能多的错误

D.用少量的测试用例运行程序,纠正被测程序尽可能多的错误

2.在一个软件项目中,开发人员主要承担哪项工(D)

A.验收测试

B.系统测试

C.回归测试

D.单元测试

3.某信息管理系统中,允许用户输入8位数字的市话号码。

如果使用等价类划分法来设计测试用例,从保证测试效果的角度看,你认为哪一组是最佳的选择(C)。

A.63570007、80603805、100080、39103825

B.62570007、80603805

C.62570007、391038255,8252323、空值、h?

D.39103825、8252323、@、139********

4.如果一个排序程序所设定的测试用例为:

(1)表空

(2)表中只有一个元素(3)表

中均有相同的关键字值(4)元素已排序,则此测试方法称为(D)。

A.等价类划分法

B.边界值分析法

C.因果图法

D.错误推测法

5.软件测试方法中,黑盒、白盒测试法是常用的方法,其中黑盒测试主要用于测试(B)0

A.结构合理性

B.软件的功能

C.程序正确性

D.程序内部逻辑

6.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:

-1.001,-1.0,1.0,1.001。

设计这组测试用例的方法是(C)

A.条件覆盖法

B.等价分类法

C.边界值分析法

D.错误推测法

7.{

intGetMax(intn,intdatalist[])

\(

intk=0;

for(intj=l;j

if(datalistfj]>datalist[k])k=j;

returnk;

\}

上面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。

请问该程序段的McCabe环路复杂性为多少?

(B)

}

A.2

B.3

C.4

D.5

8.使用程序设计的控制结构导出测试用例的测试方法是(B)

A.黑盒测试

B.白盒测试

C.边界测试

D.系统测试

9.集成测试也叫做(A)。

①单元测试②部件测试③组装测试④系统测试⑤确认测试⑥联合测试

A.③⑥

B.①②

C.⑤⑥

D.③④

10.渐增式集成测试是将模块一个一个地连入系统,每连入一个模块(C)。

A.只需要对新连入的模块进行测试

B.都不需要再进行测试

C.要对新子系统进行测试

D.都要进行回归测试

11.软件开发公司组织各方面的典型用户在日常工作中对软件进行实际使用,并要求用户报告异常情况,这种测试我们称之为(C)。

A.系统测试

B.a

>测试

C.8<介>测试

D.综合测试

12.单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现(C)的错误。

A.接口错误

B.编码错误

C.性能、质量不合要求

D.功能错误

13.在实际的软件项目工作中,测试人员运行测试用例,观察运行结果,当发现软件缺陷时提

交软件缺陷报告。

那么,测试人员判定一个运行结果中存在缺陷的准则是(C)o

A.这个运行结果与测试人员预期的不一致

B.测试人员可以从中找到缺陷的证据

C.这个运行结果与测试用例中的预期结果不一致

D.开发人员承认这个运行结果中存在缺陷

14.软件测试计划开始于需求分析阶段,完成于(B)阶段。

A.需求分析

B.软件设计

C.软件实现

D.软件测试

15.与设计测试用例无关的文档是(A)o

A.项目开发计划

B.需求规格说明书

C.设计说明书

D.源程序

1.下面说法正确的是(C)o

A.经过测试没有发现错误说明程序正确

B.测试的目标是为了证明程序没有错误

C.成功的测试是发现了迄今尚未发现的错误的测试

D.成功的测试是没有发现错误的测试

2.不属于白盒测试的技术是(C)。

A.语句覆盖B,判定覆盖

C.边界值分析D.基本路径测试

3.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是(A)。

A.系统功能B.局部数据结构

C.重要的执行路径D,错误处理

4.软件测试过程中的集成测试主要是为了发现(B)阶段的错误。

A.需求分析B.概要分析C.详细设计D.编码

5.软件测试不需要了解软件设计的(D)。

A.功能B.内部结构C.处理过程D.条件

6.(C)方法根据输出对输入的依赖关系设计测试用例。

A.路径测试B.等价类C.因果图D.边界值分析

7.通常,在(D)的基础上,将所有模块按照设计要求组装成系统

A.组装测试B.系统测试C.验收测试D.单元测试

9.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。

A.程序内部逻辑B.程序的复杂度

C.使用说明书D.程序的功能

10.与设计测试用例无关的文档是(A)=

A.项目开发计划B.需求规格说明书

C.设计说明书D.源程序

1.负载测试是验证要检验的系统的能力最高能达到什么程度。

2.健壮性测试的测试重点为当出现故障时,是否能够自动恢复或忽略故障继续运行。

3.可用性测试是对于用户友好性的测试,是指在设计过程中被用来改善易用性的一系列方法。

4.软件测试管理原则之一是全面测试,它的含义:

一是对软件的所有产品进行全面的测试;二是测试人员应对测试的全过程进行全程的跟踪。

5.程序代码编写完成之后,软件测试工作开始。

6.软件测试是测试人员的事,与开发人员无关。

7.软件的Bug就是指程序运行时出现的故障。

8.在n个变量的程序中,用边界值分析法设计测试用例,测试用例的个数为4n+l。

9.缺陷状态为“已解决”表示该缺陷已经被测试人员回归测试完毕,准备归档移除。

10.处于“已解决”状态的缺陷,下一步状态只能是“重新提交”或者“已关闭”。

1.在进行负载测试的同时进行安全性测试是不合情理的。

2.在性能测试中,如果发现SQLServer资源监控中的一个指标缓存点击率偏高,这说明系统运行效率较高。

3.在程序有修改的情况下保证原有功能正常的一种测试方法是回归测试。

4.所有测试的标准都是建立在用户需求之上。

5.黑盒测试用例在软件编码完成后才可以设计。

6.软件测试技术要求不高,至少比编程容易多了。

7.设计一实现一测试,软件测试是开发后期的一个阶段。

8.在n个变量的程序中,采用健壮性边界值分析法设计测试用例,测试用例的个数为6n+lo对

9.缺陷状态为“打开”表示该缺陷已被开发人员看到。

10,缺陷状态为“已拒绝”表示该缺陷开发人员拒绝修改。

1.系统测试的目标是要找出软件在与系统其他部分协调工作时出现的所有故障。

2.压力测试是通过逐步增加系统负载来测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,以此来获得系统性能提供的最大服务级别的测试。

3.安全性测试最终证明应用程序是安全的。

4.软件开发是一个渐进的过程,测试计划需要根据需求变更及时调整。

5.项目立项前测试人员不需要提交任何工件。

6.软件测试随便找一个能力差的人就能做。

7.永远也不可能完成软件测试,这个重担将从开发方转移到客户/用户的身上,用户的每一次使用就是一次测试。

8.当被测软件仍存在严重影响系统功能实现的缺陷,但存在合理的更正办法时,该软件可以发布。

9.缺陷状态为"打开”表示该缺陷刚提交,开发人员还未看到该缺陷。

10.处于“已拒绝”状态的缺陷,下一步状态只能是“重新提交”或者“已关闭”。

1.性能测试的重点在于前期数据的设计与后期数据的分析。

2.通常使用平均无故障时间MTBF来衡量系统的可靠性。

3.先对每个模块分别测试,然后统一组装成软件系统的方法称为渐增式测试。

4.测试计划是做好测试工作的前提。

5.如果发布出去的软件有质量问题,那是软件测试人员的错。

6.有时间就多测试一些,来不及就少测试一些。

7.当用于软件测试的时间或资金不够用时,就完成了软件测试。

8.当被测软件仍存在严重影响系统功能实现的缺陷,但不存在合理的更正办法时,该软件可以发布。

9.缺陷状态为“已解决”表示该缺陷已经被开发人员修改好,但是测试人员还未进行回归测试。

10.处于“打开”状态的缺陷,下一步状态只能是“已解决”或者“已拒绝”。

3、下图为程序段的流程图,请按照语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖准则分别为程序设计测试用例。

>2ANDB==(

-TaX=X/A

1.

语句覆盖

0、1、2、3、4、5

2.判定覆盖

测试用例

输入ABX

覆盖判定

输出ABX

Testi

306

TA、TB

303

Test2

100

!

TA、!

TB

100

3条件覆盖

测试用例

输入ABX

覆盖条件

输出ABX

Testi

408

Tl、T2、T3、T4

403

Test2

110

!

T1、!

T2、!

T3、!

T4

110

 

4判定/条件覆盖

测试用例

输入AB

X

覆盖条件

覆盖判定

输出A

BX

Testi

408

Tl、T2、T3、T4

TA、TB

403

Test2

110

!

T1、!

T2、!

T3、!

T4

!

TA、!

TB

110

5条件组合覆盖

 

测试用例

输入ABX

覆盖条件

输出

展开阅读全文
相关搜索

当前位置:首页 > PPT模板 > 国外设计风格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1