列表

详情


阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]
  某市大型电子政务信息系统工程建设,总投资额度4300万元,主要是业务应用系统的建设,承建单位和建立单位通过招标选定。在项目实施过程中,发生了如下事件:
  事件1:由于承建单位原因造成正在进行的项目存在质量缺陷,无法按照合同约定的期限完成项目建设。
  事件2:在应用系统子项目建设的需求调研过程中,由于建设单位原因造成需求调研工作累计中断7个工作日,使关键路径的实施工作中断。承建单位要求给予工期延长,并且由于延期影响工程总体进度计划,承建单位同时提交了修改后的工程总体进度计划。监理根据对工程情况的分析,确认承建单位要求延长工期的要求具有合理性,在与承建单位协商确认后,由监理工程师对工程延期申请予以签认。
  事件3:在软件开发过程中,对业务系统进行了大量的测试,下面的控制图显示了系统测试最初30周积压的未解决问题的报告数目。


 

[问题1](4分)
  请判断下列对事件1中出现的问题进行责任认定的正确性(填写对或错)。
  1.监理单位、承建单位、建设单位共同分担责任( )
  2.监理单位不承担责任( )
   3.属于承建单位违约,承建单位应支付违约金,如造成损失还应支付赔偿金( )
   4.监理单位应承担部分责任,扣除部分监理费用( )
[问题2](4分)
  监理在事件2中的做法正确吗?为什么?
[问题3](4分)
  请根据事件3给出的控制图判断问题解决过程的状态,并回答在这30周中,平均积压的问题有多少个?如果在任何点上超过了上限,就问题解决过程而言,意味着什么?
[问题4](5分)
  请例举5种软件测试用例的设计方法。

参考答案:

[问题1]
A:错   B:对   C:对   D:错
[问题2]
有错误。
在这个情况下,错误主要有两个:
(1)监理应该与业主单位和承建单位协商确认,而不能只与承建单位协商确认。
(2)应由总监理工程师对工程延期申请予以签认。
[问题3]
此图表明问题解决过程是平稳的。
平均积压约20个问题(中心线CL等于20.04)。
积压问题的上控制限(UCL)约是32,下控制限(LCL)约是8。如果在任何点上超过了上限,那么这可能就表明问题解决过程中存在问题,也许是有一个特别棘手的缺陷耗费资源,因此导致了问题的堆积。如果想要过程恢复到原来的(特征)行为,就必须采取纠偏行动。
[问题4]
等价类划分、边界值分析、判定表、因果图、错误推测、正交试验、功能图、场景法
 

详细解析:

【问题1】
由于承建单位原因造成了正在进行的项目存在质量缺陷,无法按照合同约定的期限完成项目建设,只应当由承建单位来负责。因为业主和监理的角色从来都不是乙方的担保人。
【问题2】
监理在处理变更的时候要遵循以下原则:任何变更都要得到三方书面的确认,并且在接到变更通知单之后才以有进行,严禁擅自变更,在任何一方或者两方同意下做出变更而造成的损失应该由变更方承担。另外,在处理项目延期的变更申请时,应该由总监理工程师予以签字确认。
【问题3】
控制图法是对生产过程中产品质量状态进行分析与控制的统计工具,是质量控制中最重要的方法。人们对控制图的评价是:“质量管理始于控制图,也终于控制图”。由于它把产品质量控制从事后检验改变为事前预防,对于保证产品质量,降低生产成本,提高生产效率开辟了广阔的前景,因此它得到了广泛的应用。
控制图的作用是根据数据随时间的变化,动态掌握质量状态,判断生产过程的稳定性,以实现对工序质量的动态控制。
【问题4】
设计测试用例的基本目的是确定一组最有可能发现某个错误或某类错误的测试数据。无论是黑盒测试还是白盒测试都不可能进行穷举测试,所以测试用例的设计只能在周期和经费允许的条件下,使用最少数目的测试用例发现最大可能数目的错误。
在实际工作中,采用黑盒测试与白盒相结合的技术是较为合理的做法。可以选取并测试数据有限的重要逻辑路径,对一些重要数据结构的正确性进行完全检查。这样不仅能证实软件接口的正确性,同时在某种程度上保证软件内部工作也是正确的。
逻辑覆盖是以程序内部逻辑为基础的测试技术,属白盒测试,这一测试考虑测试用例对程序内部逻辑覆盖的程度。当然最彻底的覆盖是覆盖程序中的每一条路径。但是由于程序当中可能会含有循环,路径的数目将极大,要执行每一条路径是不可能的,所认只希望覆盖的程度尽可能高些。目前常用的覆盖技术有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖等。
黑盒测试方法是在已知产品应该具有功能的情况下,通过测试来检验是否每个功能都能正常实现的测试方法。对于软件测试而言,黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。该方法测试程序接口,只检查程序功能是否能按规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息的完整性。黑盒测试又称为“功能测试”。我们应注意黑盒测试使用所有有效和无效的输入数据来测试程序是不现实的,所以黑盒测试同样不能做到穷尽测试。只能选取少量最有代表性的输入数据,以期用较少的代价暴露出较多的程序错误。
黑盒测试的测试用例设计方法主要有等价类划分、边界值分析、因果图法、错误推测法。

上一题