阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]某单位进行大型电子政务信息系统工程建设,总投资5000万元。建设单位分别与承建单位、监理单位签订了实施合同和监理合同。[事件1]承建单位在合同时间范围内完成了业务应用系统的代码开发工作,将软件源代码及编译配置说明文档提交建设单位和监理单位,准备验收工作。[事件2]承建单位向监理单位提交了验收申请。监理单位首先需要对其验收计划和验收方案进行审查。[事件3]建设单位准备组织验收委员会进行测试、验收。[问题1](5分)针对事件1:(1)承建单位的做法是否合理?为什么?(2)验收准备工作前,承建单位需要补充提交给建设单位和监理单位的资料有哪些?[问题2](5分)针对事件2,请指出监理单位对承建单位验收计划和验收方案进行审查的主要内容。[问题3](5分)针对事件3,请从候选答案中选择一个正确选项,将该选项编号填入答题纸对应栏内。(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.验收测试
[问题1](5分)(1)承建单位的做法不合理。因为:1.软件没有通过计算机软件确认测试评审。2.软件没有通过系统测试评审。3.合同或合同附件规定的各类文档不齐全.4.软件产品未置于配置管理之下。5.未进行验收测试和配置审计。6.没有向建设单位及监理单位提交正式的软件验收申请报告,且报告应该有承建单位技术负责人的签字。(2)验收准备工作前,承建单位需要补充提交给建设单位和监理单位的资料有:1.提供与验收相关的文档。2.提供与验收相关的软件配置内容。3.提供软件源代码及编译配置说明。4.同时满足《国家电子政务工程建设项目验收大纲》中规定的验收条件。 [问题2](5分)监理单位对承建单位验收计划和验收方案进行审查的主要内容:(1)验收目标。(2)各方责任。(3)验收内容。(4)验收标准。(5)验收方式。[问题3](5分)(1)A(2)A(3)B(4)A(5)C 【解析】 [问题1]考察的是P588信息应用系统验收阶段监理内容和电子政务项目相关法律法规内容。第一条可以从验收前提和验收过程来解答。第二条可以从验收准备工作内容来解答。1.提交验收的软件项目必须具备以下条件:1)已通过计算机软件确认测试评审。2)已通过系统测试评审。3)合同或合同附件规定的各类文档齐全。4)软件产品已置于配置管理之下。5)合同或合同附件规定的其他验收条件。2.验收过程1)提出验收申请。2)制定验收计划。3)成立验收委员会。4)进行验收测试和配置审计。5)进行验收评审。6)形成验收报告。7)移交产品。3.在验收工作开始前,承建单位必须进行必要的准备工作并提交业主单位与监理单位:1)提供与验收相关文档。2)提供与验收相关的软件配置内容。3)提供软件源代码及编译配置说明。 [问题2]建单位提出验收申请后,监理单位(或总监理工程师)应该首先对其验收计划和验收方案进行审查。主要审查内容包括:①验收目标,②各方责任,③验收内容,④验收标准,⑤验收方式。 [问题3]考察了以下几方面的知识。1.代码审查,包括代码评审和走查,主要依靠有经验的程序设计人员根据软件设计文档,通过阅读程序,发现错误和缺陷。这种方法不需要专门的测试工具和设备,一旦发现错误就能定位错误,但是此方法具有一定的局限性。2.单元测试、集成测试、确认测试、系统测试分别由谁组织?谁测?1)单元测试由承建单位自行组织,一般由软件开发组实施测试;2)软件集成测试由承建单位自行组织,软件开发组和软件测试组联合实施测试;3)软件确认测试由承建单位自行组织,软件测试组实施测试;4)系统测试应由业主单位组织,成立联合测试组实施测试。一般由专家组、业主单位、软件评测单位、承建单位等联合组成测试组。3.单元测试工作包括:软件单元的功能测试;接口测试;重要执行路径测试;局部数据结构测试;语句覆盖和分支覆盖测试;错误处理能力;资源占用、运行时间、响应时间等测试。4. 系统测试的目的在于通过与系统的需求定义做比较,发现软件与系统定义不符合或与之矛盾的地方。