开始直到该软件报废为止的整个时期,包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护等阶段。其中需求分析是由分析员了解用户的要求,认真细致地调研,分析,最终应建立目标系统的逻辑模型并写出 (1) ,而概要设计的结果是提供一份 (2) ,而软件测试中设计测试实例(test case)主要由输入数据和 (3) 两部分组成。
3()
A.测试规则
B.测试计划
C.预期输出结果
D.以往测试记录分析
参考答案:C
解析:
[考点分析] 本题考查软件工程中软件需求分析与定义,以及测试与维护的基本概念。
在软件生命周期的需求分析阶段中,开发人员需准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。基本任务包括(1)问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求;(2)分析与综合,导出软件的逻辑模型;(3)编写文档:包括编写“需求规格说明书”,“初步用户使用手册”,“确认测试计划”,“修改完善软件开发计划”。
而把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概要设计或结构设计。其基本任务有:(1)设计软件系统结构;(2)进行数据结构及数据库的设计;(3)编写概要设计的文档包括概要设计说明书,数据库说明书(DBMS的简介,概念模型,逻辑设计,结果),用户手册,修订测试计划 (测试的策略、方法、步骤);(4)评审:是否完整地实现了规定的功能、性能要求。设计方案是否可行。关键的处理及内部接口定义的正确性,有效性,各部分的一致性。
软件测试的目的是为了发现软件的错误。软件测试中应注意的原则中有一点:测试用例应由输入数据和预期的输出数据两部分组成。这样便于对照检查,做到有的放矢。