A、 程序内部逻辑
B、 程序外部功能
C、 程序数据结构
D、 程序流程图
答案:B
解析:解析:黑盒测试又称功能测试或数据驱动测试,着重测试软件功能。黑盒测试完全不考虑程序内部的逻辑结构和内部特征。黑盒测试是在软件接口处进行,检查和验证程序的功能是否符合需求规格说明书的功能说明。本题答案为B选项。
A、 程序内部逻辑
B、 程序外部功能
C、 程序数据结构
D、 程序流程图
答案:B
解析:解析:黑盒测试又称功能测试或数据驱动测试,着重测试软件功能。黑盒测试完全不考虑程序内部的逻辑结构和内部特征。黑盒测试是在软件接口处进行,检查和验证程序的功能是否符合需求规格说明书的功能说明。本题答案为B选项。
A. 概要设计说明书
B. 需求规格说明书
C. 详细设计说明书
D. 数据库设计说明书
解析:解析:【解析】确认测试的任务是检查软件的功能、性能及其他特征是否与用户的需求一致,它是以需求规格说明书作为依据的测试。本题答案为B选项。
A. 集成测试是为了发现编码的错误
B. 集成测试是为了发现需求分析的错误
C. 集成测试是为了发现概要设计的错误
D. 集成测试是为了发现详细设计的错误
解析:解析:【解析】集成测试也称组装测试,它是对各模块按照设计要求组装成的程序进行测试,主要目的是发现与接口有关的错误。集成测试主要发现设计阶段产生的错误,集成测试的依据是概要设计说明书。本题答案为C选项。
A. 灰盒测试
B. 黑盒测试
C. 白盒测试
D. 压力测试
解析:解析:【解析】白盒测试根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。本题答案为C选项。
A. 程序的逻辑结构
B. 程序的物理结构
C. 软件功能的描述
D. 软件行为的描述
解析:解析:黑盒测试又称功能测试或数据驱动测试,着重测试软件功能。黑盒测试依据需求规格说明书的功能描述。本题答案为C选项。
A. 避免程序中的错误
B. 修改程序中的错误
C. 发现程序中的错误
D. 发现和修改程序中的错误
解析:解析:软件测试是为了发现错误而执行程序的过程,只发现错误而不改正错误。程序调试的任务是诊断和改正程序中的错误。本题答案为C选项。
A. 条件覆盖
B. 基本路径测试
C. 判定覆盖
D. 错误推测法
解析:解析:黑盒测试方法和技术有等价类划分法、边界值分析法、错误推测法和因果图等。白盒测试的主要技术有逻辑覆盖测试、基本路径测试,其中逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖。本题答案为D选项。
A. 单元测试,集成测试,确认测试
B. 集成测试,确认测试,系统测试
C. 确认测试,集成测试,单元测试
D. 单元测试,集成测试,回归测试
解析:解析:软件测试的实施过程主要有4个步骤:单元测试、集成测试、确认测试(验收测试)。符合测试步骤的只有A选项。
A. 设计测试用例
B. 验证程序的正确性
C. 发现程序中的错误
D. 诊断和改正程序中的错误
解析:解析:程序调试的任务是诊断和改正程序中的错误;而软件测试是尽可能多地发现软件中的错误。软件测试贯穿整个软件生命周期,程序调试主要在开发阶段。本题答案为D选项。
A. 数据库中的数据可以共享
B. 数据库减少了数据冗余
C. 数据库避免了一切数据的重复
D. 若系统是完全可以控制的,则系统可确保更新时的一致性
解析:解析:【解析】数据库系统共享性大,冗余度小,但只是减少了冗余,并不是避免一切冗余。本题答案为C选项。
A. 数据库维护
B. 数据库系统设计
C. 数据库设计
D. 数据库管理员培训
解析:解析:数据库应用系统包括数据库、数据库管理系统、人员(数据库管理员和用户)、硬件平台、软件平台、应用软件、应用界面7个部分。数据库设计是数据应用的核心。本题答案为C选项。