软件质量保证与测试 复习题 类型:一、单项选择题 (共 20 小题,20%)二、推断题(共 20 小题,20%)三、简答题(共 5 小题,30%)四、综合题(共 2 题,30%)复习题:一、单项选择题 1、软件测试的目的( ) A. 避开软件开发中出现的错误 B. 发现软件开发中出现的错误 C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D. 修改软件中出现的错误 2、软件测试是采纳( )执行软件的活动 A.测试用例 B.输入数据 C.测试环境 D.输入条件3、导致软件缺陷的最大原因是( ) A.软件需求说明书 B.设计方案 C.编码 D.维护4、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是( ) A.打开——修复——关闭 B.打开——关闭C.打开——保留 D.激活——修复——重新打开5、在下列描述中,关于测试与调试的说法错误的是( ) A.测试是显示错误的行为;而调试是推理的过程 B.测试显示开发人员的错误。调试是开发人员为自己辩护 C.测试能预期和可控。调试需要想象、经验和思考 D.测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行 6、某次程序调试没有出现估计的结果,下列( )不可能是导致出错的原因 A.变量没有初始化 B.编写的语句书写格式不法律规范C.循环控制出错 D.代码输入有误 7、软件缺陷修复的代价最高的阶段为( ) A.发布阶段 B.需求阶段 C.设计阶段 D.编码阶段8、不属于逻辑覆盖方法的是( ) A.组合覆盖 B.判定覆盖 C.条件覆盖 D.接口覆盖9、( )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次 A.条件覆盖 B.组合覆盖 C.判定覆盖 D.语句覆盖10、( )是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次 A.判定-条件覆盖 B..组合覆盖 C.判定覆盖 D.条件覆盖11、软件缺陷修复的代价最高的阶段为( )A.发布阶段 B.需求阶段 C.设计阶段 D.编码阶段12、下列( )是关于软件缺陷的描述。A.导致软件包含故障的人的行为 B.产品的异常情况C.引起一个功能部件不能完成所要求的功能的一种意外情况D.功能部件执行其规定功能的能力丧失13、软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?( )A.功能测试 B.单元测试 C.结构测试 D...