您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 09软件专业软件测试期末试题
第1页共5页鹤壁职业技术学院二零一零至二零一一学年第二学期《软件测试》课程考试题(90分钟)考试时间:2011-5-26说明:本试卷共三大题,试卷满分100分。系别班次学号姓名.一、单项选择题:(共15小题,每小题1分,满分15分。)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、下列()方法设计出的测试用例发现程序错误的能力最强。第2页共5页A.等价类划分法B.场景法C.边界值分析法D.决策表法12、如果F实现一个程序,输入变量x1和x2的边界、区间分别为:a≤x1≤d,区间为[a,b],[b,c],[c,d];e≤x2≤g,区间为[e,f],[f,g];则下列()图可表示为强健壮等价类测试用例。A.B.C.D.13、()方法是根据输出对输入的依赖关系来设计测试用例的。A.边界值分析B.等价类C.因果图法D.错误推测法14、对于一个含有n个变量的程序,采用基本边界值分析法测试程序会产生()个测试用例。A.6n+1B.5nC、4n+1D.7n15.下列___不是软件自动化测试的优点。()A.速度快、效率高B.准确度和精确度高C.能提高测试的质量D.能充分测试软件二、判断题:(共15小题,每题1分,满分15分)(使用“√”,“×”)1.软件测试等于程序测试。()2.软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。()3.好的测试员坚持不懈地追求完美。()4.软件质量保证和软件测试是同一层次的概念。()5.我们有理由相信只要能够设计出尽可能好的测试方案,经过严格测试之后的软件可以没有缺陷。()6.软件生命周期是软件从产生到报废的过程。()7.在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。()8.测试用例的数目越多,测试的效果越好。()9.只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。()10.没有发现错误的测试是没有价值的。()abcdgfex2x1abcdgfex2abcdgfex1x1x2abcdgfex1x2第3页共5页11.软件测试工具可以代替软件测试员。()12.单元测试能发现约80%的软件缺陷。()13.尽早发现软件缺陷,降低修复成本。()14.尚未发现或未观察到的软件缺陷只能说是潜在缺陷。()15.测试用例是软件测试的核心。()三、综合题:(共4小题,满分70分。)1.如图显示某程序的逻辑结构。试为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆盖。(将相应空缺部分填写完整。)(20分)解答:覆盖种类需满足的条件测试数据期望结果判定覆盖执行S1A1,B0或A1,B=0或A1,B0A=2,B=1或A=1,B=0或A=1,B=1条件覆盖以下四种情况各出现一次无A1B=0A=2,B=0执行S1A1条件组合覆盖A1,B=0A1,B=0A1,B02、有二元函数f(x,y),其中x∈[1,21],y∈[1,31];请写出该函数采用基本边界值分析法设计的测试用例。(10分)答:第4页共5页3.设一个控制流图如下,请给出环形复杂度和基本测试路径。(20分)(1)根据程序环形复杂度的计算公式,求出程序路径集合中的独立路径数目。(2)根据上面环形复杂度的计算结果,源程序的基本路径集合中的独立路径为:4、设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1999年1月~2029年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的日期检查功能。(20分)1)划分等价类并编号,下表等价类划分的结果:输入等价类有效等价类无效等价类日期的类型及长度①②有非数字字符③④多于6位数字字符年份范围⑤⑥⑦月份范围⑧⑨等于00⑩第5页共5页2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下:测试数据期望结果覆盖的有效等价类输入有效①、⑤、⑧为每一个无效等价类设计一个测试用例,设计结果如下:测试数据期望结果覆盖的无效等价类无效输入②无效输入③无效输入④无效输入⑥无效输入⑦无效输入⑨无效输入⑩
本文标题:09软件专业软件测试期末试题
链接地址:https://www.777doc.com/doc-3121052 .html