<dl id="opymh"></dl>

<div id="opymh"></div>
      <div id="opymh"><tr id="opymh"></tr></div>

        <em id="opymh"><ins id="opymh"><mark id="opymh"></mark></ins></em><sup id="opymh"><menu id="opymh"></menu></sup>

        <em id="opymh"></em>

        <em id="opymh"><ol id="opymh"></ol></em>

              频道栏目
              首页 > 考试 > 等级考试 > 四级 > 正文

              计算机等级考试四级软件测试工程师试题答案7

              2013-04-18 08:58:18           
              收藏   我要投稿
              10对于一段程序下列语句中既可以作为定义结点同时还可以作为使用结点的是________
              A输入语句
              B输出语句
              C赋值语句
              D条件语句
              11一般测试过程中使用的黑盒测试是基于________的测试
              A功能
              B性能
              C可靠性
              D正确性
              12下列不属于单元测试对象的是________
              A软件构件
              B计算机系统
              C类
              D可独立编译的程序模块
              13大多数实?#26159;?#20917;下性能测试的实现方法是________
              A黑盒测试
              B白盒测试
              C静态分析
              D可靠性测试
              14分析性能下?#30331;?#32447;时会把曲线划分为几个区间那么对于分析性能瓶颈有很大作用的是哪一个区间________
              A性能平坦区
              B性能轻微下?#30331;?BR>C性能急剧下?#30331;?BR>D其他区
              15下列测试不是系统测试用户层关注的是________
              A数据安全性测试
              B可维护性测试
              C并发性能测试
              D可操作性测试
              16在面向对象测试中系统测试的目的是________
              A揭示软件中存在的?#25910;?BR>B修改软件中已经发现的缺陷与?#25910;?BR>C检查软件功能符合需求规格说明书
              D确认用户是否能够接受该软件
              17在面向对象的软件开发中面向对象设计与面向对象分析的区别是________
              A在面向对象设计中需要考虑与实现相关的内容而在面向对象分析中不需要
              B在面向对象设计中要检查设计结果对编程时将要使用的类库的支持而在面向对象分析中不需要
              C在面向对象设计中对提供足够细节的部分要检查是否符合预期而在面向对象分析中不考虑
              D以上全部 18对Web应用软件表?#38745;?#30340;测试重点是________
              A服务器端的程序
              B数据的完整性
              CHTML文档的结构与客户端的程序
              D数据库操作的性能测试
              19关于Web应用软件系统安全说法正确的是________
              AWeb应用软件的安全性仅仅与Web应用软件本身的开发有关
              B系统的安全漏洞属于系统的缺陷但安全漏洞的检测不属于测试的范畴
              C黑客的攻击主要是利用黑客本身发现的新漏洞
              D以任何违反安全规定的方式使用系统都属于入侵
              20关于易用性测试说法错误的是________
              A用户界面测试是软件易用性测试最重要的一项内容
              B对软件功能的动态关联进行测试可以通过检查菜单完成
              C使用软件的目的就是减少重复输入减轻人工?#25237;?#25552;高工作效率
              D检查和评估软件安装手册的正确?#38498;?#26131;用性是安装性测试的重要内容
              21不属于测试总结报告的内容的是________
              A测试项目概述
              B测试用例执行情况总结
              C测试用例设计情况总结
              D软件缺陷报告总结
              22不属于测试计划要点的是________
              A错误和缺陷管理
              B项目估算
              C产品目标和?#27573;?BR>D跟踪和控制机制
              23关于自动化测试下面说法正确的是________
              A通常自动化测试会比手工测试发现更多的缺陷
              B手工测试时测试者可以运用其想象力和创造力对测试进行改进但自动化测试工具不具备想象力只能按原计划的测试方法指令进行
              C运行相同的测试自动化测试一定会比手工测试更加有效
              D在自动化测试中测试的艰巨任务是验证期望输出的正确性
              24测试工作要求被测软件已通过单元测试和集成测试对需要固化运行的软件提供固件这种测试方法是________
              A回归测试
              B系统测试
              C配置项测试
              D验收测试
              25关于系统测试和配置项测试下列说法错误的是________
              A二者的测试过程都是由独立于软件开发人员实施
              B二者的测试过程都是由软件的供方组织
              C二者的测试工作都满足对需要固化的软件提供固件
              D二者都可以委托国家认可的第三方测试机构来实施 二论述题 (1-1每题20分,2-2每题12分,3-3每题18分,共50分
              1论述题1以下是一软件规格说明请按照要求回答问题20分
              软件规格说明某学校的学生公寓有14栋楼用AN这14个大写字母的其中一个代表楼号每栋楼的层数为六层代号为16每层楼有40个?#32771;?#32534;号为0140具体表示一个宿舍?#32771;?#26102;用一个字母加三位数字表示例如"C527"表示C楼第5层的27室软件运行时如果输入的?#32771;?#21495;不在上述?#27573;?#20869;将不予接受并显示输入无效
              1请根据规格说明划分等价类10分
              2使用等价类划分方法为该软件设计测试用例10分
              2论述题2关于软件测试过程请回答以下问题
              1软件测试过程模型主要有哪些各有何特点
              2应?#27604;?#20309;正确选取过程模型
              3论述题3针对以下C语言程序请按要求回答问题
              以下是一个用来求解一元二次方程的C语言程序
              1 main()
              2 {
              3 float a,b,c,x1,x2,delta;
              4 scanf("%f%f%f",&a,&b,&c);
              5 if (a!=0)
              6 {
              7delta=b*b-4*a*c;
              8if (delta>0)
              9{
              10 x1=(-b+sqrt(delta))/(2*a);
              11x2=(-b-sqrt(delta))/(2*a);
              12 printf("x1=%f,x2=%fn",x1,x2);
              13}
              14else
              15{
              16if (delta==0)
              17{
              18 x1=-b/(2*a);
              19 printf("x1=%fn",x1);
              20}
              21else
              22{
              23 printf("no real solutionn");
              24}
              25}
              26 }
              27 }
              1画出main( )函数的控制流图
              2采用基本路径测试法设计一组测试用例保证每个基本独立路径都至少执行一次 参考答案与分析
              一选择题1-25每题2分,共50分)
              1 A 2 C 3 D 4 D5 A
              6 A 7 A 8 B 9 A10 C
              11 A 12 B 13 A 14 C15 C
              16 D 17 D 18 C 19 D20 B
              21 C 22 A 23 B 24 C25 B
              二论述题
              1根据题意划分等价类
              根据题中宿舍号的表示方法及?#27573;?#21487;以将输入划分为4个有效等价类和10个无效等价类具体如下
              有效等价类

              问题2
              解答
              根据上述等价类划分设计测试用例
              2问题1
              V模型
              V模型反映出测试活动与分析设计活动的关系指出单元测试和集成测试应检测程序的执行
              是否满足软件设计的要求系统测试应检测系统功能性能的质量特性是否达到系统要求的指标验收测试确定软件的实现是否满足用户需要或合同的要求
              W模型
              W模型指出软件各开发阶段中应同步进行的验证和确认活动即测试与开发也应是同步进行的W模型有利于尽早和全面的发现问题
              H模型
              V模型与W模型有不妥即它们都把软件的开发视为需求设计和编码等一系列串行的活动而事实上这些活动可以交叉进行的H模型揭示一点软件测试是一个独立的流程贯穿于产品的整个生命周期中与其他流程并发进行
              其他模型
              除了上面几种常见模型外还有X模型前置测试模型等
              问题2
              在实践中应?#26412;?#21487;能地运用各个模型中对项目有实用价值的方面不能强行地为使用模?#25237;?#20351;用模型建议采用的方法是以W模型作为框架及早全面的开展测试同时灵活运用H模?#25237;?#31435;测试的思想在达到恰当的就绪点时就应该开展独立的测试工作同时将测试工作进行迭代最终保证完成测试目标
              3问题1
              解答
              根据程序的?#21019;?#30721;容易画出对应的控制流图如图所示
              其中圈中的数?#25191;?#34920;的是语句的行号

              问题2
              解答
              第一步根据上述控制流图计算该程序的环路复杂性
              由图可以看出判定节点数为3边数为9节点总数为7故
              VG9724
              或VG314
              或VG4上图的区域数
              第二步根据环路复杂度为4可确定4条基本独立路径
              Path1527
              Path2582627
              Path35816182627
              Path45816232627
              第三步设计测试用例
              根据上面4条基本独立路径可以设计测试用例如下
              测试用例1
              输入数据a=0, b=1, c=1
              预期输出结果程序结束这时方程不是二元一次方程
              测试用例2
              输入数据a=1, b=3, c=2
              预期输出结果x1=-1, x2=-2
              测试用例3
              输入数据a=1, b=-2, c=1
              预期输出结果x1=1
              测试用例4
              输入数据a=1, b=1, c=1
              预期输出结果no real solution 答案分析
              一选择题
              1分析对程序的测试最好由第三方测试机构来做对程序的调试最好由程序员来做故B不对由测试用例的原则程序员应避免测试自己的程序得C说法错误又由测试的目的是找错而不是证明程序正确故D不正确
              2分析软件测试的目的是发现软件中的错误而非证明软件的正确性
              3分析软件缺陷可按软件缺陷类型或?#29616;?#24615;进行统计而软件缺陷类型或?#29616;?#24615;可以分为软件系统崩溃功能失效和容错性问题用户友好性性能文字错误和增强需求等类型
              4分析软件测试不仅仅限于程序编码之后而应该贯穿于软件开发的全过程软件测试并不等于程序测试因此需求分析概要设计详细设计以及程序编码等各个阶段所得到的文档资料包括需求规格说明软件概要设计规格说明软件详细设计规格说明以及源程序都应做为软件测试的对象
              5分析软件的外?#21487;?#35745;是从用户的角度对产?#26041;?#34892;描述的外?#21487;?#35745;规格说明是在外?#21487;?#35745;期间产生的文档用户手册是另一种文档与外?#21487;?#35745;规格说明不同的是它是在需求获取与定义阶段就开始建立以后要不断细化和完善的文档
              6分析桌上检查Desk Checking是一?#25191;?#32479;的检查方法由程序员自己检查自己编写的程序程序员在程序通过编译之后进行单元测试设计之前对源程序代码进行分析对照错误列表进行检查对程序推演测试数据并补充相关的文档桌上检查的目的就是发现程序中的错误
              7分析同行评审的方法很多基于正式化程度可以分为临时评审桌上检查结对评审走查小组评审正式评审六种其中走查是一种非正式的评审但在软件企业中?#36824;?#27867;使用走查的方法有两种一种是使用一些样品数据作为测试用例一步步的执行模块极为参与评审的一起检查以确保正确的逻辑和行为另一种走查是按照脚本执行通过脚本描述一个具体的任务或场景用以说明系统如何在交互中完成预定的功能
              8分析条件覆盖就是指设计若干测试用例运行被测程序使得每个判定的每个条件的可能取值至少评价一次本题可以取(A=8B=6)和(A=9B=9)这两组测试用例这样A<=8及B>7都能够把真假各取一次达到100%的条件覆盖率
              中华考试网(wwwExamwcom)9分析对于一个软件其可能的输入数据数量一般是非常惊人的所以要想全部将其作为测试用例是不现实的应当选择发现错误可能性大的数据作为测试用例不能随机选取测试用例故A正确BC错误软件测试贯穿于软件开发的各个阶段D项错误
              10分析在进行数据流测试时弄清楚各类型结点的含义非常重要输出语句赋值语句循环控制语句条件语句和过程调用都是定义语句的例子如果执行对应这种语句的结点就会改变该变量的存储单元的内容输出语句赋值语句条件语句循环控制语句和过程调用都是使用语句的例子如果执行对应这种语句的结点不会改变该变量的存储单元内容
              11分析一般测试过程中使用的黑盒测试是基于功能的测试可以看作是穷举输入测试只有把所有可能的输入都作为测试用例使用才能查出程序中所有的错误黑盒测试的覆盖率取决于测试用例设计的完备性
              12分析软件单元测试的对象是可独立编译或汇编的程序模块或软件构件或面向对象设计中的类而完整的集成的计算机系统是系统测试和验收测试的测试对象
              13分析?#30418;?#33021;测试的目标是为了提高软件性能对性能测试要判断出哪些模块执行得最多或者占用的机器时间最多这些模块就将被重?#24405;?#26597;重新编写以便运行的更快性能测试可以通过白盒或黑盒测试方法来测试但在大多数实?#26159;?#20917;下人们都是使用黑盒测试方法来实?#20013;?#33021;测试
              14分析对于性能测试来说分析性能下?#30331;?#32447;往往可以从中获得很多重要信息所谓性能下?#30331;?#32447;就是指性能指标比如响应时间和吞吐量随用户数的增加而变化的曲线通常分析性能下?#30331;?#32447;时会首先将其分为几个区间?#30418;?#33021;平坦区性能轻微下?#30331;?#24615;能急剧下?#30331;?#20854;中性能平坦区是软件运行的正常状态因此人们往往希望该区间越长越好性能轻微下?#30331;?#26159;软件承受高负载的缓冲区该区间也是越长越好性能急剧下?#30331;?#19981;是软件的正常运行区间这一阶段响应时间会急剧增加至用户不能忍受吞吐量会急剧下降甚至低于单用户时的吞吐量但该区间对于分析性能瓶颈却有很大作用通常?#36947;?#24615;能急剧下?#30331;?#30340;起始点也称性能拐点就是性能瓶颈出现的地方此时进一步分析?#35797;?#21033;用?#31034;?#21487;以找到性能瓶颈的原因
              15分析对系统测试分析时通常从用户层应用层子系统层协议等几个层次入手因为用户层面向的最终使用者是用户因此用户层的测试主要围绕着用户界面的规范性友好性可操作性系统对用户的支持以及数据的安全性等方面展开另外用户层的测试通常还应注意可维护性测试和安全性测试选项C并发性能测试属于应用层测试所关注的
              16分析由于系统测试的主要目标是测试开发出来的软件是否是问题空间的一个合理解因此对于系统测试而言面向对象软件与传统结构化软件并没有本?#26159;?#21035;
              17分析面向对象设计与面向对象分析有很多的区别不能将它们混淆
              18分析表?#38745;?#30340;测试主要集中在客户端包括四个方面?#21495;?#29256;结构的测试链接结构的测试客户端程序的测试浏览器兼容性测试
              19分析Web应用软件的安全性不仅仅与Web应用软件本身的开发相关系统的安全漏洞其实也算是系统的缺陷所以安全漏洞的检测也属于测试的范畴对于黑客来说攻击更主要是利用系统的已知漏洞进行而不是黑客本身发现的新漏洞狭义的入侵是指黑客进入或试图进入一个系统而广义的入侵是指以任何违反安全规定的方式使用一个系统
              20分析软件易用性测试主要包括三个方面易安装性测试功能易用性测试和用户界面测试其中用户界面是用户与软件打交道的唯一渠道用户界面是否友好在很大程度上决定了软件的易用性因此用户界面测试是软件易用性测试最重要的一项内容选项A说法正确对软件功能的关联包括静态关联?#25237;?#24577;关联两方面其中对于静态关联的测试可以通过检查菜单完成而对于动态关联的测试需要针对各项任务设计测试用例以检查软件能否合理引导用户使用下一步的功能故选项B说法不正确使用软件的目的就是能够减少重复输入保证数据的一致性减轻人工?#25237;?#25552;高工作效率故选项C说法正确软件的安装通常需要在安装手册的指导下完成因此检查和评估软件安装手册的正确?#38498;?#26131;用性是安装性测试的重要内容选项D说法正确
              21分析测试总结是测试过程的最后一个活动在测试报告中的内容包括测试项目概述测试用例执行情况总结软件缺陷报告总结 被测软件评价
              22分析测试计划的要点有目标和?#27573;?#21253;括产品特性质量目标各个阶段的测试对象目标?#27573;?#21644;限制项目估算根据历史数据和采用恰当的评估?#38469;?#23545;测试工作量所需?#35797;?#20316;出合理估算风险计划测试可能存在的风险分析识别以及风险的回避监控和管理日程?#21512;?#30446;工作分解结构并采用时限图甘特图等方法制定时间和?#35797;?#34920;项目?#35797;?#20154;员硬件和软件等?#35797;?#30340;组织和分配人力?#35797;?#26159;重点跟踪和控制机制质量保证和控制变更管理和控制
              23分析自动化测试不是万能的它所能够完成的功能也是有限的不可能也不要期望将所有的测试活动自动化根据经验自动测试只能发现20%的缺陷而手工测试可以发现80%A项说法错误很多情况下例如软件不稳定测试结果易于人工验证但难于自动化涉及物理交互的测试不适合用自动化测试C项说法错误软件测试的目的是发现缺陷D错误
              24分析为独立的配置管理而设计的并且能满足最终用户功能的一组软件称为是软件配置项软件配置项测试的测试工作要求被测软件已通过单元测试和集成测试对需要固化运行的软件提供固件
              25分析软件配置项测试是由软件的供方组织由独立于软件开发人员实施而系统测试是由软件的需方组织由独立于软件开发人员实施二者都可以委托国家认可的第三方测试机构来实施在二者的测试工作中都满足对需要固化的软件提供固件
              二论述题
              1分析首?#30830;?#26512;程序的规则说明和被测程序的功能将其输入情况划分为有效等价类和无效等价类然后按照等价类设计测试用例的方法设计有效的测试用例和无效的测试用例
              2分析软件测试过程是一种抽象的模型用于定义软件测试的流程和方法软件开发过程质量决定软件的质量软件测试过程质量直接影响测试结果的?#26082;院?#26377;效性
              3分析首先根据程序的?#21019;?#30721;画出控制流图然后通过控制流图可以计算出该程序的复杂度找出所有的独立路径根据基本路径测试法设计测试用例
              上一篇计算机等级考试四级软件测试工程师试题答案4
              下一篇计算机等级考试四级软件测试工程师试题答案6
              相关文章
              图文推荐

              关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip?#38469;?#22521;训 | 举报中心

              版权所有: 红黑联盟--致力于做实用的IT?#38469;?#23398;习网站

              ٷͧü
              <dl id="opymh"></dl>

              <div id="opymh"></div>
                  <div id="opymh"><tr id="opymh"></tr></div>

                    <em id="opymh"><ins id="opymh"><mark id="opymh"></mark></ins></em><sup id="opymh"><menu id="opymh"></menu></sup>

                    <em id="opymh"></em>

                    <em id="opymh"><ol id="opymh"></ol></em>

                          <dl id="opymh"></dl>

                          <div id="opymh"></div>
                              <div id="opymh"><tr id="opymh"></tr></div>

                                <em id="opymh"><ins id="opymh"><mark id="opymh"></mark></ins></em><sup id="opymh"><menu id="opymh"></menu></sup>

                                <em id="opymh"></em>

                                <em id="opymh"><ol id="opymh"></ol></em>