第1题:黑盒测试技术依据的是( )。
A、程序的逻辑结构
B、程序的物理结构
c、软件功能的描述
D、软件行为的描述
参考解析:黑盒测试又称功能测试或数据驱动测试,着重测试软件功能。黑盒测试依据需求规格说明书的功能描述。本题答案为C选项。
第⒉题:软件测试的目的是( )。
A、避免程序中的错误
B、修改程序中的错误
c、发现程序中的错误
D、发现和修改程序中的错误
参考解析:软件测试是为了发现错误而执行程序的过程,只发现错误而不改正错误。程序调试的任务是诊断和改正程序中的错误。本题答案为C选项。
第3题:下面属于黑盒测试方法的是( )。
A、条件覆盖
B、基本路径测试
c、判定覆盖
D、错误推测法
参考解析∶黑盒测试方法和技术有等价类划分法、边界值分析法、错误推测法和因果图等。白盒测试的主要技术有逻辑覆盖测试、基本路径测试,其中逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖。本题答案为D选项。
第4题:软件测试的实施步骤是( )。
A、单元测试,集成测试,确认测试
B、集成测试,确认测试,系统测试
c、确认测试,集成测试,单元测试
D、单元测试,集成测试,回归测试
参考解析:软件测试的实施过程主要有4个步骤:单元测试、集成测试、确认测试(验收测试)。符合测试步骤的只有A选项。
第5题:软件测试用例包括( )。
A、输入数据和输出数据
B、测试计划和测试数据
c、被测程序和测试规程
D、输入数据和预期输出结果
参考解析:测试用例(Test Case)是为测试设计的数据,由测试输入数据和与之对应的预期输出结构两部分组成。本题答案为D选项。
第6题:与确认测试阶段有关的文档是( )。
A、概要设计说明书
B、需求规格说明书
c、详细设计说明书
D、数据库设计说明书
参考解析:确认测试的任务是检查软件的功能、性能及其他特征是否与用户的需求一致,它是以需求规格说明书作为依据的测试。本题答案为B选项。
第7题:下面描述中正确的是()。
A、集成测试是为了发现编码的错误
B、集成测试是为了发现需求分析的错误
c、集成测试是为了发现概要设计的错误
D、集成测试是为了发现详细设计的错误
参考解析:集成测试也称组装测试,它是对各模块按照设计要求组装成的程序进行测试,主要目的是发现与接口有关的错误。集成测试主要发现设计阶段产生的错误,集成测试的依据是概要设计说明书。本题答案为C选项。
第8题:以程序内部的逻辑结构为基础的测试技术是( )。
A、灰盒测试
B、黑盒测试
c、白盒测试
D、压力测试
参考解析:白盒测试根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。本题答案为C选项。
第9题:代码编写阶段可进行的软件测试是( )。
A、单元测试
B、集成测试
c、确认测试
D、系统测试
参考解析:单元测试也称模块测试,模块是软件设计的最小单位,单元测试是对模块进行正确性的检验,以期尽早发现各模块内部可能存在的各种错误,通常在编码阶段进行。本题答案为A选项。
第10题:下面不属于白盒测试方法的是( )。
A、语句覆盖
B、边界值分析
c、条件覆盖
D、分支覆盖
参考解析:白盒测试的主要技术有逻辑覆盖测试、基本路径测试等。其中,逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖。边界值分析属于黑盒测试。本题答案为B选项。
第11题:基本路径测试是属于( ) 。
A、黑盒测试方法且是动态测试
B、白盒测试方法且是动态测试
c、黑盒测试方法且是静态测试
D、白盒测试方法且是静态测试
参考解析∶静态测试不实际运行软件,主要通过人工进行分析。动态测试就是通常所说的上机测试,通过运行软件来检验软件中的动态行为和运行结果的正确性。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等。基本路径测试需要运行程序,属于动态测试。本题答案为B选项。
第12题:使用白盒测试方法时,设计测试用例应根据( )。
A、程序的复杂结构
B、程序的内部逻辑
c、程序的功能
D、使用说明书
参考解析:白盒测试根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。本题答案为B选项。
第13题:下面对软件测试和软件调试叙述错误的是( )。
A、严格执行测试计划,排除测试的随意性
B、软件调试的目的是改正软件错误
c、软件测试不需考虑测试成本
D、正确的执行测试用例
参考解析∶软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。调试是在测试发现错误之后改正错误的过程。软件测试贯穿整个软件生命期,需要考虑测试的成本。本题答案C选项。
第14题:在黑盒测试方法中,设计测试用例的主要根据是( )。
A、程序内部逻辑
B、程序外部功能
c、程序数据结构
D、程序流程图
参考解析∶黑盒测试又称功能测试或数据驱动测试,着重测试软件功能。黑盒测试完全不考虑程序内部的逻辑结构和内部特征。黑盒测试是在软件接口处进行,检查和验证程序的功能是否符合需求规格说明书的功能说明。本题答案为B选项。
第5题:程序调试的任务是( ) 。
A、设计测试用例
B、验证程序的正确性
c、发现程序中的错误
D、诊断和改正程序中的错误
参考解析:程序调试的任务是诊断和改正程序中的错误;而软件测试是尽可能多地发现软件中的错误。软件测试贯穿整个软件生命周期,程序调试主要在开发阶段。本题答案为D选项。