试题一(15分)阅读如下阐明,回答问题1至问题4,将解答填入答题纸的对应栏内
【阐明】在软件开发与运行阶段一般需要完毕单元测试、集成测试、确认测试、系统测试和验收测试,这些对软件质量保证起着非常关键的作用
【问题1】(5分)请简述单元测试的重要内容
单元测试的重要内容包括模块接口测试(1分)、局部数据构造测试(1分)、途径测试(1分)、错误处理测试(1分)和边界测试(1分)
【问题2】(5分)集成测试也叫组装测试或者联合测试,请简述集成测试的重要内容
(1)在把各个模块连接起来的时候,穿越模块接口的数据与否会丢失(1分):(2)一种模块的功能与否会对另一种模块的功能产生不利的影响(1分);(3)各个子功能组合起来,能否到达预期规定的父功能(l分);(4)全局数据构造与否有问题(1分);(5)单个模块的误差累积起来,与否会放大,从而到达不能接受的程度(1分)
【问题3】(2分)请简述集成测试与系统测试的关系集成测试的重要根据是概要设计阐明书,系统测试的重要根据是需求设计阐明书
集成测试是系统模块的测试,系统测试是对整个系统的测试,包括有关的软硬件平台、网络以及有关外设的测试
【问题4】(3分)企业A承担了业务B的办公自动化系统的建设工作
10月初,项目正处在开发阶段,估计5月可以完毕所有开发工作,不过协议规定10月底进行系统验收
因此10月初,企业A根据协议规定向业主B和监理方提出在10月底进行验收测试的祈求,并提出了详细的测试计划和测试方案
在该方案中指出测试小组由企业A的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表构成
企业A的做法与否对的
验收测试要在系统测试通过之后,交付使用之前进行,而不是仅仅根据协议规定进行(1分)
10月初并不具有验收测试的条件(1分)
试题二(15分)阅读下列阐明,回答问题1至问题3,将