?-1】从供选择的答案中选出应填入下?   )中的字句?br />软g试的目的是Q?A Q。ؓ了提高测试的效率Q应该( B Q。用白盒测试方法时Q确定测试数据应ҎQ?C Q和指定的覆盖标准。与设计试数据无关的文档是Q?D Q?br />软g的集成测试工作最好由Q?E Q承担,以提高集成测试的效果?br />供选择的答案:
A.      ?评h软g的质?                       ?发现软g的错?br />?扑և软g中的所有错?           ?证明软g是正的
B.      ?随机地选取试数据                  
?取一切可能的输入数据作ؓ试数据
?在完成编码以后制定Y件的试计划
?选择发现错误的可能性大的数据作为测试数?br />C.      ?E序的内部逻辑                        ?E序的复杂程?br />?使用说明?                       ?E序的功?br />D.      ?该Y件的设计人员                  ?E序的复杂程?br />?源程?                             ?目开发计?br />E.      ?该Y件的设计人员                  ?该Y件开发组的负责h
?该Y件的~程人员                  ?不属于该软g开发组的Y件设计h?br />?-2】请从供选择的答案中选出应填入下列(   Q中的字句?br />E序的三U基本控制结构是Q?A Q。它们的共同ҎQ?B Q。结构化E序设计的一U基本方法是Q?C Q。Y件测试的目的是( D Q。Y件调试的目的是( E Q?br />供选择的答案:
A.      ?q程Q子E序Q分E序                  ?序Q条Ӟ循环
?递归Q堆栈,队列                        ?调用Q返回,转移
B.      ?不能嵌套使用                              ?只能用来写简单的E序
?已经用硬件实?                             ?只有一个入口和一个出?br />C.      ?{选法            ?递归?           ?归纳?           ?逐步求精?br />D.      ?证明E序中没有错?                 ?发现E序中的错误
?量E序的动态特?                 ?查程序中的语法错?br />E.      ?扑և错误所在ƈҎ?                 ?排除存在错误的可能?br />?寚w误性质q行分类                  ?l计出错的次?
?-3】从下列关于软g试的叙qCQ选出5条正的叙述?br />(1) 用黑盒法试Ӟ试用例是根据程序内部逻辑设计的?br />(2) 量用公pE或子程序去代替重复的代码段?br />(3) 试是ؓ了验证该软g已正地实现了用L要求?br />(4) 对于q锁型分支结构,若有n个判定语句,则有2n条\径?br />(5) 量采用复合的条件测试,以避免嵌套的分支l构?br />(6) GOTO语句概念单,使用方便Q在某些情况下,保留GOTO语句反能使写出的E序更加z?br />(7) 发现错误多的E序模块Q残留在模块中的错误也多?br />(8) 黑盒试Ҏ中最有效的是因果图法?br />(9) 在做E序的单元测试时Q桩Q存根)模块比驱动模块容易编写?br />(10) E序效率的提高主要应通过选择高效的算法来实现?br />?-4】从供选择的答案中选出同下列关于Y件测试的各条叙述关系最密切的字句?br />(1) 对可靠性要求很高的软gQ例如操作系l,q三者对源代码进行逐行查?br />(2) 已有的Y件被改版Ӟ׃受到变更的媄响,改版前正常的功能可能发生异常Q性能也可能下降。因此,对变更的软gq行试是必要的?br />(3) 在意识到被测试模块的内部l构或算法的情况下进行测试?br />(4) Z认用户的需求,先做出系l的主要部分Q提交给用户试用?br />(5) 在测试具有层ơ结构的大型软gӞ有一U方法是从上层模块开始,׃Cq行试。此Ӟ有必要用一些模块替代尚未测试过的下层模块?br />供选择的答案:
A ?EQ?     ?仿真?        ?代码审查   ?模拟?      ??            ?驱动?
?域测?      ?黑盒试       ?原型               ?白盒试       ?退化测?br />?-5】对的E序q行ID试是可能的Q用ID试能否保证E序是百分之百正呢Q?br />?-6】在M情况下单元测试都是可能的吗?都是需要的吗?
?-7】从供选择的答案中选出应填入下面有兌Y件测试的叙述的(   Q内的正答案?br />软g试Ҏ可分为黑盒测试法和白盒测试法两种?br />黑盒试法是通过分析E序的( A Q来设计试用例的方法。除了测试程序外Q它q适用于对Q?B Q阶D늚软g文档q行试?br />白盒试法是ҎE序的( C Q来设计试用例的方法。除了测试程序外Q它也适用于对Q?D Q阶D늚软g文档q行试?br />白盒法测试程序时常按照给定的覆盖条g选取试用例。( E Q覆盖比Q?F Q覆盖严|它得每一个判定的每一条分支至经历一ơ。( G Q覆盖既是判定覆盖,又是条g覆盖Q但它ƈ不保证各种条g都能取到所有可能的倹{( H Q覆盖比其他条g都要严格Q但它不能保证覆盖程序中的每一条\径?br />单元试一般以Q?I Qؓ主,试的依据是Q?J Q?br />供选择的答案:
A, CQ① 应用范围      ?内部逻辑        ?功能            ?输入数据
B, DQ① ~码              ?软g详细设计      ?软gM设计 ?需求分?br />E, F, G, HQ① 语句      ?判定            ?条g            ?判定/条g
?多重条g      ?路径
IQ① 白盒?         ?黑盒?br />JQ① 模块功能规格说明      ?pȝ模块l构?     ?pȝ需求规D?br />?-8】从供选择的答案中选出应该填入下列关于软g试的叙q的( )内的正确{案?br />软g试中常用的静态分析方法是Q?A Q和Q?B Q。( B Q用于检查模块或子程序间的调用是否正。分析方法(白盒ҎQ中常用的方法是Q?C Q方法。非分析ҎQ黑盒方法)中常用的Ҏ是( D Q方法和Q?E Q方法。( E Q方法根据输出对输入的依赖关p设计测试用例?br />供选择的答案:
A ?BQ?     ?引用分析         ?法分析       ?可靠性分?      ?效率分析
         ?接口分析         ?操作分析
C ~ EQ?     ?路径试   ?{hc?      ?因果?      ?归纳试
?l合试   ?q踪             ?深度优先       ?调试
?相对?br />?-9】下面是选择排序的程序,其中datalist是数据表Q它有两个数据成员:一是元素类型ؓElement的数lVQ另一个是数组大小n。算法中用到两个操作Q一是取某数l元素V的关键码操作getKey ( )Q一是交换两数组元素内容的操作Swap( )Q:
      void SelectSort ( datalist & list ) {
      //对表list.V[0]到list.V[n-1]q行排序, n是表当前长度?br />        for ( int i = 0; i < list.n-1; i++ ) {
              int k = i;               //在list.V
.key到list.V[n-1].key中找h最关键码的对?br />              for ( int j = i+1; j < list.n; j++)
                if ( list.V[j].getKey ( ) < list.V[k].getKey ( ) ) k = j;       //当前h关键码的对?br />              if ( k != i ) Swap ( list.V
, list.V[k] );                         //交换
      }
    }
(1) 试计此E序D늚McCabe复杂性;
(2) 用基本\径覆盖法l出试路径Q?br />(3) 为各试路径设计试用例?br />?-10】根据下面给出的规格说明Q利用等L划分的方法,l出_的测试用例?br />“一个程序读入三个整数。把此三个数值看成是一个三角Ş的三个边。这个程序要打印Z息,说明q个三角形是三边不等的、是{腰的、还是等边的。?br />?-11】设要对一个自动饮料售货机软gq行黑盒试。该软g的规D明如下:
“有一个处理单价ؓ1?角钱的盒装饮料的自动售货Y件。若投入1?角硬币,按下“可乐”、“雪”或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同旉q?角硬币。?br />(1) 试利用因果图法,建立该Y件的因果图;
(2) 设计试该Y件的全部试用例?br />?-12】对一个长度ؓ100,000条指令的E序q行试Q记录下来的数据如下Q?br />?试开? 发现错误个数?;
?l过160时的测? 累计Ҏ100个错? 此时, MTTF = 0.4时Q?br />?又经q?60时的测? 累计Ҏ300个错? 此时, MTTF = 2时Q?br />(1) 估计E序中固有的错误L;
(2) ZMTTF辑ֈ10时, 必须试和调试这个程序多长时?
(3) l出MTTF与测试时间t之间的函数关pR?br />?-13】应该由谁来q行认试Q是软g开发者还是Y件用PZ么?




 软g试工程师笔试试?br />h据您以往的学习和工作l历Q结合您的个人经验回{以下问题。您可以可能详l和完整的表辑և自己的思想Q如果书写空间不够,您可以将{案写在题目所在页的背面。如果需要稿U请同接待h员联pR?/span>

01.   Z么要在一个团队中开展Y件测试工作?
02.   您是否了解以往所工作的企业的软g试q程Q如果了解,误q在q个q程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作?
03.   您是否了解以往所工作的企业的软g开发过E?如果了解Q请试述一个完整的开发过E需要完成哪些工作?分别由哪些不同的角色来完成这些工作?Q对于Y件测试部分,可以qͼ
04.   您在以往的测试工作中都曾l具体从事过哪些工作Q其中最擅长哪部分工作?
05.   您所熟悉的Y件测试类型都有哪些?误着分别比较q些不同的测试类型的区别与联p(如功能测试、性能试……)
06.   误着比较一下黑盒测试、白盒测试、单元测试、集成测试、系l测试、验收测试的区别与联pR?br />07.   试计划工作的目的是什么?试计划工作的内定w包括什么?其中哪些是最重要的?
08.   您认为做好测试计划工作的关键是什么?

09.   您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明q些Ҏ在测试用例设计工作中的应用?0.   您认为做好测试用例设计工作的关键是什么?