软件测试复习的题目.docx

上传人:b****2 文档编号:25737494 上传时间:2023-06-12 格式:DOCX 页数:15 大小:75.17KB
下载 相关 举报
软件测试复习的题目.docx_第1页
第1页 / 共15页
软件测试复习的题目.docx_第2页
第2页 / 共15页
软件测试复习的题目.docx_第3页
第3页 / 共15页
软件测试复习的题目.docx_第4页
第4页 / 共15页
软件测试复习的题目.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

软件测试复习的题目.docx

《软件测试复习的题目.docx》由会员分享,可在线阅读,更多相关《软件测试复习的题目.docx(15页珍藏版)》请在冰豆网上搜索。

软件测试复习的题目.docx

软件测试复习的题目

软件测试课程期末复习题

-、判断分析题〔判断正误并分析说明〕。

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

〔X〕

2、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

〔X〕

3、好的测试员不懈追求完美,力求做到穷举测试。

〔V]

4、软件测试的目的是尽可能多的找出软件的缺陷。

〔V〕

5、单元测试能发现约80%勺软件缺陷。

〔V〕

6、自底向上集成需要测试员编写驱动模块程序。

(V)

7、代码评审员一股由测试员担任。

(X)

8、发现错误多的程序模块,残留在模块中的错误也多。

〔V〕

9、单元测试多采用白盒测试〔结构性测试〕技术。

〔V〕

10、系统测试多采用白盒测试〔结构性测试〕技术。

〔x〕(黑盒测试)

11、进展自底向上集成测试,需要为所测模块或子系统编制相应的驱动

模块。

〔V〕

12、软件测试的目的是证明软件没有错误。

〔X〕

13、测试组负责软件质量。

(x)

14、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象

性。

(V)

15、测试程序仅仅按预期方式运行就行了。

(X)

16、不存在质量很高但可靠性很差的产品。

(x)

17、总是首先设计白盒测试用例。

(X)

18、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

(x)

19、黑盒测试方法中最有效的是因果图法。

(V)

20、软件测试按照测试过程分为黑盒、白盒测试。

(x)

21、白盒测试乂称结构测试、逻辑驱动测试或基丁程序的测试。

〔V]

22、黑盒测试是从用户观点出发的测试。

〔V]

23、白盒测试根据程序外部特征进展测试,黑盒测试根据程序内部逻辑

结构进展测试。

〔X〕

24、程序通过了全面的白盒测试,就不需要再进展黑盒测试了。

〔X〕

25、对丁同一个测试对象,等价类的测试用例数多丁边界值的测试用例

数。

〔〕

26、如果输入条件规定了取值X围,如此可定义一个有效等价类和两个无效等价类。

〔V]

27、有n个变量的函数的健壮最坏情况测试用例的个数为:

5的n次

方。

〔V:

28、有n个变量的函数的健壮性测试用例的个数为:

5n+1。

〔X〕

29、有n个变量的函数的最坏情况测试会产生5的n次方个测试用例。

〔/〕

30、有n个变量的函数的边界值分析会产生4n+1个测试用例〔V]

31、语句覆盖是最弱的逻辑覆盖。

〔V]

32、判定覆盖不一定包含条件覆盖。

〔V]

33、判定/条件覆盖能同时满足判定、条件两种覆盖标准。

〔V]

34、详细设计的目的是为软件结构图中的每一个模块确定使用的算法和

块内数据结构,并用某种选定的表达工具给出活晰的描述。

(V)

35、对丁连锁型分支结构,假如有n个判定语句,如此有2n条路径。

〔/〕

36、尽量采用复合的条件测试,以防止嵌套的分支结构。

〔V]

37、GOTC®句概念简单,使用方便,在某些情况下,保存GOTO©句反

能使写出的程序更加简洁。

〔V]

38、单元测试届丁动态测试。

(X)

39、单元测试需要从程序的内部结构出发设计测试用例。

〔V]

40、单元测试需要为每个根本单元开发驱动模块或桩模块。

〔V]

41、在面向对象语言语言中,单元测试是函数或子过程。

〔〕

42、单元测试乂称为模块测试,是针对软件测试的最小单位-程序模块

进展正确性检验的测试工作。

〔/〕

43、验收测试是由最终用户来实施的。

〔X〕

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

〔X〕

45、我们可以人为的使得软件不存在配置问题。

〔X〕

46、可以发布具有配置缺陷的软件产品。

(V)

47、所有软件必须进展某种程度的兼容性测试。

(V)

48、所有软件都有一个用户界面,因此必须测试易用性。

(X)

49、6测试是由软件的多个用户在实际使用环境下进展的测试。

〔V〕

50、系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能

否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并

满足用户需求。

〔V]

51、Beta测试是验收测试的一种。

〔V]

52、发现错误多的程序模块,残留在模块中的错误也多。

(V)

53、软件测试的目的是尽可能多的找出软件的缺陷。

〔V]

54、单元测试能发现约80%勺软件缺陷。

〔V]

55、单元测试多采用白盒测试〔结构性测试〕技术。

〔V]

56、单元测试能发现约80%勺软件缺陷。

〔V]

57、好的测试员不懈追求完美。

(V)

58、测试组负责软件质量。

(X)

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

(X)

60、软件测试按照测试过程分为黑盒、白盒测试。

〔X〕

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

〔X〕

62、软件测试按照测试过程分为黑盒、白盒测试。

〔X〕

63、尽量采用复合的条件测试,以防止嵌套的分支结构。

〔V〕

64、黑盒测试是从用户观点出发的测试。

〔V〕

65、有n个变量的函数的边界值分析会产生4n+1个测试用例〔V]

66、语句覆盖是最弱的逻辑覆盖。

〔V〕

67、有n个变量的函数的健壮最坏情况测试用例的个数为:

5的n次

方。

〔V:

68、对丁连锁型分支结构,假如有n个判定语句,如此有2n条路径。

〔V〕

69、系统测试多采用白盒测试〔结构性测试〕技术。

〔X〕(黑盒测试)

70、验收测试是由最终用户来实施的。

〔X〕

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

〔X〕

72、我们可以人为的使得软件不存在配置问题。

〔X〕

简答题3

1、什么是软件测试?

软件测试的目的和作用分别是什么?

软件测试指为了发现软件中的错误而执行软件的过程。

它的目标是尽可能

多地发现软件中存在的错误,将测试结果作为纠错的依据。

2、什么是黑盒测试?

黑盒测试主要采用哪些测试方法?

什么是白盒测试?

白盒测试主要采用哪些测试方法?

黑盒测试乂称为功能测试、数据驱动测试和基丁规格说明的测试。

它从用户观点出发的测试。

用这种方法进展测试时,把被测试程序当作一个黑盒,在不考虑程序内部结构和处理过程,测试者只知道该程序输入和输出之间的关系或程序功能的情况下,依靠能够反映这一关系和程序功能需求规格的说明书,来确定测试用例和推断测试结果的正确性。

黑盒测试的方法主要有边界值分析法、等价类划分法、因果图法、决策表测试法。

等价类划分法、边界值划分法、错误推测法、因果图法、场景法

白盒测试乂称为结构测试、逻辑驱动测试或基丁程序的测试。

它依赖丁对程

序细节的严密的检验。

针对特定条件和循环集设计测试用例,对软件的逻辑路径进展测试。

在程序的不同点检验程序的状态,来进展判定其实际情况是否和预期的状态相一致。

白盒测试包括:

逻辑覆盖、基路径测试、数据流测试、程序插装等。

白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻

辑覆盖法、根本路径测试法、域测试、符号测试、Z路径覆盖、程序变异。

2、请简述自顶向下和自底向上两种集成测试方法,并比拟两者的优点和缺点。

自顶向下测试的主要优点在丁它可以自然的做到逐步求精,一开始就能让测试者看到系统的框架。

它的主要缺点是需要提供桩模块。

自底向上的优点在丁不需要桩模块,需用的驱动模块比拟少。

它的主要缺点在丁,直到最后一个模块被加进去之后才能看到整个程序〔系统〕的框架。

3、简要回答软件测试的目的和原如此〔至少列出5条原如此〕。

软件测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。

测试是为了证明程序有错,而不是证明程序无错。

一个成功的测试是发现了至今未发现的错误的测试。

软件测试的原如此包括:

所有的测试都应追溯到用户的需求;尽早地和不断地进展软件测试;不可能完全的测试,因为输入量太大,执行路径太多;注意测试中的群集现象;防止测试自己的程序;设计周密的测试用例,等等。

4、什么叫a测试〔Alpha测试〕?

什么叫6测试〔beta测试〕?

a测试和6测试有什么区别?

a测试有时也称为室内测试,是由一个用户在开发环境下进展的测试,也可以是开发机构内部的用户在模拟实际操作环境下的测试;6测试是由软件的多个用户6测试在一个或者多个用户的实际环境下进展的测试。

5、什么是单元测试?

什么是集成测试?

什么是系统测试?

他们的测试依据是什么?

他们和功能测试,结构性测试有何关系?

单元测试乂称模块测试,是针对软件设计的最小单位一一程序模块,进展正确性检验的测试工作。

单元测试重点检查模块内部代码的问题。

单元测试需要从程序的内部结构出发设计测试用例,因此其测试依据是详细设计说明书和程序源代码。

集成测试,也叫组装测试或联合测试。

在单元测试的根底上,将所有模块按照设计要求组装成为子系统或系统,进展集成测试。

集成测试重点检测与接口有关的各种故障。

集成测试的依据主要是概要设计和需求规格说明书。

系统测试是针对整个产品系统进展的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。

系统测试重点验证系统是否达到规格说明书上要求的功能和性能。

系统测试的依据主要是产品系统的需求规格说明书、各种规X、标准和协议等。

6、什么是静态测试?

静态测试主要采用哪些测试方法?

静态测试包括代码检查、静态结构分析、代码质量度量等

静态测试是不执行程序的测试。

三、名词解释2

1.验收测试

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

2.驱动模块

驱动模块指用来模拟被测模块的上级调用模块,其功能比真正的上级模块简单得多,它只完成承受测试数据,以上级模块调用被测模块的格式驱动被测模块,接收被测模块的测试结果并输出。

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

3.静态测试

静态测试指被测试的程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进展检测

4.单元测试

单元测试指对源程序中每一个程序单元进展测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。

5、测试用例

测试用例指为寻找程序中的错误而精心设计的一组测试数据。

四、综合题50分3道

1.某公司招聘人员,其要求为:

学历:

本科与以上;专业:

计算机、通信化;年龄:

22-30岁。

请划分出各条件的有效等价类和无效等价类。

学历的等价类:

A1={本科,硕士,博士},

A2=(专科,高中,初中,小学,无}

专业的等价类:

B1={计算机、通信化},B2={其他}

年龄的等价类:

C1={22-30岁},C2={小丁22岁},C3={大丁30岁}

2.某个软件的规格说明中包含了下面的要求:

第一例字符必须是A或B,

第二列字符必须是一个数字,在此情况下进展文字的修改。

但如果第一列字符不正确,如此给出信息L,如果第二列字符非数字,如此给出信息M请画出判定表。

〔10分〕

输入条件:

第一列字符:

{A},{B},{其他};

第二列字符:

{数字},{其他}

动作:

修改文件,给出L,给出M

条件

第一列

A

B

其他

A

B

其他

第二列

数字

数字

数字

其他

其他

其他

动作

修改文

V

V

给出L

V

V

给出M

V

V

V

测试用

A6

B2

M1

A!

B%

V+

3.使用白盒测试方法测试以下程序段。

voidDo(intX,intA,intB)

①if((A<4)&&(B=5))

⑵X=X/A;

3if((A=2)||(X>1))

4X=X+1;

5}

说明:

程序段中每行开头的数字〔。

1至e〕是对每条语句的编号。

请分别以判定/条件覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径〔用题中给出的语句编号表示〕。

 

测试数据

执行路径

语句覆盖

X=4A=2、B=5

1-2-3-4-5

判定覆盖

X=4A=2、B=5

X=1,A=5,B=0

1-2-3-4-5

1-3-5

条件覆盖

X=3A=5B=0

X=1、A=2、B=5

1-3-4-5

1-3-4-5

判定/条件覆盖

X=4A=2、B=5

X=1、A=5B=0

1-2-3-4-5

1-3-5

路径覆盖

X=4A=2、B=5

X=1、A=5B=0

X=3A=5B=0

X=1、A=3B=5

1-2-3-4-5

1-3-5

1-3-4-5

1-2-3-5

4.某程序的控制流图如如下图所示:

〔15分〕

(1)试计算此程序段的圈复杂度〔5分〕;

(2)用根本路径覆盖法给出测试路径〔用边表示路径〕

10分〕

(1)V(G)=E-N+2=10-7+2=5

5.阅读以下程序分别以语句覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径〔用题中给出的语句编号表示〕

publiccharfunction(intx,inty)(

chart;

1if((x>=90)&&(y>=90)){

2t='A';

3}else{

4if((x+y)>=165){

5t='B';

6}else{

7t='C';

8}

9}

10returnt;

}

6.针对以下问题:

某一种8位计算机,其十六进制常数的定义是以0x或

0X开头的十六进制整数,其取值X围为一7f〜7f〔不区分大小写字母〕,如0x13、0x6A、—0x3c。

请采用等价类划分的方法设计测试用例。

输入条件

有效等价类

无效等价类

开头字符

由Ox或OX开头

〔1〕

以字母开头以非

数字开头〔2〕

〔3〕

数值字符

数字或A-F的字

母〔4〕

A-F以外的字母

〔5〕

数值字符个数

>=1个⑹

0个〔7〕

数值

>=-7f且<=7f(8)

<-

7f>7f(9)(10)

用例1:

0x7F,

覆盖等价类〔仁

〔4〕

〔6〕

〔8〕

用例2:

-0Xb,

覆盖等价类〔1

〕〔4〕

〔6〕

〔8〕

用例3:

0X0,

覆盖等价类〔仁

〔4〕

〔6〕

〔8〕

用例4:

0x,

覆盖等价类〔仁

〔7〕

用例5:

A7,

覆盖等价类〔2:

用例6:

-1A,

覆盖等价类〔3〕

用例7:

0X8h,

覆盖等价类〔1

〕〔5〕

用例8:

0x80,

覆盖等价类〔仁

〔4〕

〔10〕

用例9:

-0XaB,覆盖等价类〔1〕〔4〕〔9〕

7.在三角形问题中,要求输入三角型的三个边长:

A、B和C。

当三边不

可能构成三角形时提示错误,可构成三角形时计算三角形周长。

假如是等腰三角形打印“等腰三角形",假如是等边三角形,如此提示“等边三角形'’。

画出程序流程图、控制流程图、计算圈复杂度V(g),找出根本测试路径。

环形复杂度V(G)=边数-节点数+2即环形复杂度V(G)=8-6+2=4环形复杂度V(G)=边数-节点数+2=11-9+2=4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 其它

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

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