问答题
说明
在软件开发与运行阶段一般需要完成单元测试、集成测试、确认测试、系统测试和验收测试,这些对软件质量保证起着非常关键的作用。
【正确答案】
【答案解析】单元测试的内容主要包括模块接口测试、局部数据结构测试、路径测试、错误处理测试和边界测试。
问答题
[问题]2
集成测试也称为“组装测试”或者“联合测试”,请简述集成测试的主要内容。 |
【正确答案】
【答案解析】集成测试的主要内容如下。
(1) 在连接各个模块时穿越模块接口的数据是否会丢失。
(2) 一个模块的功能是否会对另一个模块的功能产生不利的影响。
(3) 各个子功能组合起来能否达到预期要求的父功能。
(4) 全局数据结构是否有问题。
(5) 单个模块的误差累积起来是否会放大,从而达到不能接受的程度。
【正确答案】
【答案解析】集成测试的主要依据是概要设计说明书,系统测试的主要依据是需求设计说明书。集成测试是系统模块的测试;系统测试是对整个系统的测试,包括相关的软硬件平台、网络,以及相关外设的测试。
问答题
[问题]4
公司A承担了业务B的办公自动化系统的建设工作。2004年10月初,项目处于开发阶段。预计2005年5月能够完成全部开发工作,但是合同规定2004年10月底进行系统验收。因此2004年10月初,公司A依据合同规定向业主B和监理方提出在2004年10月底进行验收测试的请求,并提出了详细的测试计划和测试方案。在该方案中指出测试小组由公司A的测试工程师、外聘测试专家、外聘行业专家及监理方的代表组成。公司A的做法是否正确?请给出理由。
|
【正确答案】
【答案解析】验收测试要在系统测试通过之后,交付使用之前进行,而不是仅仅根据合同规定进行。因此A公司的做法不正确,2004年10月初并不具备验收测试的条件。