测试需求说明书(模板)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试需求说明书
以下文件中蓝色文字内容为模板指导性内容,正式文件中请删除。
参考《软件测试与测试技术》清华大学出版
修订历史记录
目录
1.引言....................................................... 错误!未定义书签。
目的 (4)
背景 (4)
定义 (4)
文档约定 (4)
范围 (5)
参考文献 (5)
2. 测试任务概述................................................ 错误!未定义书签。
测试目标 (6)
运行环境 (6)
条件与限制 (6)
3. 系统特性................................................... 错误!未定义书签。
4. 数据的一致性、正确性测试.................................... 错误!未定义书签。
5. 用例描述 (7)
6. 测试需求 (8)
功能测试需求 (8)
性能测试需求 (8)
运行测试需求 (9)
安全测试需求 (9)
文件传输 (10)
数据导入导出测试 (11)
安装测试 (11)
回归测试 (11)
用户文档测试 (12)
7. 其他专门需求 (12)
1.引言
[ 引言提出了对软件测试需求规格说明的纵览,这有助于理解文档如何编写并且如何阅读和解释。]
1.1目的
[对测试产品进行定义,阐述编写测试需求数的目的及意义,说明编写这份软件需求说明书的目的,指出预期的读者。在该文档中详尽说明了这个产品的软件需求,包括修正或发行版本号。如果这个软件测试需求规格说明只与整个系统测试的一部分有关系,那么就只定义文档中说明的部分或子系统测试。]
1.2背景
[对测试项目背景的说明如下:
需要阐述测试项目的软件系统的名称。
填写本项目的测试任务提出者,开发者,用户。
说明测试该软件系统同其他系统或者其他机构的基本的相互来往关系]
1.3定义
[列出测试需求说明书中用到的专业术语的定义和外文首字母词组的原词组、缩写词和符号。]
1.4文档约定
[开发人员、项目经理、营销人员、用户、测试人员或文档的编写人员描述了文档中剩余部分的内容及其组织结构,提出了最适合于每一类型读者阅读文档的建议,描述编写文档时所采用的标准或排版约定,包括正文风格、提示区或重要符号,列出进行本软件测试工作的约束,例如:经费限制、测试期限、设备条件、用户的资料准备和交流上的问题等。]
1.5范围
[需要简述产品的测试范围]
1.6 参考文献
2.测试任务概述
2.1测试目标
[测试目标描述了要测试产品应达到的目标,包括软件组成,硬件组成、网络构成、系统架构及说明等]
2.2运行环境
[运行环境描述了软件测试的运行环境,包括硬件平台、操作系统和版本,还有其他的软件组件或与其他共存的应用程序,如测试硬件环境、测试软件环境]
2.3条件与限制
[测试实现上的限制:测试应遵守的条件和受到的限制,主要有如下几方面,开发部门应具备的条件;开发者完成开发工作的期限,应用环境受到的限制,如网络带宽,可维护性,可移植性的限制,软件使用者、管理者对计算机了解的限制。
确定影响测试人员自由选择的问题,并说明这些问题为什么成为一种限制
确定测试项目对外部因素存在的依赖。 ]
3.系统特性
[说明和优先级:对系统特性简短说明并指出优先级是高、中、低。
评价:对系统利益、损失、费用、风险和优先级进行评价。相对优先等级可以从低到高。
响应序列:列出用户动作,来自外部设备的信号输入、定义系统响应序列。序列将与使用实例相关的对话元素想对应。
4.数据的一致性、正确性测试
[对数据的一致性、正确性测试,需要测试静态数据、动态数据、数据库、数据流图、数据字典]
5.用例描述
[用例描述参考,测试用例模板]
6.测试需求
[描述各种系统需求]
功能测试需求
要求将列出与该特性相关的详细功能需求,这些是必须提交给用户的软件功能,使用户可以使用所提供的特性执行服务或者使用所指定的实例执行任务。功能测试要求描述产品如何响应可预知的出错条件、非法输入或动作,必须唯一地标示每一个需求。对功能测试要求的说明如下:功能划分
功能描述
功能测试用例描述
测试非功能需求
测试输入输出要求
测试数据管理能力要求
测试安全保密性要求
测试灵活性要求]
性能测试需求
[性能需求测试要求包括测试精度、时间特性、适应性等要求]
运行测试需求
[对运行测试需求的说明如下:
压力测试
用户界面
硬件接口:描述系统中软件和硬件每一接口的特征。这种描述可能包括支持的硬件类型和软硬件之间交流的数据、控制信息的性质一级所使用的通信协议。
软件接口:描述该产品与其他外部组件的连接,包括数据库、操作系统、工具、库和集成的商业组件,并描述在软件组件之间交换数据或消息的目的、所需要的服务以及内部组件通信的性质,确定将在组件之间共享的数据。
通信接口:描述与产品所使用的通信功能相关的需求,包括电子邮件、web浏览器、网络通信标准或协议及电子表格,定义了相关的消息格式,规定通信安全或加密问题,数据传输速率和同步通信机制,例如描述计算机与机器硬件接口,波特率等的测试;通信过程中断电的测试,人为中断通信的测试,连续多次通信的测试,通信过程中随意操作按钮的测试。
设备:列出运行该软件所需要的设备,说明其设备及其专门功能]
安全测试需求
[对安全测试要求的说明如下:
安全设施测试需求:详尽陈述与产品使用过程中可能发生损失、破坏或危害相关的需求。定义必须采取的安全保护或动作,还有那些预防的潜在的危险动作。明确产品必须遵从的安全标准、策略或规则。
安全性测试要求:详尽陈述与系统安全性、完整性或与私人问题相关的需求,这些问题将会影响到产品的使用和产品所创建或使用的数据的保护。定义用户身份确认或授权需求。明确产品必须