1、*项目名称测试计划书1. 测试背景为了保证智慧能源管理系统项目测试工作的组织性,提高测试的工作质量和效率,为智慧能源管理系统项目测试工作提供完整的测试计划、测试人员工作安排、测试轮次、测试方法、系统功能模块覆盖率以及测试风险分析,确保测试项目平稳有序的运行。2. 测试目标智慧能源管理系统测试项目的测试目标为: 接口程序覆盖率 100%,接口错误修改率 100% 测试案例的功能覆盖率达 100%,执行率达 100% 已修改的测试问题回归测试覆盖率达 100% 测试记录闭环率达 95%3. 测试范围 测试计划和设计:根据软件需求说明书,制定测试计划,测试方案,包括收集测试方法,测试用例,测试工具等
2、。 测试:根据系统详细设计,制定测试计划,测试方案。此项由开发人员自测。 集成测试:将各个模块进行组合测试,保证所有功能和界面都正确。对产品重点模块进行负载测试,确保软件性能达到软件需求说明书的要求4. 测试输出文档文档 使用工具 提交日期 责任人测试计划 Word 2017.05.12 测试工程师测试用例 Excel 2017.05.23 测试工程师缺陷报告 禅道 2017.07.23 测试工程师测试报告 Word 2017.07.31 测试工程师 项目的测试人员、职位、工作职责角色 姓名 工作内容测试工程师 韦* 编写测试计划 缺陷管理 测试结果分析黑盒测试工程师 韦* 编写测试用例 执行
3、测试 报告缺陷性能测试工程师 韦* 分析软件功能 开发脚本 性能测试执行 需要配合的部门与人员角色 姓名 工作内容开发人员 协助搭建测试环境业务人员 协助测试人员理解需求,提供业务帮助5. 测试工具 测试管理工具为禅道、性能测试工具有 LoadRunner用途 工具 生产厂商 版本测试管理 禅道 易软天创 8.3.1性能测试 LR HP 8.06. 测试规模以及工作量分析智慧能源管理系统项目为大型项目,测试工作包括为测试计划、测试用例的编写、集成测试的执行、性能测试的执行,涉及功能模块较多,业务逻辑较为复杂,预估测试工作量如下所示。 测试工作量预估任务阶段 人数 工作日 人日小计 备注测试案例
4、编写 1 10 215测试执行 1 30 980 功能点分析模块 子节点 测试人员 启动时间登录及整体架构 韦* 2017-05-29UI 界面 韦* 2017-05-29LOGO 及文字 韦* 2017-05-29功能检查 韦* 2017-05-29异常检测 韦* 2017-05-29登录帐号数据 韦* 2017-05-29UI 界面 韦* 2017-05-30用户验证 韦* 2017-05-30设置验证 韦* 2017-05-30修改密码验证 韦* 2017-05-30通知验证 韦* 2017-05-30首页导航栏验证 韦* 2017-05-30四大数据显示模块 韦*2017-05-30日
5、用电量曲线图 韦* 2017-05-31月用电量曲线图 韦* 2017-05-31月用电量环比增长率 韦*2017-05-31月用量同比增长率 韦* 2017-05-31告警 韦* 2017-05-31日用电量对比图 韦* 2017-05-31月用电量最大需量 韦* 2017-05-31配电状态 韦* 2017-06-01日用量条形图 韦* 2017-06-01负荷堆积面积图 韦* 2017-06-01电压图 韦* 2017-06-02电流图 韦* 2017-06-02功率因数 韦* 2017-06-02总表 韦* 2017-06-02分支回路 韦* 2017-06-02传感器 韦* 2017
6、-06-02配电监测外接设备 韦* 2017-06-02区域 韦* 2017-06-03搜索 韦* 2017-06-03冻结日期 韦* 2017-06-03列表 韦* 2017-06-03翻页 韦* 2017-06-03工具栏 韦* 2017-06-03召测 韦* 2017-06-03补抄 韦* 2017-06-03电表抄读停止召测 韦* 2017-06-03历史数据 时间 韦* 2017-06-04下拉列表 韦* 2017-06-04查询 韦* 2017-06-04导出 韦* 2017-06-04图形报表 韦* 2017-06-04列表 韦* 2017-06-04翻页 韦* 2017-06-
7、04用电分布 韦* 2017-06-05条件筛选 韦* 2017-06-05电量转换标准煤 韦* 2017-06-05能耗分析用电条形图 韦* 2017-06-05设备状况 设备状况 韦* 2017-06-06数据统计栏 韦* 2017-06-06条件筛选 韦* 2017-06-06电量统计列表 韦* 2017-06-06 搜索 韦* 2017-06-07上传模板 韦* 2017-06-07下载插件 韦* 2017-06-07综合报告企业报表 韦* 2017-06-07用户管理 韦* 2017-06-08配置管理上设备权限管理 韦* 2017-06-08条件筛选 韦* 2017-06-09查询
8、 韦* 2017-06-09历史报警列表数据 韦* 2017-06-09首页 韦* 2017-06-09配电监测 韦* 2017-06-09用能能效管理 未开发分布式能源 未开发新能源汽车 未开发综应用商店储能管理 未开发其他应用 未开发7. 测试进程1) 测试流程表开始编写测试计划浏览测试计划是是计划测试阶段测试计划结束总结编写测试用例浏览测试用例是否测试是否停止是否测试用例阶段测试总结阶段 测试执行缺陷记录与分析测试总结冒烟测试通过失败2) 测试过程描述a. 测试计划阶段 编写测试计划 测试经理根据项目计划与项目业务需求说明书创建测试计划,如果此需求发生变化,则将根据变化更新此项目测试计划
9、。 评审测试计划 项目经理浏览并评审系统项目测试计划。 测试经理负责更新此文档。 项目经理负责评审和批准经过更新的文档。 项目测试计划的版本为 1.0, 如果该计划被更新,则版本的序号也随之变更。 测试工程师根据测试计划执行测试任务。b. 测试用例阶段 编写测试用例 分析软件需求说明书。 测试工程师根据软件需求说明书编写测试用例。 评审测试用例 测试组负责评审测试用例。 在发现错误或问题的情况下,该测试用例将会被更新。 测试经理负责填写测试用例评审报告。 我们将测试用例的最初版本定义为 1.0,如果该文件得到更新,其版本也会被同时更新。c. 测试阶段 冒烟测试测试工程师负责根据项目测试用例进行
10、功能性测试,执行测试用例的实际输出结果是否符合预期结果,我们将此用例标注为通过或者失败,将结果返回给开发部门。 系统测试根据项目测试计划和项目测试用例,测试工程师负责执行测试用例: 当执行测试用例时:1. 如果实际输出结果和预期输出结果相同,该用例需要被标注为通过。2. 如果实际输出结果和预期输出结果不同,该用例需要被标注为失败。3. 如果测试时遇到功能性缺陷导致用例不能执行,该测试用例需要被标注为锁定,直到该缺陷被修复,才可以继续执行该测试用例。4. 所有在测试过程发现的缺陷,需要被提交到禅道。 测试用例在测试过程中将根据需要得到更新。 测试经理负责分析测试结果,对测试人员执行的测试用例进行
11、一定比率的内部 QC(质量控制)。 测试完成时,需得到测试经理的批准。备注:所有的缺陷必须被提交到缺陷处理系统禅道。d. 测试总结阶段 分析和总结测试结果 测试经理总结各自的测试工作并在项目测试总结中填写相应的部分内容。包括测试工具,测试技术,测试体会以及工作质量等。 测试经理负责在项目测试总结中分析与总结测试数据,填写包括测试人员工作效率,人力资源消耗,测试过程中经验与教训,评价整个项目过程中的测试质量。 测试完成 测试经理负责批准测试完成。 所有测试人员在项目测试总结中签名,证明所有任务都已完成。8. 测试进度及时间资源 智慧能源管理系统项目测试人员数量为 1 人,测试时间为 80(除去周
12、末)个工作日。测试活动 计划开始日期 计划结束日期 实际开始日期 实际结束日期测试计划 2017-05-11 2017-05-12设计测试用例 2017-05-12 2017-05-23测试用例评审 2017-05-24 2017-05-25环境搭建 2017-05-26 2017-05-28功能测试 2017-05-29 2017-07-30测试总结报告 2017-08-01 2017-08-029. 测试轮次安排 智慧能源管理系统项目测试轮次视项目情况而定,通常分为 2 轮,每轮的工作根据轮次的推进而改变。测试活动 计划开始日期 计划结束日期 实际开始日期 实际结束日期第一轮 2017-0
13、5-29 2017-06-01第二轮 2017-06-02 2017-07-030测试活动 测试内容 人员第一轮 用户界面测试、冒烟测试 1第二轮 缺陷验证、功能测试、兼容性测试 110. 测试方法1) 功能类测试功能类测试是智慧能源管理系统项目测试工作中的重点,在各个环节都需要有比较全面的考虑。先考虑测试案例的组织结构,首先按照功能模块(通常对应系统中的一级菜单)归类,然后针对各功能模块下的每一个具体功能(即有独立页面的功能,简称子功能)再分类,分别设计不同方面的测试案例,案例的组织结构如下:“XX 模块”“XX 叶子功能 1”冒烟测试页面要素验证必输项验证输入项检查联动项检查本功能流程测试
14、通过性测试失效性测试“XX 叶子功能 2”总体规则验证数据流转测试后台线程测试数据流转测试和后台线程测试,这两类案例可考虑根据情况,放在某一模块下,或者单独自成一部份。对这几类测试,做一个简要的说明:名称 描述 备注冒烟测试 对本功能正常的主线流程进行验证而设计的案例此案例专门用来做冒烟测试,通常每个子功能只需提供一条该案例,设计时只需保证该功能的正常操作流程(即仅输入必要的有效数据)通过即可总体规则 根据需求文档中提供的总体规则来设计的用例。主要包括各个功能页面风格的一致性、操作习惯的一致、显示格式的统一等。通常一个项目的总体规则是固定的,既要保证案例的执行覆盖度,又要避免案例的冗余,所以总
15、体规则可由一个人完成设计,在各个模块下直接复用;测试执行时,可根据需要来进行执行情况的统计。页面必输项验证 执行该功能操作,页面中所必须录入/选择的项目,是否在为空的情况下仍然可以通过提交的检查。各个页面的必输项不同,要考虑必输项的显示方式,以及非必输项是否也被做了必输限制等。页面输入项检查 主要指在客户端所进行的各类输入数据项的合法性的检查。这部分案例主要指在客户端能够验证或限制的内容,如数据输入长度限制、是否含有非法字符等。页面联动项检查 主要指页面中多个输入或选择项目之间,根据前一项的结果而对其它项是否产生了约束的检查。例如,城市的选择,选择了省之后,其下可选择的市,是否进行了列表更新等
16、。本功能流程测试 当前功能本身的操作及数据流程正确性的测试,包括正常流程和异常流程。例如,执行转账操作,输入正确和错误密码是否得到了正确的正常和异常返回结果;以及显示的返回结果是否与实际结果一致等。数据流转测试 主要指智慧能源管理系统与客户端之间的数据通讯是否准确,以及智慧能源管理系统的授权、审核流程的数据流转是否正确等。例如,超级管理员在智慧能源管理系统设定某种授权模式,在客户端是否正确体现等;或超级管理员修改了客户信息、发布了客户通知等在客户端是否正确体现等。后台线程测试 验证系统设定的在固定时间自动线程是否正确执行。例如,系统设定每天凌晨 1 点,某系统自动从主机同步网点数据进行更新等。注: