哪位好心人能给我一份需求设计文档和测试案例文档,不胜感激!

解决方案 »

  1.   

    1引言 2
    1.1编写目的 2
    1.2背景 2
    1.3定义 2
    1.4参考资料 2
    2任务概述 2
    2.1目标 2
    2.2用户的特点 3
    2.3假定和约束 3
    3需求规定 3
    3.1对功能的规定 3
    3.2对性能的规定 3
    3.2.1精度 3
    3.2.2时间特性要求 3
    3.2.3灵活性 4
    3.3输人输出要求 4
    3.4数据管理能力要求 4
    3.5故障处理要求 4
    3.6其他专门要求 5
    4运行环境规定 5
    4.1设备 5
    4.2支持软件 5
    4.3接口 5
    4.4控制 5
     
    软件需求说明书的编写提示
    1引言
    1.1编写目的
    说明编写这份软件需求说明书的目的,指出预期的读者。
    1.2背景
    说明:
    a. 待开发的软件系统的名称;
    b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
    c. 该软件系统同其他系统或其他机构的基本的相互来往关系。 
    1.3定义
    列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
    1.4参考资料
    列出用得着的参考资料,如:
    a. 本项目的经核准的计划任务书或合同、上级机关的批文;
    b. 属于本项目的其他已发表的文件;
    c. 本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
    2任务概述
    2.1目标
    叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。|
    2.2用户的特点
    列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。这些是软件设计工作的重要约束
    2.3假定和约束
    列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
    3需求规定 
    3.1对功能的规定
    用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
    3.2对性能的规定
    3.2.1精度
    说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
    3.2.2时间特性要求
    说明对于该软件的时间特性要求,如对:
    a. 响应时间;
    b. 更新处理时间;
    c. 数据的转换和传送时间;
    d. 解题时间;等的要求。
    3.2.3灵活性
    说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
    a. 操作方式上的变化;
    b. 运行环境的变化;
    c. 同其他软件的接口的变化;
    d. 精度和有效时限的变化;
    e. 计划的变化或改进。
    对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。
    3.3输人输出要求
    解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
    3.4数据管理能力要求
    说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
    3.5故障处理要求
    列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
    3.6其他专门要求
    如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
    4运行环境规定
    4.1设备
    列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:
    a. 处理器型号及内存容量;
    b. 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
    c. 输入及输出设备的型号和数量,联机或脱机;
    d. 数据通信设备的型号和数量;
    e. 功能键及其他专用硬件
    4.2支持软件
    列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。
    4.3接口
    说明该软件同其他软件之间的接口、数据通信协议等。
    4.4控制
    说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。
      

  2.   

    测试分析报告(GB8567——88)
    1引言
    1.1编写目的
    说明这份测试分析报告的具体编写目的,指出预期的阅读范围。
    1.2背景
    说明:
    a. 被测试软件系统的名称;
    b. 该软件的任务提出者、开发者、用户及安装此软件的计算中心,指出测试环境与实际运行环境 之间可能存在的差异以及这些差异对测试结果的影响。
    1.3定义
    列出本文件中用到的专问术语的定义和外文首字母组词的原词组。
    1.4参考资料
    列出要用到的参考资料,如:
    a. 本项目的经核准的计划任务书或合同、上级机关的批文;
    b. 属于本项目的其他已发表的文件;
    c. 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
    2测试概要
    用表格的形式列出每一项测试的标识符及其测试内容,并指明实际进行的测试工作内容与测试计划中预先设计的内容之间的差别,说明作出这种改变的原因。
    3测试结果及发现
    3.1测试1(标识符)
    把本项测试中实际得到的动态输出(包括内部生成数据输出)结果同对于动态输出的要求进行比较,陈述其中的各项发现。
    3.2测试2(标识符)
    用类似本报告3.1条的方式给出第 2项及其后各项测试内容的测试结果和发现。
    4对软件功能的结论
    4.1功能1(标识符)
    4.1.1能力
    简述该项功能,说明为满足此项功能而设计的软件能力以及经过一项或多项测试已证实的能力。
    4.1.2限制
    说明测试数据值的范围(包括动态数据和静态数据),列出就这项功能而言,测试期间在该软件中查出的缺陷、局限性。
    4.2功能2(标识符)
    用类似本报告4.l的方式给出第2项及其后各项功能的测试结论。
    ......
    5分析摘要
    5.1能力
    陈述经测试证实了的本软件的能力。如果所进行的测试是为了验证一项或几项特定性能要求的实现,应提供这方面的测试结果与要求之间的比较,并确定测试环境与实际运行环境之间可能存在的差异 对能力的测试所带来的影响。
    5.2缺陷和限制
    陈述经测试证实的软件缺陷和限制,说明每项缺陷和限制对软件性能的影响,并说明全部测得的性能缺陷的累积影响和总影响。
    5.3建议
    对每项缺陷提出改进建议,如:
    a. 各项修改可采用的修改方法;
    b. 各项修改的紧迫程度;
    c. 各项修改预计的工作量;
    d. 各项修改的负责人。
    5.4评价
    说明该项软件的开发是否已达到预定目标,能否交付使用。
    6测试资源消耗
    总结测试工作的资源消耗数据,如工作人员的水平级别数量、机时消耗等。