一、单项选择题:共20 小题,每小题 2 分,满分 40 分
1.软件测试按照测试层次可以分为( C ) A .黑盒测试、白盒测试//测试方式B
功能性测试和结构性测试//测试目的C.单元测试、集成测试和系统测试D、动态测试和静态测试//测试方式2、软件测试是采用(测试用例 )执行软件的活动
A .测试用例B.输入数据C.测试环境D.输入条件3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务
答案:( D )1 预防软件发生错误 2 发现程序错误 3 提供诊断错误信息A .只有 1 B.只有 2 C.只有 3 D.都是4、导致软件缺陷的最大原因是:(A )A .软件需求说明书B.设计方案C.编码D.维护5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( A )A 、测试输入、执行条件和预期的结果
B、测试目标、测试工具C、测试环境D、测试配置6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于( B )A .测试B .调试C.回归测试D.单元测试软件测试是软件测试人员和程序员都参与的一项工作,是贯穿整个生命周期的,只需要发现软件的错误,而软件调试主要是程序员自己参与,对程序(设计、编码)进行修改、排除错误,主要是在开发阶段
7、软件缺陷修复的代价最高的阶段为( A )A 、发布阶段B、需求阶段C、设计阶段D、编码阶段8、下列( B )是关于软件缺陷的描述
A .导致软件包含故障的人的行为//软件错误B.产品的异常情况C.引起一个功能部件不能完成所要求的功能的一种意外情况D.功能部件执行其规定功能的能软件错误是指在软件生存期内的不希望出现或不可接收的人为错误,软件错误导致软件缺陷的产生
软件缺陷是存在于软件(文档,数据,程序)之中不希望出现或