(完整版)《软件测试基础》期末试卷及参考答案要点_第1页
(完整版)《软件测试基础》期末试卷及参考答案要点_第2页
(完整版)《软件测试基础》期末试卷及参考答案要点_第3页
(完整版)《软件测试基础》期末试卷及参考答案要点_第4页
(完整版)《软件测试基础》期末试卷及参考答案要点_第5页
已阅读5页,还剩19页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐(完整版)《软件测试基础》期末试卷及参考答案要点期末试卷江西先锋学院2022-2022学年其次学期

《软件测试技术》试题库答案

一、填空题(每空2分,共15空,分数为30分)

1、判定笼罩设计足够多的测试用例,使得被测试程序中的每个推断的“真”、“假”分支______被执行一次。

至少

2、黑盒测试的详细技术办法____________、__________、__________、

____________。

等价类划分法,边界值分析法,决策表法,因果图法

3、黑盒测试又称之为___________测试。

功能

4、等价类划分有两种不同的状况:____________和____________。

有效等价类,无效等价类

5、按照笼罩目标的不同,规律笼罩又可分为:________________,_____________,_______________,__________________,条件组合笼罩,推断/条件笼罩。

语句笼罩,判定笼罩,条件笼罩,路径笼罩

6、按照软件生命周期中的定义,可以把自动化测试工具划分3大类

____________,____________和____________。

白盒测试工具、黑盒测试工具、测试管理工具

7、软件测试是为发觉程序中的______________而执行程序的

______________。

错误,过程

8、测试用例是由______________和预期的______________两部分组成。

测试输入数据,输出数据

9、白盒测试又称为______________,可以分为______________和______________两大类。

结构测试,静态测试,动态测试

10、软件是包括____________﹑____________﹑____________的完整集合。程序,数据,相关文档

11、边界值分析法属于____________。

黑盒测试

12、单元测试是以____________说明书为指导,测试源程序代码。

具体设计

13、集成测试以____________说明书指导,测试软件结构。

概要设计

14、确认测试以____________说明书为指导。

需求分析

15、软件开发的基本过程____________,_____________,_______________,_____________,_____________,______________。

需求分析、概要设计、具体设计,编码,测试、维护

16、代码复审属于____________,不实际运行程序。

静态测试

17、集成测试把模块组成成系统的测试方式:_____________和______________。

一次性集成测试,增量式集成测试

18、黑盒测试有两种基本办法,即:_____________和______________。通过测试,失败测试

19、Junit中的全部的Assert办法所有放在____________类,用于对照_______和实际值是否相同。

Assert,期望值

20、Junit是一个开放源代码的______测试框架,用于编写和运行可重复的测试。

java

21、在Junit中3.8中testXXX()测试办法必需满足几个条件:______,______和无办法参数。

public,void

二、挑选题(每题3分,共10题,分数为30分)

1.下列哪一项不是白盒测试?(C)

A.单元测试

B.集成测试

C.系统测试

D.回归测试

2.属于黑盒测试的办法?(C)

A.基于基本路径

B.控制流

C.基于用户需求测试

D.规律笼罩3.在Assert类中断言对象为NULL是_____。(C)

A.assertEquals

B.assertTrue

C.assertNull

D.fail4.___________的目的是对终于软件系统举行全面的测试确保终于软件系统产品满足需求。(A)

A.系统测试B.集成测试

C.单元测试D.功能测试

5.在Assert类中断言两个对象相等是_____。(A)

A.assertEquals

B.assertTrue

C.assertSame

D.fail6.有一组测试用例使得每一个被测试用例的分支笼罩至少被执行一次,它满足的笼罩标准___________。(B)

A.语句笼罩

B.判定笼罩

C.条件笼罩

D.路径笼罩

7.在Assert类中断言测试失败是_____。(D)

A.assertEquals

B.assertTrue

C.assertSame

D.fail

8.软件测试的目的是___________。(C)

A.表明软件的正确性B.评价软件质量

C.尽可能发觉软件中的错误D.判定软件是否合格

9.关于白盒测试与黑盒测试的最主要区分,正确的是___________。(A)A.白盒测试侧重于程序结构,黑盒测试侧重于功能

B.白盒测试可以使用测试工具,黑盒测试不能使用工具

C.白盒测试需要程序参加,黑盒测试不需要

D.黑盒测试比白盒测试应用更广泛

10.软件测试类型按开发阶段划分___________。(B)

A.需要测试﹑单元测试﹑集成测试

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

C.单元测试﹑集成测试﹑确认测试

D.调试﹑单元测试﹑功能测试

11.在Junit中,testXXX()办法就是一个测试用例,测试办法是______。(B)

A.privatevoidtestXXX()B.publicvoidtestXXX()

C.publicfloattestXXX()D.publicinttestXXX()

12.在下面所列举中的规律测试笼罩中,测试笼罩最强的是__________。(B)A.条件笼罩B.条件组合笼罩

C.语句笼罩D.判定笼罩

13.在下面所列举中的规律测试笼罩中,测试笼罩最弱的是__________。(C)A.条件笼罩B.条件组合笼罩

C.语句笼罩D.判定笼罩

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

A.集成测试B.单元测试

C.目的测试D.确认测试

15.增量式集成测试有3种方式:自顶向下增量测试办法,和混合增量测试方式。(B)

A.自中向下增量测试办法B.自底向上增量测试办法

C.多次性测试D.维护

16.Junit的TestCase类提供和tearDown()办法,分离完成对测试环境的建立和拆除。(A)

A.setUp()

B.set()

C.setap()

D.setDown()

17.___________办法按照输出对输入的依靠关系设计测试用例。(C)A.路径测试B.等价类

C.因果图D.归纳测试

18.Junit测试在单元测试阶段测试,主要用于________。(A)

A.白盒测试B.灰盒测试

C.黑盒测试D.确认测试

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

A.路径笼罩B.判定笼罩

C.边界值分析D.条件笼罩

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

A.需求分析B.概要设计

C.编码D.维护

21.增量式集成测试有3种方式:,自底向上增量测试办法和混合增量测试方式。(A)

A.自顶向下增量测试办法B.一次性集成测试

C.多次性测试D.维护

22.Junit适用于java开发人员在______阶段,举行单个办法实现功能或者类本身的测试,主要用于白盒测试。(C)

A.集成测试B.验收测试

C.单元测试D.确认测试

23.软件测试是根据特定的规程,___________的过程。(A)

A.发觉软件错误B.说明程序正确

C.证实程序没有错误D.设计并运行测试用例

24.一个胜利的测试是___________。(B)

A.发觉错误码B.发觉了至今尚未发觉的错误

C.没有发觉错误码D.证实发觉不了错误

25.根据测试组织划分,软件测试可分为:开发方测试,第三方测试,___________。(C)

A.集成测试B.确认测试

C.用户测试D.灰盒测试

26.下列模型哪个软件测试过程模型___________。(A)

A.W模型B.漠布模型

C.L模型D.G模型

27.Junit有两个包:__________和Junit.extensions。(B)A.Junit.frametestB.Junit.framework

C.Junit.ameworkD.Junit.assert

28.单元测试普通以__________为主。(A)

A.白盒测试B.黑盒测试

C.系统测试D.分析测试

29.编码阶段产生的错误由__________检查出来的。(A)

A.单元测试B.集成测试

C.系统测试D.有效性测试

30.代码检查法有桌面检查法,走查和__________。(B)

A.静态测试B.代码审查

C.动态测试D.白盒测试

三﹑简答题(每题10分,共4题,分数为40分)

1.计算环路复杂度办法有哪三种?

答:(1)V(G)=判定节点数+1;

(2)V(G)=E-N+2;

(3)V(G)=区域数+1

2.白盒测试有几种办法?

答:白盒测试办法分为两大类:静态测试办法和动态测试办法。

静态测试办法:检查软件的表示和描述是否全都,没有矛盾或者没有歧义。动态测试办法:语句笼罩、判定笼罩、条件笼罩、判定/条件笼罩、条件组合笼罩、路径笼罩。

3.什么是软件测试,软件测试分为哪几个阶段。

答:软件测试是为了发觉程序中的错误而执行程序的过程。

软件测试普通分为单元测试、集成测试和系统测试。

4.比较白盒测试和黑盒测试?

答:使用白盒测试办法时,测试按照程序的内部规律和指定的笼罩标准;

黑盒测试法是通过分析程序的接口功能设计测试用例的。

5.为以下程序段设计一组测试用例,要求分离满足语句笼罩、判定覆

盖、条件笼罩。

inttest(intA,intB)

{

if((A>1)AND(B20))then

X=A+B;

returnx;

}

答:语句笼罩测试用例:A=2,B=0;

判定笼罩测试用例:A=3,B=0;A=2,B=20;

条件笼罩测试用例:A=2,B=0;A=0,B=21;

6.为以下程序段设计一组测试用例,要求分离满足语句笼罩、判定覆

盖、条件笼罩。

voidDoWork(intx,inty,intz)

{

intk=0,j=0;

if((x>3)

j=sqrt(k);

}//语句块1

if((x==4)||(y>5))

{j=x*y+10;}//语句块2

j=j%3;//语句块3

}

答:语句笼罩测试用例:x=4、y=5、z=5;

判定笼罩测试用例::x=4、y=5、z=5;x=2、y=5、z=5;

条件笼罩测试用例:x=4、y=6、z=5;x=2、y=5、z=15;

7.某公司人事软件的工资计算模块的需求规格说明书中描述:

(1)年薪制员工:严峻过失,扣当月薪资的4%;过失,扣年终奖的2%.

(2)非年薪制员工:严峻过失,扣当月薪资的8%;过失,扣当月薪资的4%.按照题目内容列出条件和结果,给出决策表。

答:条件:C1:年薪制

C2:严峻过失

结果:e1:扣月4%

e2:扣月8%

e3:扣年2%

8.看代码程序:

voidSort(intiRecordNum,intiType)

1{

2intx=0;

3inty=0;

4while(iRecordNum>0)

5{

6If(iType==0)

7x=y+2;

8else

9If(iType==1)

10x=y+10;

11else

12x=y+20;

13}

14}

要求(1)给以上代码画出控制流图(2)控制流图的环复杂度V(G),写出自立路径。

答:

(1)控制流图:

(2)V(G)=4

路径1:4→14

路径2:4→6→7→13→4→14

路径3:4→6→9→10→13→4→14

路径4:4→6→9→12→13→4→14

1.从供挑选的答案中选出应填入下列()中的字句。

软件测试的目的是(A)。为了提高测试的效率,应当(B)。使用白盒测试办法时,确定测试数据应按照(C)和指定的笼罩标准。与设计测试数据无关的文档是(D)。

软件的集成测试工作最好由(E)担当,以提高集成测试的效果。

供挑选的答案:

A.①评价软件的质

量②发觉软件的错误

③找出软件中的全部错误④证实软件是正确的

B.①随机地选取测试数据

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

③在完成编码以后制定软件的测试方案

④挑选发觉错误的可能性大的数据作为测试数据

C.①程序的内部逻

辑②程序的复杂程度

③使用说明书④程序的功能

D.①该软件的设计人员②程序的复杂程度

③源程序④项目开发方案

E.①该软件的设计人员②该软

件开发组的负责人

③该软件的编程人员④不属于该软件开发组的软件设计人员

2.请从供挑选的答案中选出应填入下列()中的字句。

程序的三种基本控制结构是(A)。它们的共同点是(B)。结构化程序设计的一种基本办法是(C)。软件测试的目的是(D)。软件调试的目的是(E)。

供挑选的答案:

A.①过程,子程序,分程序②挨次,条件,循环

③递归,堆栈,队列④调用,返回,转移

B.①不能嵌套使

用②只能用来写容易的程序

③已经用硬件实

现④惟独一个入口和一个出口

C.①筛选法②递归

法③归纳法④逐步求精法

D.①证实程序中没有错误②发觉程序中的错误

③测量程序的动态特性④检查

程序中的语法错误

E.①找出错误所在并改正之②排解存在错误的可能性

③对错误性质举行分类④统计出错的次数

3.从下列关于软件测试的讲述中,选出5条正确的讲述。

(1)用黑盒法测试时,测试用例是按照程序内部规律设计的。

(2)尽量用公共过程或子程序去代替重复的代码段。

(3)测试是为了验证该软件已正确地实现了用户的要求。

(4)对于连锁型分支结构,若有n个判定语句,则有2n条路径。

(5)尽量采纳复合的条件测试,以避开嵌套的分支结构。

(6)GOTO语句概念容易,使用便利,在某些状况下,保留GOTO语句反能使写出的程序越发简洁。

(7)发觉错误多的程序模块,残留在模块中的错误也多。

(8)黑盒测试办法中最有效的是因果图法。

(9)在做程序的单元测试时,桩(存根)模块比驱动模块简单编写。

(10)程序效率的提高主要应通过挑选高效的算法来实现。

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

A.对牢靠性要求很高的软件,例如操作系统,由第三者对源代码举行逐行检查。○2

B.已有的软件被改版时,因为受到变更的影响,改版前正常的功能可能发

10

生异样,性能也可能下降。因此,对变更的软件举行测试是须要的。○

C.在意识到被测试模块的内部结构或算法的状况下举行测试。○9

D.为了确认用户的需求,先做出系统的主要部分,提交给用户试用。○8E.在测试具有层次结构的大型软件时,有一种办法是从上层模块开头,由上到下举行测试。此时,有须要用一些模块替代尚未测试过的下层模块。○4供挑选的答案:

AE:①仿真器②代码审查③模拟器④

桩⑤驱动器

⑥域测试⑦黑盒测试⑧原型⑨白盒测试⑩退化测试

二、填空题:共4小题10个空格,每个空格2分,满分20分;请将答案填入指定的空白处。

1.对面对过程的系统采纳的集成策略有___________________、___________________两种。

2.软件测试主要分为___________________、___________________、___________________、___________________四类测试。

3.黑盒测试用例设计办法包括___________________、___________________以及___________________,错误推想法等。

4.测试工作就是举行输入、接受输出、检验结果,不深化代码细节,这样的测试办法称为________________,三、推断题:共10小题,每小题1分,满分10分;请将答案以“√”、“×”形式填入题后括号中。

1.好的测试员不懈追求完善。(F)

2.测试程序仅仅按预期方式运行就行了。(F)

3.不存在质量很高但牢靠性很差的产品。(T)

4.在没有产品说明书和需求文档的条件下可以举行动态黑盒测试。(T)

5.静态白盒测试可以找出遗漏之处和问题。(T)

6.测试错误提醒信息不属于文档测试范围。(F)

7.单元测试能发觉约80%的软件缺陷。(T)

8.代码评审是检查源代码是否达到模块设计的要求。(T)

9.自顶向下集成需要测试员编写驱动程序。(F)

10.总是首先设计黑盒测试用例。(T)

四、名词解释;共5小题,每小题3分,满分15分

1.验收测试

2.失败测试

3.驱动模块

4.桩模块

5.白盒测试

五、简答题:共3小题,每小题5分,满分15分。

1.怎样做好文档测试?

2.什么是软件测试?软件测试与调试有什么区分?

3.软件测试包括哪些类型的测试?这些测试之间的区分是什么?

六、:综合题:共1小题,每小题20分,满分20分。

针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x或0X开始的十六进制整数,其取值范围为-7f~7f(不区别大小写字母),如0x13、0x6A、-0x3c。请采纳等价类划分的办法设计测试用例。

软件测试基础(D卷)答案及评分标准

一、单选题(20×1=20分)

二、填空题(20×1=20分)

1.自顶向下集成、自底向上集成

2.单元测试、集成测试、系统测试、验收测试

3.等价类划分、边界值分析、因果图

4.黑盒测试

三、推断题(10×1=10分)

四、名词解释(5×3=15分)

1.验收测试

是软件产品完成了功能测试和系统测试之后,在产品发布之前所举行的软件测试活动。

2.失败测试

纯粹为了破坏软件而设计和执行的测试案例,被称为失败测试。

3.驱动模块

驱动模块就是用来代替主模块,用它来调用子模块

4.桩模块

集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。

5.白盒测试

也称为结构化测试、基于代码的测试,是一种测试用例设计办法,它从程序的控制结构导出测试用例。

五、简答题(3×5=15分)

1.认真阅读,尾随每

温馨提示

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

评论

0/150

提交评论