软件测试
1.软件测试的目的是( C)。
A、避免程序中的错误
B、修改程序中的错误
C、发现程序中的错误
D、发现和修改程序中的错误
2. 软件测试的实施步骤是(A )。
A、单元测试,集成测试,确认测试
B、集成测试,确认测试,系统测试
C、确认测试,集成测试,单元测试
D、单元测试,集成测试,回归测试
3.下面描述中正确的是(C)。
A、集成测试是为了发现编码的错误
B、集成测试是为了发现需求分析的错误
C、集成测试是为了发现概要设计的错误
D、集成测试是为了发现详细设计的错误
集成测试也称组装测试,它是对各模块按照设计要求组装成的程序进行测试,主要目的是发现与接口有关的错误。集成测试主要发现设计阶段产生的错误,集成测试的依据是概要设计说明书。
4. 软件测试用例包括( D)。
A、输入数据和输出数据
B、测试计划和测试数据
C、被测程序和测试规程
D、输入数据和预期输出结果
测试用例是为测试设计的数据,由测试输入数据和与之对应的预期输出结构两部分组成。
5.与确认测试阶段有关的文档是(B )。
A、概要设计说明书
B、需求规格说明书
C、详细设计说明书
D、数据库设计说明书
确认测试的任务是检查软件的功能、性能及其他特征是否与用户的需求一致,它是以需求规格说明书作为依据的测试。
6.以程序内部的逻辑结构为基础的测试技术是( C)。
A、灰盒测试
B、黑盒测试
C、白盒测试
D、压力测试
白盒测试根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。
7. 代码编写阶段可进行的软件测试是(A )。
A、单元测试
B、集成测试
C、确认测试
D、系统测试
单元测试也称模块测试,模块是软件设计的最小单位,单元测试是对模块进行正确性的检验,以期尽早发现各模块内部可能存在的各种错误,通常在编码阶段进行。
8.下面不属于白盒测试方法的是( B)。
A、语句覆盖
B、边界值分析
C、条件覆盖
D、分支覆盖
白盒测试的主要技术有逻辑覆盖测试、基本路径测试等。其中,逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖。边界值分析属于黑盒测试。
9.基本路径测试是属于(B ) 。
A、黑盒测试方法且是动态测试
B、白盒测试方法且是动态测试
C、黑盒测试方法且是静态测试
D、白盒测试方法且是静态测试
静态测试不实际运行软件,主要通过人工进行分析。动态测试就是通常所说的上机测试(包括白盒测试和黑盒测试),通过运行软件来检验软件中的动态行为和运行结果的正确性。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等。基本路径测试需要运行程序,属于动态测试。
10.使用白盒测试方法时,设计测试用例应根据( B)。
A、程序的复杂结构
B、程序的内部逻辑
C、程序的功能
D、使用说明书
白盒测试根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。
第11题 黑盒测试技术依据的是(C )。
A、程序的逻辑结构
B、程序的物理结构
C、软件功能的描述
D、软件行为的描述
黑盒测试又称功能测试或数据驱动测试,着重测试软件功能。黑盒测试依据需求规格说明书的功能描述。
12.在黑盒测试方法中,设计测试用例的主要根据是(B )。
A、程序内部逻辑
B、程序外部功能
C、程序数据结构
D、程序流程图
黑盒测试又称功能测试或数据驱动测试,着重测试软件功能。黑盒测试完全不考虑程序内部的逻辑结构和内部特征。黑盒测试是在软件接口处进行,检查和验证程序的功能是否符合需求规格说明书的功能说明。
13.下面属于黑盒测试方法的是( D)。
A、条件覆盖
B、基本路径测试
C、判定覆盖
D、错误推测法
黑盒测试方法和技术有等价类划分法、边界值分析法、错误推测法和因果图等。白盒测试的主要技术有逻辑覆盖测试、基本路径测试,其中逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖。
领取专属 10元无门槛券
私享最新 技术干货