资源描述
(完整word)智能知识库集成测试计划
文档名称 Name
密级Confidentiality level
智能问答机器人系统软件项目测试方案
项目
文档版本 Version
Total pages 共 页
xxx科技智能知识库
集成测试方案
文件状态:
[ ] 草稿
[√] 正式发布
[ ] 正在修改
文件标识:
当前版本:
作 者:
xxx
完成日期:
xxx年xx月xx日
xxx Network Technologies Co., Ltd.
xxxx网络技术有限公司
All rights reserved
版权所有 侵权必究
目录
第一章 总论 3
1。1项目目标 3
1.2文档目的 4
第二章 测试策略 5
2.1整体策略 5
2.2测试范围 6
2。3风险分析 6
第三章 测试方法 8
3。1 里程碑技术 8
3。2 测试用例设计 8
3.3 测试实施过程 9
3.4 测试团队结构 9
第四章 资源需求 10
4.1需求评审 10
4.2硬件需求 10
第五章 时间进度安排 11
第六章 测试过程管理 11
6.1测试文档 11
6.2缺陷处理过程 12
6。3测试报告 12
第一章 总论
1。1项目目标
智能知识中心本次建设的服务群体是内部员工,将对其提供虚拟的智能助手作为强大的知识支撑辅助日常办公;项目建设完成后,不仅能够通过固定的门户网站进行知识的智能采集,获取及运维,更重要的是以小助手的形态融入到业务场景中实现随时随地的辅助办公
1。2文档目的
本测试计划主要有两类受众:测试管理人员(项目经理、客户指派人员)和测试人员。
u 项目经理根据该测试计划制定进一步的计划、安排(工作任务分配、时间进度安排)和控制测试过程.
u 客户指派人员通过该测试计划了解测试过程和相关信息。
u 测试人员根据该测试计划中制定的范围、方法确定测试需求、设计测试用例、执行和记录测试过程并记录和报告缺陷.
本文档主要阐述xxxx测试过程中的一些细节,为xxx的测试工作提供一个框架和规范:
l 确定项目测试的策略、范围和方法;
l 使项目测试工作的所有参与人员(客户方参与人员、测试管理者、测试人员)对本项目测试的目标、范围、策略、方法、组织、资源等有一个清晰的认识;
l 使项目测试工作的所有参与人员理解测试控制过程;
l 从策略角度说明本项目测试的组织和管理,指导测试进展,并作为项目测试工作实施的依据;
l 本文档是本项目测试整个过程进行的依据、规范和标准;
在测试过程中严格按照本文档的制定的规范去执行。
第二章 测试策略
2。1整体策略
本项目的特点:
1. 参与的测试人员都是第一次接触智能知识库系统
2. 系统没有试运行,且未经做过一轮测试
3. 相对于项目要做的事情来说,时间进度非常紧(要建立一个基本完善的测试规范、要设计整套测试用例和执行一轮完整的测试)
4. 本次项目测试只对系统进行一轮测试
根据以上特点,制定本项目的测试过程策略如下:
1. 以80/20原理为指导。
尽量做到在有限的时间里发现尽可能多的缺陷(尤其是严重缺陷)
2. 测试计划与需求制定、用例设计同步进行
3. 必须制定测试需求。
通过确定要测试的内容和各自的优先级、重要性,使测试设计工作更有目的性,在需求的指导下设计出更多更有效的用例。
4. 逐步完善测试用例库。
测试用例库的建设是一个不断完善的过程,我们要在有限的时间里,先设计出一整套的测试用例,重要的部分用例需要设计得完善一些,一般部分的则指出测试的要点,在以后的测试工作中再不断去完善测试用例库.
5. 测试过程要受到控制.
根据事先定义的测试执行顺序进行测试,并填写测试记录表,保证测试过程是受控的.
测试技术
u 本项目采用黑盒测试技术。
u 本项目测试过程中接口测试将会采用RF测试工具.
依据标准
本次测试中测试文档的编写、测试用例的编写、具体的执行测试以及测试中各项资源的分配和估算,都是以产品提供的各子系统需求文档为标准,软件的执行以系统逻辑设计构架为依据.
2.2测试范围
制定本次项目测试范围的依据为:
l 各子系统所包含的功能
l 同该项目负责人和产品经理特别确定的测试范围
要测试的子功能:
测试内容
测试范围
百科库
l 百科首页
l 新增知识
l 知识需求
l 知识审批
l 知识搜索
l 知识展示
l 知识运营
l 知识维护
文库
l 文库首页
l 上传文件
l 文件审核
l 文库搜索
l 文件展示
l 文件维护
个人中心
l 个人主页
l 账户资料
l 消息
2.3风险分析
1、 测试人员对系统熟悉程度的风险:
参与本项目的测试人员都是第一次接触该类型系统,在经过短期的需求评审后,仍然有可能没有完全掌握系统的业务细节,这将在后面的测试设计和测试执行工作造成一些测试逃逸现象(即一些要测试的方面没有测到)。
2、 系统资料方面的风险:
本项目被测试的系统没有完备的开发文档,测试人员做测试设计时能够参考的只是需求prd,可能导致测试人员在初期无法全面地对系统进行深入的测试.
3、 时间方面的风险:
本次项目时间只有一个月,却要完成测试规范的制定、整套测试用例的设计和执行一轮完整的测试,时间进度非常紧张,可能导致测试设计工作不
第三章 测试方法
3.1 里程碑技术
在本项目中,我们将整个测试过程分为几个里程碑,达到一个里程碑后才能转换到下一阶段,以控制整个过程.
我们将整个测试过程分为以下几个里程碑:
里程碑
完成标准
需求评审:
1. 对于本项目所有需要测试的系统的评审
2. 测试人员已经对所有被测系统/模块进行了使用,了解了被测系统的具体功能
测试需求:
1. 所有具体测试范围已确定
2. 测试需求制定完成
3. 所有测试需求得到客户认可
测试设计:
1. 测试用例已覆盖所有测试需求
2. 测试用例设计已经完成
测试执行:
1. 所有测试用例被执行
2. 发现的缺陷都有缺陷记录
3. 测试过程有测试记录
结果分析:
1. 完成测试分析报告
3.2 测试用例设计
本次测试的测试案例,是在经过系统培训后,由测试人员根据客户对系统的介绍和自己对系统的理解按照系统层次结构组织编写。
l 本系统案例的编写采用黑盒测试常用的分析方法设计用例;
l 对于每一个测试用例,测试设计人员应为其指定输入(或操作)、预期输出(或结果);
l 每一个测试用例,都必须有详细的测试步骤描述;
l 本次测试设计的所有测试用例均需以规范的文档方式保存;
l 在整个测试过程中,可根据项目实际情况对测试用例进行适当的变更;
l 按照系统的运行结构安排用例的执行;
3。3 测试实施过程
本项目由一位测试人员负责子系统的测试,实施过程如下:
1、 准备测试所需环境
2、 准备测试所需数据
3、 按照系统运行结构执行相应测试用例
4、 记录测试过程和发现的缺陷
5、 报告缺陷
3.4 测试团队结构
角色
人员
职责
项目经理
张浩
u 组织环境搭建
u 制定测试计划
u 制定测试规范
u 需求、用例审核
u 控制测试进度
u 与相关部门、人员沟通
测试需求制定
梅傲寒
u 制定测试需求
测试设计
冯欣
u 设计测试用例
u 准备测试数据
测试执行
冯欣
u 按计划执行测试用例
u 记录执行过程
u 提出纠正建议措施
缺陷报告
冯欣
u 记录、报告所发现的缺陷
测试分析
冯欣
u 分析测试结果
u 编写成测试分析报告
第四章 资源需求
4.1需求评审
由于参与本次测试的测试人员对智能知识库系统都不了解,需要产品经理对测试人员进行系统的相关评审。评审内容包括:
u 系统架构的评审
u 系统数据流程的评审
u 各子系统的功能评审
u 在实际使用过程中哪些部分问题比较多
u 哪些部分是本次的重点测试对象
4。2硬件需求
名称
数量
配置
其它说明
测试机
1
I3-4170,8G,500G
Web服务器
1
E5530 2。4GHz 4核,6G(核心)
4.3测试工具
类型
测试架构
其它说明
接口测试
Python+robot framework+ride
接口测试
Postman
第五章 时间进度安排
系统集成测试的内容
计划开始时间
计划结束时间
百科库——百科首页
2019—2-13
2019—2-16
百科库—-新增知识
2019-2-13
2019-2—16
百科库—-知识需求
2019—2-13
2019—2—16
百科库—-知识审批
2019—2-23
2019-2-25
百科库-—知识搜索
2019—2—14
2019—2—18
百科库--知识展示
2019-2-13
2019—2-16
百科库——知识运营
2019—2—17
2019—2—19
百科库—-知识维护
2019-2-14
2019-2—18
文库—-文库首页
2019-2—15
2019—2-19
文库--上传文件
2019-2—15
2019—2—19
文库—-文件审核
2019-2—23
2019-2—25
文库--文库搜索
2019-2—15
2019-2—19
文库--文件展示
2019-2—15
2019-2—19
文库—-文件维护
2019—2—16
2019—2—19
个人中心—-个人主页
2019-2—20
2019—2—23
文库—-账户资料
2019-2-20
2019-2-23
文库——消息
2019-2-20
2019-2—23
第六章 测试过程管理
6.1测试文档
u 本项目对测试文档进行集中管理,文档集中存放在项目经理处,每天备份一次。
u 测试文档由不同角色分别创建,各角色创建的文档如下:
文档名称
编制者
其它说明
《测试计划》
项目经理
《测试需求表》
测试需求制定人员
《测试用例说明书》
测试设计人员
《测试执行记录表》
测试执行人员
《缺陷记录》
缺陷报告人员
《缺陷跟踪汇总表》
缺陷报告人员
《测试总结分析报告》
项目经理
6.2缺陷处理过程
本项目只对系统进行一轮测试,测试过程不需要做缺陷跟踪.
特定义缺陷处理过程如下:
1. 测试员每天记录当天发现的缺陷
2. 测试员每天下班前将记录的缺陷发送给项目经理
3. 测试结束时项目经理将所有缺陷整合成一个完整的缺陷文档,同其 它测试文档一同提交给客户
6。3测试报告
测试过程中,需要产生以下报告:
报告名称
报告内容
编制者
接受者
测试总结报告
u 测试过程概要
u 测试分析总结
u 建议
项目经理
客户代表
公司领导
展开阅读全文