《测试方案编写模板包括单元测试、集成测试系统测试等.docx》由会员分享,可在线阅读,更多相关《测试方案编写模板包括单元测试、集成测试系统测试等.docx(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、测试方案编写模板状态:草 稿标 识 号:PISCMM_TEM_SPE_002评 审当前版本:初始版前一版本:修订版发布日期: 密级无密级秘密绝密修改历史日期版本作者评审号更改请求号2002-8-3刘秋林PISCMM_TEM_SPE_002_R012002-10-24刘秋林PISCMM_TEM_SPE_002_R02名词释义 Template(模板):一类特殊的文档,可提供构造最终文档的根本工具,任何 Microsoft Word 文档都是以模板为根底的。模板决定文档的根本构造和文档设置,例如自动图文集词条、字体、快捷键指定方案、宏、菜单、页面布局、特殊格式和样式。双击模板文件即可新建基于模板的
2、文件。编写者在这里说明测试方案中的相关术语和缩略词。目 录名词释义21概述3编写目的3读者对象3工程背景3测试目标3参考资料32测试配置要求3网络环境32.1.1网络硬件32.1.2网络软件3效劳器环境32.2.1效劳器硬件32.2.2效劳器软件3工作站环境32.3.1工作站硬件32.3.2工作站软件3测试手段3测试数据3测试策略3测试通过准那么33软件构造介绍3概述3整体功能模块介绍3整体功能模块关系图3系统外部接口功能模块关系图3系统内部接口功能模块关系图34单元测试用例3XX系统3XX子系统3XX子系统3XX系统3XX子系统35集成测试用例3系统外部接口测试35.1.1及XX系统接口测试
3、35.1.2及YY系统接口测试35.1.3及ZZ系统接口测试3系统内部接口测试35.2.1子系统内部功能模块接口测试35.2.2子系统之间接口测试36系统测试用例3病毒测试3用户界面测试36.2.1用户界面测试用例136.2.2用户界面测试用例236.2.3用户界面测试用例n3性能测试36.3.1性能测试用例136.3.2性能测试用例236.3.3性能测试用例n3强度测试36.4.1强度测试用例136.4.2强度测试用例236.4.3强度测试用例n3容量测试36.5.1容量测试用例136.5.2容量测试用例236.5.3容量测试用例n3配置测试36.6.1配置测试用例136.6.2配置测试用例
4、236.6.3配置测试用例n3安装测试36.7.1安装测试用例136.7.2安装测试用例236.7.3安装测试用例n3平安性测试36.8.1平安性测试用例136.8.2平安性测试用例236.8.3平安性测试用例n3回归测试36.9.1回归测试用例136.9.2回归测试用例236.9.3回归测试用例n37追溯表37附录3附录1 审批记录表31 概述 编写目的说明编写本测试方案的目的是为软件开发工程管理者、软件工程师、系统维护工程师、测试工程师提供关于XX系统整体系统功能和性能的测试指导。 读者对象本测试方案可能的合法读者对象为软件开发工程管理者、软件工程师、测试组、系统维护工程师。 工程背景可以
5、如下那样简单说明,根据工程的具体情况,方案编写者也可以进展详细说明工程名称:XXX。简称:XXX工程代号:PowerXXX X.0.0。委托单位:XXX。开发单位:创智信息系统。主管部门:XXX。 测试目标说明进展工程测试的目标或所要到达的目的 参考资料列出编写本测试方案时参考的资料和文献。2 测试配置要求 网络环境在此说明应用系统的网络环境,如果应用系统是网络版的,必须具有本节内容。 网络硬件此处给出网络硬件的拓扑图、名称、规格、数量、配置等信息。 网络软件此处给出网络软件的名称、协议、通讯和连接方式等信息。 效劳器环境 效劳器硬件此处给出效劳器硬件的名称、规格、数量、配置等信息。 效劳器软
6、件此处给出效劳器软件的名称、协议和版本等信息。 工作站环境 工作站硬件此处给出工作站硬件的拓扑图、名称、规格、数量、配置等信息。 工作站软件此处给出工作站软件的名称、协议和版本等信息。 测试手段在此参照?测试方案?说明测试方法和工具,注明执行测试时,必须同时填写?测试记录表?。 测试数据在此简要说明测试数据的形成,如以客户单位具体的业务规那么和?XX系统需求分析说明书?,参考?XX系统概要设计说明书?、?XX系统详细设计说明书?和?数据规格说明书?中规定的运行限制,设计测试用例,作为整个XX系统的测试数据。 测试策略在此说明测试策略,可以如下这样说明测试过程按三个步骤进展,即单元测试、组装、系
7、统测试,根据不同阶段测试的测重点不同,分别介绍测试策略:A 单元测试首先按照系统、子系统和模块进展划分,但最终的单元必须是功能模块,或面向对象过程中的假设干个类。单元测试是对功能模块进展正确性检验的测试工作,也是后续测试的根底。目的是在于发现各模块内部可能存在的各种过失,因此需要从程序的内部构造出发设计测试用例,着重考虑以下五个方面:1 模块接口:对所测模块的数据流进展测试。2 局部数据构造:检查不正确或不一致的数据类型说明、使用尚未赋值或尚未初始化的变量、错误的初始值或缺省值。3 路径:虽然不可能做到穷举测试,但要设计测试用例查找由于不正确的计算包括算法错、表达式的符号表示不正确、运算精度不
8、够等、不正确的比拟或不正常的控制流包括不同数据类型量的相互比拟、不适当地修改了循环变量、错误的或不可能的循环终止条件等而导致的错误。4 错误处理:检查模块有没有对预见错误的条件设计比拟完善的错误处理功能,保证其逻辑上的正确性。5 边界:注意设计数据流、控制流中刚好等于、大于或小于确定的比拟值的用例。集成测试集成测试也叫组装测试或联合测试。通常,在单元测试的根底上需要将所有的模块按照设计要求组装成系统,这时需要考虑的问题: 在把各个模块连接起来的时候,穿越模块接口的数据是否会丧失。 一个模块的功能是否会对另一个模块的功能产生不利的影响。 各个子功能组合起来,能否到达预期要求的父功能。 全局数据构
9、造是否有问题。 单元模块的误差累积起来,是否会放大,从而到达不能承受的程度。我们在组装时可参考采用一次性组装方式或增殖式组装方式。系统测试系统测试目的是在于验证软件的功能和性能及其他特性是否及用户的要求一致,主要是以下类型的测试: 用户界面测试:测试用户界面是否具有导航性、美观性、行业或公司的标准性、是否满足设计中要求的执行功能。 性能测试:测试相应时间、事务处理效率和其他时间敏感的问题。 强度测试:测试资源内存、硬盘敏感的问题。 容量测试:测试大量数据对系统的影响。 容错测试:测试软件系统克制软件、硬件故障的能力。 平安性测试:测试软件系统对非法侵入的防范能力。 配置测试:测试在不同网络、效
10、劳器、工作站的不同软硬件配置条件下,软件系统的质量。 安装测试:确保软件系统在所有可能情况下的安装效果和一旦安装之后必须保证正确运行的质量。 测试通过准那么在此规定本系统通过测试的准那么,即当依据测试用例执行者测试结果及预期结果相符,或测试结果及预期结果虽有不符但不可归咎于应用程序时为测试通过,反之那么为测试失败。3 软件构造介绍 概述在此概要介绍应用系统的整体功能。如模块包括XXX,XXX和数据维护系统等XX个系统,每个系统又包括假设干子系统或功能模块。 整体功能模块介绍在此介绍XX系统的功能模块如下表所示。序号系统名称子系统软件项标识备注1如公文管理234567891011 整体功能模块关
11、系图此处给出软件功能模块构造图。 系统外部接口功能模块关系图此处说明整个应用系统和已经存在或即将存在的其他应用系统之间关于数据通信和功能调用等的接口约定和具体的运作机制。具体工程可以根据实际情况进展裁剪 系统内部接口功能模块关系图此处说明整个应用系统内部各子系统或子系统内部各功能模块之间关于数据通信和功能调用等的接口约定和具体的运作机制。4 单元测试用例注:模板是按照系统模块化进展编写的,具体工程可参照执行,如面向对象的编程时可以按组件进展单元测试。 XX系统 XX子系统.1 XX模块测试软件项代号:XX 方案代号:YY 需求规格说明:在此详细描述软件项的用户需求。测试用例:在此说明模块测试要
12、用到的测试用例1 针对测试对象设计的第一个测试用例。说明测试用例名、测试用例标识号、测试用例的测试目标、测试用例的详细描述、测试用例要用到的特殊设备和要求。测试数据包括正常数据,错误数据,异常数据等前提条件描述完本钱测试用例的必要前提条件。执行时间描述执行本测试用例的估计执行时间。测试过程第N步:描述一个单独的测试步骤。2 针对测试对象设计的第二个测试用例。预期输出:1 测试用例一的预期输出。2 测试用例二的预期输出。测试人:测试时间: 年 月 日填写说明:1. “软件项代号是来自于软件功能构造划分中的规定。2. “需求规格说明是来自于?需求分析说明书?、?概要设计说明书?和?详细设计说明书?
13、中的需求和设计要求。3. “测试用例是根据?需求分析说明书?和?详细设计说明书?来制定的。4. “预期输出是根据?需求分析说明书?和?详细设计说明书?来制定的。5. “方案代号是由测试方案编写人员根据实际情况制定的。.2XX模块测试用例。.3XX模块测试用例。.4XX模块测试用例。.5 XX模块测试用例。 XX子系统.1XX模块测试用例。.2XX模块测试用例。.3XX模块测试用例。.4XX模块测试用例。 XX系统 XX子系统.1XX模块测试用例。.2XX模块测试用例。.3XX模块测试用例。.4 XX模块测试用例。XX子系统。XX子系统。5 集成测试用例 系统外部接口测试 及XX系统接口测试软件
14、项代号:XX 方案代号:YY 需求规格说明:XX。测试用例:(和模块测试一样进展相关说明)XX。预期输出:XX。测试人:测试时间: 年 月 日填写说明:1“软件项代号是来自于软件功能构造划分中的规定,由“本系统接口软件项代号_对方接口系统软件项代号格式确定。2)“需求规格说明是来自于?需求分析说明书?和?概要设计说明书?中的需求和设计要求。3“测试用例是根据?需求分析说明书?和?概要设计说明书?来制定的。4“预期输出是根据?需求分析说明书?和?概要设计说明书?来制定的。 及YY系统接口测试。 及ZZ系统接口测试。 系统内部接口测试 子系统内部功能模块接口测试.1X1子系统内部功能模块之间的接口
15、测试.1M2功能模块间接口测试用例软件项代号:XX 方案代号:YY 需求规格说明:XX。测试用例:XX。预期输出:XX。测试人:测试时间: 年 月 日填写说明:1“软件项代号是来自于软件功能构造划分中的规定,由“功能模块M1软件项代号_功能模块M2件项代号格式确定。2“需求规格说明是来自于?需求分析说明书?和?概要设计说明书?中的需求和设计要求。3“测试用例是根据?需求分析说明书?和?概要设计说明书?来制定的。4“预期输出是根据?需求分析说明书?和?概要设计说明书?来制定的。功能模块间接口测试用例。.2X2子系统内部功能模块之间的接口测试。.3Xn子系统内部功能模块之间的接口测试。 子系统之间
16、接口测试.1 X1X2子系统功能模块之间的接口测试软件项代号:XX 方案代号:YY 需求规格说明:XX。测试用例:XX。预期输出:XX。测试人:测试时间: 年 月 日填写说明:1. “软件项代号是来自于软件功能构造划分中的规定,由“子系统X1功能模块软件项代号_对方X2功能模块软件项代号格式确定。 2. “方案代号是由测试方案编写人员根据实际情况制定的。 3. “需求规格说明是来自于?需求分析说明书?和?概要设计说明书?中的需求和设计要求。 4. “测试用例是根据?需求分析说明书?和?概要设计说明书?来制定的。 5. “预期输出是根据?需求分析说明书?和?概要设计说明书?来制定的。 6. “方
17、案代号是由测试方案编写人员根据实际情况制定的。.2 XiXj子系统功能模块之间的接口测试。.3XmXn子系统功能模块之间的接口测试。6 系统测试用例 病毒测试 软件项代号:XX 方案代号:YY 需求规格说明:XX。测试用例:XX。预期输出:XX。测试人:测试时间: 年 月 日填写说明:1. “软件项代号是来自于软件功能构造划分中的规定。 2. “方案代号是由测试方案编写人员根据实际情况制定的。 3. “需求规格说明是来自于?需求分析说明书?中的需求和设计要求。 4. “测试用例是根据?需求分析说明书?来制定的。 5. “预期输出是根据?需求分析说明书?来制定的。 6. “方案代号是由测试方案编
18、写人员根据实际情况制定的。 用户界面测试在此说明用户界面测试用例 用户界面测试用例1。 用户界面测试用例2。 用户界面测试用例n。 性能测试在此说明性能测试用例 性能测试用例1。 性能测试用例2。 性能测试用例n。 强度测试在此说明强度测试用例 强度测试用例1。 强度测试用例2。 强度测试用例n。 容量测试在此说明容量测试用例 容量测试用例1。 容量测试用例2。 容量测试用例n。 配置测试在此说明配置测试用例 配置测试用例1。 配置测试用例2。 配置测试用例n。 安装测试在此说明安装测试用例 安装测试用例1。 安装测试用例2。 安装测试用例n。 平安性测试在此说明用户界面测试用例 平安性测试用例1。 平安性测试用例2。 平安性测试用例n。 回归测试在此说明回归测试用例 回归测试用例1。 回归测试用例2。 回归测试用例n。7追溯表以下格式仅供参考,可以根据工程的实际需求设计合理的追溯表,保证测试和需求的一致性。测试用例标识号需求标识号7 附录 附录1 审批记录表角色签名日期备注软件工程经理开发部经理测试部主任工程经理质量保证人员配置管理人员注:1. 可以根据工程情况定制表中的角色。2. 直接参及或及工程有密切联系的其它组织或部门包含内部和外部负责人的签名。