正在进行安全检测...
发布时间:1714265971 来源:文档文库
小
中
大
字号:
2005年上半年软件水平考试(中级)软件评测师下午(应用技术)试题真题试卷 (题后含答案及解析
题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四
试题一(15分)
阅读以下说明,回答问题1至问题4。【说明】 在开发与运行阶段一般需要完成单元测试、集成测试、确认测试、系统测试和验收测试,这些测试对软件质量的保证起着非常关键的作用。
1. 请简述单元测试的内容。
正确答案:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。
解析:本题考查按开发阶段划分的软件测试类型的基础知识与应用。 按照开发阶段划分,测试类型包括:单元测试、集成测试、确认测试、系统测试、验收测试。 问题1:单元测试的内容包括:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试等。
2. 集成测试也叫组装测试或者联合测试,请简要叙述组装测试时需要注意的问题。
正确答案:(1在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;(2一个模块的功能是否会对另一个模块的功能产生不利的影响;(3各个子功能组合起来,能否达到预期要求的父功能;(4全局数据结构是否有问题;(5单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。
解析:集成测试时需要注意的问题包括: (1在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; (2一个模块的功能是否会对另一个模块的功能产生不利的影响: (3各个子功能组合起来,能否达到预期要求的父功能; (4全局数据结构是否有问题; (5单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。
3. 请简述集成测试与系统测试的关系。
正确答案:集成测试的主要依据是概要设计说明书,系统测试的主要依据是需求设计说明书。集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。
解析:主要说明集成测试与系统测试的不同点。 集成测试也叫做组装测试或联合测试。通常,在单元测试的基础上,需要将所有模块按照概要设计说明书和详细设计说明书的要求进行组装。 系统测试是将通过集成测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际或者模拟运行(使用环境下,对计
算机系统进行一系列测试。系统测试的目的在于通过与系统的需求定义做比较,发现软件与系统定义不符合或与之矛盾的地方。
4. 某公司A承担了某业主B的办公自动化系统的建设工作,2004年10月初,项目正处于开发阶段,预计2005年5月能够完成全部开发工作,但是合同规定2004年10月底进行验收,因此在2004年10月初,A公司依据合同规定向业主B和监理方提出在2004年10底进行验收测试的请求,并提出了详细的测试计划和测试方案,在该方案中指出测试小组由A公司的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表组成。 对于A公司的做法,你认为是否有问题?并给出理由。
正确答案:验收测试要在系统测试通过之后,交付使用之前进行,而不是仅仅根据合同规定进行。2004年10月初并不具备验收测试的条件。 验收测试不能缺少用户方的人员。
解析:这一问题主要考查验收测试的应用。 验收测试是按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接收或拒收系统。 验收测试往往在系统测试完成后,项目最终交付前进行。 验收测试是以用户为主的测试。软件开发人员和质量保证人员也应参加。验收测试的测试计划、测试方案与测试案例一般由开发方制定,由用户方与监理方联合进行评审。验收小组由开发方、用户方、监理方代表、主管单位领导及行业专家构成。
试题二(15分)
阅读下列说明,回答问题1至问题3。【说明】 使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由C语言书写,请按要求回答问题。 int IsLeap(int year { if(year% 4==0 {if((year