软件测试复习题(2014-2015-2)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件测试课程期末复习题

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

一、判断分析题(判断正误并分析说明)。

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

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

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

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

5、单元测试能发现约80%的软件缺陷。(√)

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

7、代码评审员一般由测试员担任。(× )

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

9、单元测试多采用白盒测试(结构性测试)技术。(√)

10、系统测试多采用白盒测试(结构性测试)技术。(×)(黑盒测试)

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

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

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

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

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

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

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

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

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

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

21、白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。(√)

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

23、白盒测试根据程序外部特征进行测试,黑盒测试根据程序内部逻辑结构进行测试。(×)

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

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

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

27、有n个变量的函数的健壮最坏情况测试用例的个数为:5的n次方。(√)

28、有n个变量的函数的健壮性测试用例的个数为:5n+1。(×)

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

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

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

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

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

34、详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。( √)

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

36、尽量采用复合的条件测试,以避免嵌套的分支结构。(√)

37、G OTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。(√)

38、单元测试属于动态测试。 (× )

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

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

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

42、单元测试又称为模块测试,是针对软件测试的最小单位-程序模块进行正确性检验的测试工作。(√)

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

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

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

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

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

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

49、β测试是由软件的多个用户在实际使用环境下进行的测试。(√)

50、系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求。(√)

51、B eta 测试是验收测试的一种。(√)

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

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

54、单元测试能发现约80%的软件缺陷。(√)

55、单元测试多采用白盒测试(结构性测试)技术。(√)

56、单元测试能发现约80%的软件缺陷。(√)

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

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

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

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

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

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

63、尽量采用复合的条件测试,以避免嵌套的分支结构。(√)

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

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

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

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

方。(√)

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

(√)

69、系统测试多采用白盒测试(结构性测试)技术。(×)(黑盒测试)

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

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

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

二、简答题3

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

软件测试指为了发现软件中的错误而执行软件的过程。它的目标是尽可能多地发现软件中存在的错误,将测试结果作为纠错的依据。

2、什么是黑盒测试?黑盒测试主要采用哪些测试方法?什么是白盒测试?白盒测试主要采用哪些测试方法?

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

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

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

白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试。它依赖于对程序细节的严密的检验。针对特定条件和循环集设计测试用例,对软件的逻辑

相关文档
最新文档