软件测试计划模板
- 格式:doc
- 大小:180.00 KB
- 文档页数:10
软件测试计划模板一、引言。
在软件开发过程中,软件测试是非常重要的一环。
一个完善的软件测试计划可以有效地保证软件质量,提高软件的稳定性和可靠性。
本文档旨在为软件测试计划的编写提供一个模板,以便开发团队能够更好地组织和规划软件测试工作。
二、测试目标。
1. 确保软件的功能和性能符合用户需求和预期;2. 发现和修复软件中存在的缺陷和问题;3. 验证软件的稳定性和可靠性;4. 提高软件的用户体验和满意度。
三、测试范围。
1. 功能测试,对软件的各项功能进行测试,包括正常功能、异常功能和边界功能;2. 性能测试,对软件的性能进行测试,包括负载测试、压力测试和稳定性测试;3. 兼容性测试,对软件在不同环境和平台下的兼容性进行测试;4. 安全性测试,对软件的安全性进行测试,包括数据安全、网络安全和用户权限安全;5. 用户体验测试,对软件的用户界面和交互体验进行测试。
四、测试资源。
1. 人力资源,测试团队成员及其职责分工;2. 硬件资源,测试所需的硬件设备和环境;3. 软件资源,测试所需的软件工具和环境。
五、测试计划。
1. 测试任务分解,将测试任务分解为不同的测试用例和测试场景;2. 测试进度安排,制定测试的时间节点和进度安排;3. 测试方法和技术,确定测试方法和技术,包括手工测试和自动化测试;4. 测试环境准备,准备测试所需的硬件、软件和环境;5. 测试数据准备,准备测试所需的数据和资源;6. 测试人员培训,对测试人员进行相关的培训和指导;7. 测试风险评估,评估测试过程中可能出现的风险,并制定相应的风险应对措施。
六、测试执行。
1. 执行测试用例,按照测试计划和安排,执行测试用例和测试场景;2. 记录测试结果,记录测试过程中的测试结果和问题;3. 提交缺陷报告,将发现的缺陷和问题提交到缺陷管理系统;4. 跟踪和验证缺陷,跟踪和验证已提交的缺陷和问题的修复情况;5. 进行回归测试,对已修复的缺陷进行回归测试,确保问题得到有效解决。
软件测试计划书修订历史记录(A-添加,M-修改,D-删除)目录1.简介 (3)1. 1目的 (3)1. 2背景 (3)1.3范围 (3)2. 测试参考文档和测试提交文档 (4)2.1测试参考文档 (4)2.2测试提交文档 (4)3.测试进度 (5)4.测试资源 (5)4.1人力资源 (5)4.2测试环境 (5)4.3测试工具 (6)5.系统风险、优先级 (6)6.测试策略 (6)6.1数据和数据库完整性测试 (7)6.2接口测试 (7)6.3集成测试 (8)6.4功能测试 (8)6.5用户界面测试 (9)6.6性能评测 (10)6.7负载测试 (11)6.8强度测试 (12)6.9容量测试 (13)6.10安全性和访问控制测试 (14)6.11故障转移和恢复测试 (15)6.12配置测试 (16)6.13安装测试 (17)7.问题严重度描述 (17)8.附录:项目任务 (18)1.简介1. 1目的<项目名称>的这一“测试计划”文档有助于实现以下目标:[确定现有项目的信息和应测试的软件构件。
列出推荐的测试需求(高级需求)。
推荐可采用的测试策略,并对这些策略加以说明。
确定所需的资源,并对测试的工作量进行估计。
列出测试项目的可交付元素]1. 2背景[对测试对象(构件、应用程序、系统等)及其目标进行简要说明。
需要包括的信息有:主要的功能和性能、测试对象的构架以及项目的简史。
]1.3范围[描述测试的各个阶段(例如,单元测试、集成测试或系统测试),并说明本计划所针对的测试类型(如功能测试或性能测试)。
简要地列出测试对象中将接受测试或将不接受测试的那些性能和功能。
如果在编写此文档的过程中做出的某些假设可能会影响测试设计、开发或实施,则列出所有这些假设。
列出可能会影响测试设计、开发或实施的所有风险或意外事件。
列出可能会影响测试设计、开发或实施的所有约束。
]2.测试参考文档和测试提交文档2.1测试参考文档下表列出了制定测试计划时所使用的文档,并标明了各文档的可用性:2.2测试提交文档[下面应当列出在测试阶段结束后,所有可提交的文档]3.测试进度4.测试资源4.1人力资源下表列出了在此项目的人员配备方面所作的各种假定。
软件测试方案模板测试方案方案名称:XXX系统测试方案生产单位:开发XX系统的公司执行单位:执行测试方案的公司报告日期:版本修订记录:版本标识:1.0注释:初始版本作者:XXX日期:XXX文档使用对象:姓名:XXX职务:XXXXX 审批人员:姓名职务日期目录1.文档标识2.概要2.1文档用途本文档旨在介绍XXX系统的测试方案,以确保系统的质量和稳定性。
2.2测试目的本次测试的目的是验证XXX系统的各项功能是否符合需求,并发现和修复潜在的缺陷。
2.3测试范围本次测试的范围包括系统的所有主要功能和模块。
2.4测试环境描述测试环境包括硬件设备和软件环境。
硬件设备包括XXX,XXX,XXX等。
软件环境包括XXX操作系统,XXX数据库,XXX浏览器等。
2.5参考资料参考资料包括XXX需求文档,XXX设计文档,XXX用户手册等。
2.5.1 缩写在本文中,将使用以下缩写:QA:质量保证QC:质量控制UAT:用户验收测试SIT:系统集成测试API:应用程序接口2.5.2 定义在本文中,以下术语的定义如下:测试:一种用于评估软件质量的过程,旨在发现缺陷并提供反馈以改进软件产品。
缺陷:软件中的错误或问题,可能导致软件无法正确执行其预期的功能。
测试用例:一组输入,执行条件和预期输出,用于测试特定软件功能的有效性和正确性。
测试计划:测试活动的整体计划,包括测试目标,测试策略,测试资源和时间表。
测试报告:测试活动的结果总结和评估,包括测试结果,缺陷报告和测试建议。
2.5.3 文档测试文档是测试过程中必不可少的一部分,它们记录了测试活动的各个方面,包括测试计划,测试用例,测试报告和缺陷报告。
这些文档可以帮助测试人员跟踪测试进度,评估测试结果并提供反馈以改进软件产品。
3.组织机构3.1 角色与职责测试团队通常由以下角色组成:测试经理:负责测试计划和测试资源的管理,监督测试活动的整体进度和质量。
测试工程师:负责编写测试用例,执行测试,记录测试结果和缺陷报告。
性能测试项目名称拟制日期审核日期批准日期修订记录版权所有,侵权必究第2页,共9页目录介绍 ........................................................................................................................................ (4)1 目的 ........................................................................................................................................ (4)2 总览 ........................................................................................................................................ (4)表 1.1 –软件性能测试计划内容 (4)3 范围 ........................................................................................................................................ (4)性能测试方法 (5)4 负载测试流程 (5)4.1 系统分析 (5)4.1.1 创建虚拟用户脚本 (5)4.1.2 创建负载测试场景 (5)4.1.3 测试用例执行和性能监控 (5)4.1.4 分析结果 (5)5 远景目标和近期目标 (5)业务流程&测试用例 (5)6 业务流程 (6)6.1.1 高容量/高负载流程 (6)6.1.2 低容量/低负载流程 (6)7 数据准备 (6)8 LoadRunner 事务(Transactions) (6)9 LoadRunner 脚本(Scripts) (6)10 Load Runner 场景(Scenarios) (6)11 LoadRunner 监控器(Monitors) (7)11.1 具体的监控器 (7)11.2 具体的监控器 (7)负载测试需求 (7)12Checklist ............................................................................................................................. . (7)13 测试入口标准 (8)14 测试结束标准 (8)应用程序环境 (8)15 应用程序软件环境 (8)16 应用程序硬件环境 (8)17 LoadRunner 环境 (8)测试结果和版本管理 (9)18 缺陷/版本管理 (9)19 发现 ........................................................................................................................................ . (9)20 详细测试结果 (9)20.1 场景1 (9)版权所有,侵权必究第3页,共9页介绍1 目的目的介绍2 总览本文档表格中第二部分到第七部分为重要部分。
软件测试计划实例模板软件测试计划实例模板一、测试背景1.1t软件项目简介软件项目名称:XXXX软件项目联系人:XXXX软件项目简介:XXXX1.2t测试目的通过本次测试,xx系统的软件质量,XX系统的功能,XX系统的可靠性及性能能够得到提高,确保xx系统符合xx业务的要求。
二、测试环境2.1t硬件环境CPU:Intel(R)Core(TM)*******************内存:8GB硬盘:1TB HDD显卡:NVIDIA GeForce GTX 960M2.2t软件环境操作系统:Windows 10 Pro 64位数据库:Microsoft SQL Server 2016编程语言:C++开发工具:Microsoft Visual Studio 2017三、测试方法3.1t启动测试这一测试是用来验证软件的启动情况,测试开始时,将检查软件是否可以正常启动,是否能够正确识别硬件配置,同时将会检查系统的各种外部设备(如鼠标键盘等)是否可以正常工作。
3.2t功能测试这一测试是用来验证软件的功能情况,在测试开始时,将会确定软件的所有功能,并进行功能实现的测试,在测试过程中,将会对软件的每一个功能进行系统的测试,以确保所有功能都能够正常实现。
3.3t性能测试这一测试是用来验证软件的性能情况,在测试开始时,将会定义软件的性能指标,并进行性能测试,在测试过程中,将会检查软件的各种性能,以确保软件能够满足客户的性能要求。
3.4t可靠性测试这一测试是用来验证软件的可靠性情况,在测试开始时,将会定义软件的可靠性指标,并进行可靠性测试,在测试过程中,将会检查软件的各种可靠性,以确保软件能够满足客户的可靠性要求。
软件测试计划书模板(通⽤版)软件测试计划书修订历史记录⽬录1.简介 (3)1. 1⽬的 (3)1. 2背景 (3)1.3范围 (3)2. 测试参考⽂档和测试提交⽂档 (4)2.1测试参考⽂档 (4)2.2测试提交⽂档 (4)3.测试进度 (5)4.测试资源 (5)4.1⼈⼒资源 (5)4.2测试环境 (5)4.3测试⼯具 (6)5.系统风险、优先级 (6)6.测试策略 (6)6.1数据和数据库完整性测试 (7)6.2接⼝测试 (7)6.3集成测试 (8)6.4功能测试 (8)6.5⽤户界⾯测试 (9)6.6性能评测 (10)6.7负载测试 (11)6.8强度测试 (12)6.9容量测试 (13)6.10安全性和访问控制测试 (14)6.11故障转移和恢复测试 (15)6.12配置测试 (16)6.13安装测试 (17)7.问题严重度描述 (17)8.附录:项⽬任务 (18)1.简介1. 1⽬的<项⽬名称>的这⼀“测试计划”⽂档有助于实现以下⽬标:[确定现有项⽬的信息和应测试的软件构件。
列出推荐的测试需求(⾼级需求)。
推荐可采⽤的测试策略,并对这些策略加以说明。
确定所需的资源,并对测试的⼯作量进⾏估计。
列出测试项⽬的可交付元素]1. 2背景[对测试对象(构件、应⽤程序、系统等)及其⽬标进⾏简要说明。
需要包括的信息有:主要的功能和性能、测试对象的构架以及项⽬的简史。
]1.3范围[描述测试的各个阶段(例如,单元测试、集成测试或系统测试),并说明本计划所针对的测试类型(如功能测试或性能测试)。
简要地列出测试对象中将接受测试或将不接受测试的那些性能和功能。
如果在编写此⽂档的过程中做出的某些假设可能会影响测试设计、开发或实施,则列出所有这些假设。
列出可能会影响测试设计、开发或实施的所有风险或意外事件。
列出可能会影响测试设计、开发或实施的所有约束。
]2.测试参考⽂档和测试提交⽂档2.1测试参考⽂档下表列出了制定测试计划时所使⽤的⽂档,并标明了各⽂档的可⽤性:[注:可适当地删除或添加⽂档项。
项目编号:项目名称:项目版本:文档名称:测试计划文档状态:■草稿□正式发布□正在修改发布类型:■对内□对外文档编制:编制日期:文档审核:审核日期:测试计划约定:1、本测试计划包括集成测试、系统测试及安装测试三个部分的模型;具体编写计划时可视项目情况增减。
2、根据项目具体情况变更测试方法及策略的相关内容。
3、在计划执行过程中,如果计划中的时间要求和人员安排内容有所变更,请在原有的表格中增加相应的列填写相应内容,并以深红色标识。
4、在计划执行过程中,如果计划中的非时间要求和人员安排内容有所变更,请以深红色标识变更的内容。
5、在计划执行过程中,已执行完的任务以绿色标识,代表已完成。
一、测试范围与主要内容:说明本次测试的范围及主要的内容二、时间要求和人员安排:三、集成测试1.测试分类与测试方法:●功能测试●接口测试UI测试核实用户与软件之间的交互,确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。
另外,UI测试还可确保UI中的对象按照预期的方式运行,并符合业务行业的标准。
2.测试环境(可视用户需求作调整):3.功能模块列表及测试任务分工4. 组织与责任:1) 测试负责人:责任:测试计划、流程制定,测试报告模板、测试程序准备;测试协调。
2) 测试执行人:责任:进行测试、书写测试报告。
3) 测试环境准备:责任:测试环境的准备。
5. 测试约定:网址约定:测试报告提交方式约定:四、系统测试计划1. 测试分类与测试方法: 功能测试●UI测试核实用户与软件之间的交互,确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。
另外,UI测试还可确保UI中的对象按照预期的方式运行。
●兼容性测试2.测试环境(可视用户需求作调整):3.功能模块及人员、时间分工(只需写大的功能模块)1.组织与责任:4)测试负责人:责任:测试计划、流程制定,测试报告模板、测试程序准备。
测试协调。
5)测试执行人:责任:进行测试、书写测试报告。
XXXXXX软件集成测试计划SRIJS-T0-/V0.0XXXX年XX月—1—目录1.介绍 (4)1.1目的 (4)1.2定义和缩写 (4)1.3参考资料 (4)2.测试内容 (4)3.集成测试策略 (4)3.1测试方法 (4)3.2测试环境 (5)3.3测试工具 (5)3.4测试接口 (5)4.测试活动计划进度 (5)5.准入/准出原则 (5)6.测试用例 (6)6.1维护接口 (6)6.2通信接口 (6)6.3I/O接口 (6)7.输出文档 (8)附录 (9)缺陷状态定义 (9)缺陷严重程度定义 (9)XXXXXX软件集成测试计划1.介绍1.1目的请在这里描述编制本文档的目的,并指明读者对象。
1.2定义和缩写1.3参考资料2.测试内容请描述本次集成测试的内容。
如:通过对XXXXXX设备中通信功能、服务接口功能、I/O功能进行软件集成测试,尽可能发现并改正软件中的错误,提高软件的可靠性,并且验证是否满足EN50128标准中关于SIL2等级认证和软件概要设计的相关要求。
3.集成测试策略集成测试也称子系统测试,是在所有模块都通过单元测试和子系统额功能测试成功的基础上,按照XXXXXX概要设计说明书的要求组合起来进行的接口测试。
3.1 测试方法集成测试将对概要设计中涉及到的对外接口进行黑盒测试。
3.2 测试环境描述测试所需的电气或自然环境、试验地等。
3.3 测试工具3.4 测试接口4.测试活动计划进度5.准入/准出原则准入原则:准出原则:如下表。
6.测试用例6.1 维护接口追溯编号测试用例对应的设计文档的功能编号,例如SWIOMGD003用例ID TC+项目缩写+测试阶段+XXX(001-999),例如TCIOMIT001功能描述例如,维护接口功能用例目的例如,测试维护接口功能是否正常前提条件例如,CPU模块硬件工作正常,以太网连接正常输入/动作期望的输出/响应测试结果例如,启动程序更新命令例如,下载完毕后,程序是否正常启动6.2 通信接口追溯编号SWIOMGD001用例ID TCIOMIT002功能描述CPU模块外部MVB通信功能用例目的测试与外部MVB设备通信是否正常前提条件CPU模块硬件工作正常,MVB设备连接正常输入/动作期望的输出/响应测试结果半实物仿真平台给出指定端口数值维护软件收到正确数值维护软件强制指定端口数值半实物仿真平台收到正确数值6.3 I/O接口6.3.1数字量输入接口追溯编号SWIOMGD004用例ID TCIOMIT003功能描述DI数字量输入功能用例目的DI数字量输入功能是否正常前提条件DI模块工作正常输入/动作期望的输出/响应测试结果I/O测试平台给DI模块的第1路采集通道输出高电平信号维护软件接收DI模块的第1路采集通道数字量信号为“1”I/O测试平台给DI模块的第1路采集通道输出低电平信号维护软件接收DI模块的第1路采集通道数字量信号为“0”I/O测试平台给DI模块的第2路采集通道输出高电平信号维护软件接收DI模块的第2路采集通道数字量信号为“1”I/O测试平台给DI模块的第2路采集通道输出低电平信号维护软件接收DI模块的第2路采集通道数字量信号为“0”I/O测试平台给DI模块的第3路采集通道输出高电平信号维护软件接收DI模块的第3路采集通道数字量信号为“1”I/O测试平台给DI模块的第3路采集通道输出低电平信号维护软件接收DI模块的第3路采集通道数字量信号为“0”I/O测试平台给DI模块的第4路采集通道输出高电平信号维护软件接收DI模块的第4路采集通道数字量信号为“1”I/O测试平台给DI模块的第4路采集通道输出低电平信号维护软件接收DI模块的第4路采集通道数字量信号为“0”I/O测试平台给DI模块的第5路采集通道输出高电平信号维护软件接收DI模块的第5路采集通道数字量信号为“1”I/O测试平台给DI模块的第5路采集通道输出低电平信号维护软件接收DI模块的第5路采集通道数字量信号为“0”I/O测试平台给DI模块的第6路采集通道输出高电平信号维护软件接收DI模块的第6路采集通道数字量信号为“1”I/O测试平台给DI模块的第6路采集通道输出低电平信号维护软件接收DI模块的第6路采集通道数字量信号为“0”I/O测试平台给DI模块的第7路采集通道输出高电平信号维护软件接收DI模块的第7路采集通道数字量信号为“1”I/O测试平台给DI模块的第7路采集通道输出低电平信号维护软件接收DI模块的第7路采集通道数字量信号为“0”I/O测试平台给DI模块的第8路采集通道输出高电平信号维护软件接收DI模块的第8路采集通道数字量信号为“1”I/O测试平台给DI模块的第8路采集通道输出低电平信号维护软件接收DI模块的第8路采集通道数字量信号为“0”I/O测试平台给DI模块的第9路采集通道输出高电平信号维护软件接收DI模块的第9路采集通道数字量信号为“1”I/O测试平台给DI模块的第9路采集通道输出低电平信号维护软件接收DI模块的第9路采集通道数字量信号为“0”I/O测试平台给DI模块的第10路采集通道输出高电平信号维护软件接收DI模块的第10路采集通道数字量信号为“1”I/O测试平台给DI模块的第10路采集通道输出低电平信号维护软件接收DI模块的第10路采集通道数字量信号为“0”I/O测试平台给DI模块的第11路采集通道输出高电平信号维护软件接收DI模块的第11路采集通道数字量信号为“1”I/O测试平台给DI模块的第11路采集通道输出低电平信号维护软件接收DI模块的第11路采集通道数字量信号为“0”I/O测试平台给DI模块的第12路采集通道输出高电平信号维护软件接收DI模块的第12路采集通道数字量信号为“1”I/O测试平台给DI模块的第12路采集通道输出低电平信号维护软件接收DI模块的第12路采集通道数字量信号为“0”I/O测试平台给DI模块的第13路采集通道输出高电平信号维护软件接收DI模块的第13路采集通道数字量信号为“1”I/O测试平台给DI模块的第13路采集通道输出低电平信号维护软件接收DI模块的第13路采集通道数字量信号为“0”I/O测试平台给DI模块的第14路采集通道输出高电平信号维护软件接收DI模块的第14路采集通道数字量信号为“1”I/O测试平台给DI模块的第14路采集通道输出低电平信号维护软件接收DI模块的第14路采集通道数字量信号为“0”I/O测试平台给DI模块的第15路采集通道输出高电平信号维护软件接收DI模块的第15路采集通道数字量信号为“1”I/O测试平台给DI模块的第15路采集通道输出低电平信号维护软件接收DI模块的第15路采集通道数字量信号为“0”I/O测试平台给DI模块的第16路采集通道输出高电平信号维护软件接收DI模块的第16路采集通道数字量信号为“1”I/O测试平台给DI模块的第16路采集通道输出低电平信号维护软件接收DI模块的第16路采集通道数字量信号为“0”7.输出文档●软件集成测试计划●软件集成测试报告●软件集成测试缺陷报告附录缺陷状态定义缺陷严重程度定义。
目次1 范围 (1)1.1 标识 (1)1.2 委托与测试单位相关信息 (1)1.3 系统概述 (1)1.3.1 功能概述 (1)1.3.2 接口描述 (1)1.3.3 性能指标 (1)1.3.4 被测件的基本信息 (1)1.4 文档概述 (2)1.5 与其它计划的关系 (2)2 依据和引用文档 (3)3 测试总体要求 (3)3.1 测试级 (3)3.2 测试类型及测试要求 (3)3.3 测试技术和方法 (3)3.4 测试总体策略 (4)3.5 集成策略与集成过程(适用于系统测试) (4)3.6 测试项说明 (5)4 测试资源 (5)4.1 软件项 (5)4.2 硬件和固件项 (6)4.3 软硬件关系 (6)4.4 安装、测试与控制 (6)4.5 测试环境的差异性分析和有效性说明 (7)4.6 测试参与组织、人员及分工 (8)4.7 人员技能要求与培训 (10)5 测试进度及项目管理 (12)5.1 测试进度及工作量评估 (12)5.2 项目跟踪与控制 (12)5.3 受控产品清单 (13)5.4 配置管理计划 (13)5.5 质量保证计划 (13)6 风险分析 (13)7 数据记录、整理和分析 (14)8 软件评价准则和方法 (15)9 测试终止条件 (15)9.1 测试正常终止 (15)9.2 测试异常终止 (16)10 需求的可追溯性 (16)11 注释 (16)附录A 缺陷分类表 (17)附录B 缺陷严重程度定义表 (18)图 1 测试环境示意图 (5)表1 被测件清单 (1)表2 测试环境的软件项 (6)表3 测试环境的硬件项 (6)表4 测试环境的软硬件关系 (6)表5 安装和测试计划 (6)表6 控制和维护计划 (7)表7 测试参与的人员分工 (8)表8 技能现状分析表 (10)表9 培训计划表 (11)表10 工作进度安排 (12)表11 测试监督内容与方式 (12)表12 与测试需求的追踪关系 (13)表13 测试受控产品清单 (13)表14 软件测试风险 (13)1 范围1.1 标识a)文档标识号:XTxxx-xxx-xxSTP;b)标题:xxxx软件配置项测试计划;c)缩略名:xxxx缩略为xxxxx;d)版本号:本文档版本号V1.0;e)本文档适用软件配置项:xxxx软件;本文档适用于xxxx软件的CSCI测试过程。
软件系统测试方案模板XXXX系统测试方案1测试计划1.1 应用系统测试目的本次测试的主要目的是为XXXXX项目提供质量保证,确保项目成功和双方利益。
同时,测试还将验证系统功能是否满足业务需求,应用系统是否实现了经过各方确认过的《软件需求规格说明书》约定的功能和性能指标要求。
测试还将评估用户对应用系统的使用方式是否满意,确实方便了用户,提高了用户的效率,达到了系统的设计目标。
最终,测试将确保应用系统经过功能测试后能稳定运行,达到上线正式运行的各项要求。
1.2 依据标准本次测试将依据以下标准进行:用户文档:1.用户需求文档测试技术标准规范:1.GB/T -1998信息技术软件包质量要求和测试2.GB/T -2006软件工程产品质量3.GB/T -2002软件工程产品评价4.GB/T 8567-2006计算机软件文档编制规范5.CSTCJSBZ02应用软件产品测试规范6.CSTCJSBZ03软件产品测试评分标准1.3 项目组织1.3.1 项目特点分析本次测试将重点考虑测试时间和测试质量的结合,将根据验收测评服务协议中的要求,按时完成测试任务,合理调整投入的人力资源,同时合理安排测试工作时间,做到优质高效。
为了确保测试过程中的质量监督工作,我公司针对该项目成立了质量控制组和项目监督组。
在本次项目测试工作过程中需要开发方和系统用户的共同参与,项目的协调和工作的配合很重要,为此我公司将配备经验丰富的项目经理管理和协调该项目。
本次测试为了更加满足业务需要,测试人员将严格按照需求进行测试,并对开发方和系统用户有争议的问题汇总,进行最后需求确认。
根据XXXX项目的重要性和特殊性,我们将投入相关经验的测试工程师,提高测试组的整体实力。
1.3.2 项目实施过程本次测试将按照以下流程进行:1.项目组与用户进行详细的测试需求沟通,确定具体的测试需求。
2.制定相应的测试方案和测试实施规范。
3.环境配置,确保测试环境符合要求。
编号:ST-XX-STP密级:公司内部XX System Test Plan文件编号:ST-XX-STP状态: 草稿 评审 初始版 修订版文档类型: 需求 设计 SCM 测试 项目计划 SQA项目: XX模块:当前版本:V 1.1 前一版本:V1.0页数:10 发布日期:2004-11-032004年11月03日修改历史注释:评审号为评审记录表的编号。
更改请求号为文档更改控制工具自动生成的编号。
目录1 概述 (1)1.1目标 (1)1.2范围 (1)1.3参考资料 (1)术语及缩略词 (1)2测试对象 (2)3测试步骤 (2)4测试阶段 (3)5回归测试 (4)6测试工作成果的交付 (4)7测试任务 (4)8测试环境要求 (4)8.1硬件 (4)8.2软件 (5)9职责划分 (5)10人员及培训要求 (6)10.1人员安排 (6)10.2培训 (6)11进度 (6)12风险及风险管理 (6)13BUG管理系统 (7)13.1B UG 管理 (7)13.2BUG级别的定义 (7)1 概述本测试计划是针对PS平台的XX手机产品软件功能的测试工作而编写的,主要内容包括测试对象、测试步骤、接受标准、回归测试,同时也是测试组的测试任务、测试职责、人员安排、进度和测试的预期风险及使用BUG管理系统的描述,提供了一个对该软件系统的整体测试计划,用以指导本项目软件测试组的测试人员的工作,同时也为相关项目开发人员提供交流的依据。
XX具有内置摄像头、彩信、移动QQ等功能。
XX的单元测试、集成测试由开发组完成,测试组协同开发组进行测试。
系统测试由测试组完成,开发人员协同配合。
外部测试(现场测试,FTA/TA/SA)由项目软件经理负责,测试组配合。
1.1目标本测试计划的目标如下:●检验手机软件系统是否满足XX软件需求规格说明书,XX UI Spec,XX产品说明PD,XX MenuTree中的功能/性能的需求。
●测试组的测试人员在项目启动后开始测试工作的准备,如编写软件系统测试计划,软件系统测试用例(包括手机软件的功能和性能,压力测试等方面),软件测试环境的搭建等。
其中根据XX软件需求规格说明定义的功能和性能需求,XX UISpec,XX MenuTree,XX产品特性说明PD编写XX软件系统测试用例。
●在实际运行(使用)环境下根据评审通过的软件系统测试计划和软件系统测试用例进行软件系统的测试,并形成软件系统测试记录和测试Log。
●依据软件系统测试记录和TestLog等相关信息,对测试记录的结果数据进行整理和评价,并形成软件系统测试报告(周报,里程碑报告,总结报告)。
●外部测试(现场测试,FTA/TA/SA)的测试用例确保涵盖手机行业的标准或公司的标准。
1.2范围本文档适用于指导本项目软件测试组的测试工作。
其中内置摄像头、彩信、SMS、移动QQ、等为重点的测试模块。
1.3参考资料●< ST_XX_Schedule.mpp>●<ST_QCT_XX_MENUTREE>●< ST_QCT_XX_SCMP >●< ST_QCT_XX_SQAP>●<ST_XX_ UI_Spec>●<Objective of software implement in every phrase>术语及缩略词MMI Man Machine interfaceSMS Short Message ServiceUI User InterfaceFTA Final Type Approval,是各国GSM手机进入GSM网络必须通过的专业测试,国内开发的手机一般在邮电部传输所和7 layers合资的公司参加测试TA 即邮电部的移动终端入网测试,一般由各个品牌商出面参加测试SA Shipment assessmentClearQuest:软件需求变更,软件缺陷跟踪管理工具ClearCase :软件版本配置管理工具TMT: Test Management Tool2 测试对象下面为测试对象:1、消息(包括MMS、EMS、SMS)2、照相机3、移动QQ4、电话本5、我的文档6、设置7、附件8、STK9、WAP10、游戏11、电话拨打和接听12、输入法13、附加服务14、硬件相关15、其它3 测试步骤1、项目启动后,项目软件测试负责人负责完成《XX软件系统测试计划》,并进行评审和更新维护。
2、在项目启动后,依据XX软件系统测试计划、XX的软件需求文档SRS,UISpec,MenuTree,PD(Feature List)等,项目软件测试负责人编写软件系统测试用例,并进行评审和更新维护。
其中包括PreTest的软件系统测试用例。
将来用TMT工具管理测试用例。
3、在项目开发组提交第一阶段测试程序(System Test Cycle 1)之后,软件项目测试组依据《XX软件系统测试计划》和《XX软件系统测试用例》来进行软件测试工作。
同时用Bug管理工具ClearQuest的缺陷跟踪进行软件测试Bug的提交,跟踪管理。
4、每次对内Release之前,需要根据《XX PreTest软件系统测试用例》进行1~2天的PreTest,并用Excel记录测试记录,并将发现的Bug及时提交给开发组进行Fix。
5、每次对外Release之前,除了进行PreTest之外,还要根据《XX软件系统测试用例》进行完整的软件系统测试,并形成测试记录和TestLog,并将Bug提交到ClearQuest上。
6、每个对外正式的release版本完成了完整的系统测试(一般为5个工作日)后,项目软件测试负责人在软件部WEB上的项目页面上及时提交软件测试报告(周报、里程碑报告,总结报告),如有可能提交软件测试记录和有关的TestLog。
7、对于对内的中间版本或者预测试的版本的测试,要求使用excel表格记录测试结果(将来用TMT工具自动记录)。
8、项目组的测试工程师将测试记录结果(如执行的pretest Testcase及对应的测试结果)提交给测试负责人,由测试负责人整理、汇总后形成软件系统测试记录报告和软件系统测试报告放置到软件部WEB的XX项目页面上,并用邮件通知XX人员(包括软件项目经理,软件开发人员,SCM,SQA,测试组全体人员)和PM/QA/SSM人员。
只有XX项目的软件测试工程师和软件测试负责人有权往ClearQuestOpen Bug和将Bug状态进行关闭.对于开发人员Fix的Bug进行回归测试验证,决定将该Bug Close或者ReOpen.9、在测试过程中发生软件需求变更时,XX软件测试人员根据ClearQuest发布的邮件通知,PRM发布的PR/CR/DR通知和评审通知,以及测试组其它项目软件测试工程师发布的软件测试记录和软件测试报告,以及SQA提供的SQA报告信息,以及软件项目经理/QA转发的市场和用户以及其他部门反馈的软件问题,以及试用手机发现BUG,更新XX系统软件测试计划和XX系统软件测试用例。
10、在每次软件内部Release,外部Release(FTA,CTA,Factory Poilot Run,量产,维护)时,及时提交XX软件系统测试记录报告和XX软件系统测试报告.11、每次现场测试时,软件测试负责人负责软件现场测试计划,软件现场测试用例,软件现场测试报告的协调,检查,提交。
12、《XX软件系统测试计划》和《XX软件系统测试用例》要放置在ClearCase的Doc_Vob/XX目录下,并及时进行更新,同时更新软件部WEB的相关文档的链接。
4 测试阶段测试阶段的接收标准依据《软件阶段实现目标》执行,参考该文件的相关部分。
接收标准分四阶段:System Test Cycle 1:软件系统大部分功能集成完成,并针对已经实现的功能进行系统的软件测试以及内部发布的PreTest。
该阶段结束的接受标准是拨打和接听电话、短信息、电话簿和其它与网络相关的功能全部实现。
FTA &Field Test Cycle 2:对经过软件系统测试和现场测试和修改过Bug和增加新Features的软件送交FTA之前进行的系统性软件测试和内部发布的PreTest测试,为FTA提供软件系统测试报告。
,将经过软件系统测试的软件按照软件现场测试计划进行现场测试,以及配合现场测试所需要的软件系统测试和内部发布的PreTest。
将经过软件系统测试的软件按照软件现场测试计划进行现场测试。
该阶段结束的接受标准是大部分的软件((如除了游戏和WAP 功能外))关键功能实现正确。
TA & Field Test Cycle 3:对经过FTA和修改过Bug和增加新Features的软件送交CTA之前进行的系统性软件测试测试和PreTest测试,为CTA提供软件系统测试报告。
将经过软件系统测试的软件按照软件现场测试计划进行现场测试,以及配合现场测试所需要的软件系统测试和内部发布的PreTest。
将经过软件系统测试的软件按照软件现场测试计划进行现场测试。
该阶段结束的接受标准是所有的软件功能实现正确。
SA Test Cycle 4:对经过TA的软件进行试生产,以及修改Bug和增加新Features的软件再进行量产前的完整性系统测试和每次内部发布的PreTest测试,为SA提供软件系统测试报告。
该阶段结束的接受标准是所有的软件功能完善和性能稳定。
Mass Manafuture & Maintance Test Cycle 5:对量产阶段反映的问题和市场用户反馈的问题进行BugFix,增加必要的新Features 后,每次出厂前需要进行完整性系统测试和每次内部发布的PreTest测试,提供软件系统测试报告。
该阶段结束的接受标准是所有的反映的软件Bug被Close,并经过充分的回归性测试验证,并且整个软件系统功能完善并且性能稳定。
5 回归测试在每次Release之后(对内和对外),在新的正式release版本基础上,根据PR/CR/DR 和ClearQuest需求变更情况,以及其它项目组的软件测试记录报告,本项目的SQA报告,本项目的Bug历史记录,以及通过软件项目经理反馈的来自其他渠道的(来自QA/客户/PM/试用手机的Bug)Bug Fix后,进行有重点针对性的运行软件测试用例,验证是否实现新增加功能和修改存在的Bug――即回归测试,并形成软件测试记录。
然后对测试记录中的Bug通过Clearquest提交。
6 测试工作成果的交付按照软件测试计划及时交付如下的测试文档:●《XX软件系统测试计划》●《XX软件系统测试用例》●《XX软件系统Release测试记录报告》(包括《XX软件发布预测试记录报告》)●《XX软件系统测试报告》(周报,月报,总结报告)7 测试任务●参考《XX软件项目开发计划》文档制定《XX软件系统测试计划>,并进行评审,评审后放入ClearCase Doc—Vob库的XX目录下,并根据SDP计划的改变进行及时更新和维护。