软件测试-题库解读教学提纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
5、以下不属于逻辑覆盖的是(D)。
A、语句覆盖
B、判定覆盖
C、条件覆盖
D、基本路径
5、以下不属于白盒测试技术的是(D)
A、逻辑覆盖
B、基本路径测试
C、循环覆盖测试
D、等价类划分
1、在设计测试用例时,应当包括(C)
A、合理的输入条件B、不合理的输入条件C、合理的和不合理的输入条件D、部分条件2、下列各项中不属于逻辑覆盖的是(D)
A、语句覆盖B、判定覆盖C、判定——条件覆盖D、全部覆盖
5、实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的(D)。
A 30 % B、50% C、70% D、90%
1.与设计测试数据无关的文档是(D )。
A、需求说明书
B、设计说明书
C、源程序
D、项目开发设计
2.软件调试技术包括()
A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试
9.软件测试方法中的静态测试方法之一为()
A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析
6 .用白盒法技术设计测试用例的方法包括( C )
A .错误推测
B .因果图
C .基本路径测试
D .边界值分析
7 .软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( D )
A .前者属于静态测试,后者属于动态测试
B .前者属于动态测试,后者属于静态测试
C .都属于静态测试
D .都属于动态测试
8.在进行软件测试时,首先应当进行以下哪项测试,然后再进行组装测试,最后再进行有效性测试(A )
A.单元测试
B.系统测试
C.集成测试
D.确认测试
10.下列属于静态测试方法的是( D)
A.黑盒法
B.路径覆盖
C.白盒法
D.人工检测
16.下列不属于通常冗余技术的是(D )
A.结构冗余
B.信息冗余
C.时间冗余
D.代码冗余
18.关于软件测试的目的,下面观点错误的是( C)
A.为了发现错误而执行程序的过程
B.一个好的测试用例能够发现至今尚未发现的错误
C.证明程序是正确、没有错误的
D.一个成功的测试用例是发现了至今尚未发现的错误的测试
【16】.软件测试的目的是 B 。
A)评价软件的质量B)发现软件的错误C)找出软件中所有的错误D)证明软件的正确的
19.为了提高测试的效率,应该
A.随机地选取测试数据B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据
[解析]软件测试是为了尽可能多的发现程序中的错误,尤其是发现至今尚未发现的错误。在选取测试用例时,不可能进行穷举测试,在每一个细节进行测试,也不能无目的地随机选取测试数据,为了提高测试的效率,测试用例应该选择发现错误可能性大的部分,这样的测试结果才符合软件测试的目的。
20.使用白盒测试方法时,确定测试数据应根据_______和指定的覆盖标准。
A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能
[解析]白盒测试是把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,由于白盒测试是一种结构测试,所以被测对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准确定测试数据。
1 软件调试的目的是(B)
( A)发现软件中隐藏的错误
(B)解决测试中发现的错误
(C)尽量不发现错误以便早日提交软件
(D)证明软件的正确性
2 .黑盒测试技术中不包括(D )
(A)等值分析测试(B)边界值分析测试
(C)错误推测法(D)逻辑覆盖测试
4.集成测试的测试用例是根据(C )的结果来设计。
A.需求分析
B.源程序
C.概要设计
D.详细设计
1、集成测试分为渐增组装测试和(A )
( A) 非渐增组装测试(B) 确认测试(C) 单元测试(D) 测试计划
2、以下哪种测试方法不属于白盒测试技术(B )
(A)基本路径测试(B)边界值分析测试
(C)循环覆盖测试(D)逻辑覆盖测试
3、黑盒测试技术,使用最广的用例设计技术是(A )
(A)等值分析测试(B)边界值分析测试
(C)错误推测法(D)逻辑覆盖测试
4 .软件测试的过程分为( A )、集成测试、确认测试和系统测试几个步骤。
A. 单元测试
B. 人工测试
C. 组装测试
D. 上机测试
2、以下不属于白盒测试技术的(B )
(A)路径覆盖(B)等值分析测试
(C)语句覆盖(D)条件覆盖
3、.凭经验或直觉推测可能的错误,列出程序中可能有的错误和容易发生错误的特殊情况,选择测试用例的测试方法叫(C )
(A)等值分析测试(B)边界值分析测试
(C)错误推测法(D)逻辑覆盖测试
4、单元测试的测试用例主要根据( D )的结果来设计。
A.需求分析
B.源程序
C.概要设计
D.详细设计
【12】黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据来源
于 A 。
A)软件规格说明B)软件设计说明C)概要设计说明D)详细设计说明
【6】以程序内部的逻辑结构为基础的测试用例设计技术属于 D 。
A)灰盒测试B)数据测试C)黑盒测试D)白盒测试
【3】Myers在1979年提出了一个重要观点,即软件测试的目的是为了 B 。
A)证明程序正确 B)查找程序错误C)改正程序错误D)验证程序无错误
二、填空题
23.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和(宽度优先策略) 。
[解析]渐增式测试法有自顶向下结合和自底向上结合两种组装模块的方法,其中自顶向下集成是构造程序结构的一种增量式方式,不需要编写驱动模块,只需要编写桩模块。它从主控模块开始,按照软件的控制层次结构,以深度优先或宽度优先的策略,逐步把各个模块集成在一起。
24.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。
[解析]在基本路径测试中,以详细设计或源程序为基础,导出控制流程图的拓扑结构——程序图,在计算了程序图的环路复杂性之后,确定只包含独立路径的基本路径图,其中独立路径是包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径。
6、软件测试是软件投入运行(前),对软件需求分析、设计、实现的强有力的
最终审查。
7、黑盒测试主要是测试软件是否满足(功能)需求。
8、(调试)的目的是确定错误的位置和引起错误的原因,并加以改正。因此,
又称为排错或纠错。
9、对发现错误较多的程序模块,应进行(重点)测试。