4工作流管理系统测试计划0001.docx
《4工作流管理系统测试计划0001.docx》由会员分享,可在线阅读,更多相关《4工作流管理系统测试计划0001.docx(118页珍藏版)》请在冰豆网上搜索。
4工作流管理系统测试计划0001
西北工业大学软件与微电子学院
<工作流管理系统>
测试计划
版本:
1.0
编写:
年月日
校
对:
年
月
日
审
核:
年
月
日
批
准:
年
月
日
1简介
1.1目的1..
1.2背景1..
1.3范围1..
1.4
引用1..
2.1测试参考文档2...
2.2测试提交文档2...
3测试进度2...
4测试资源3...
4.1人力资源3...
4.2测试环境3...
5测试策略4...
5.1YUMAConsole4...
5.1.1系统管理4..
5.1.2业务管理6..
5.1.3用户操作1..3
5.2ProEd1..4..
5.2.1ProEd的启动与退出1..4
5.2.2系统菜单1..5
5.2.3系统功能菜单-文件菜单1.6
5.2.4系统功能菜单-编辑菜单1.7
5.2.5系统功能菜单-窗口菜单1.7
5.2.6系统功能菜单-流程菜单1.8
5.2.7系统功能菜单-配置菜单2.0
5.2.8系统功能菜单-帮助菜单2.1
5.2.9系统工具栏-新建流程2..1
时&诫吠
恵咖珂
5210系统工具栏—打开21
5211系统工具栏—保存22
5.2.12系统工具栏—打印22
5.2.13系统工具栏—打印预览22
5.2.14系统工具栏—撤销22
5.2.15系统工具栏—重做23
5.2.16系统工具栏—剪切23
5.2.17系统工具栏—复制23
5.2.18系统工具栏—粘贴23
5.2.19系统工具栏—删除23
5.2.20系统工具栏一显示比例24
5.2.21工作区工具栏—选择24
5.2.22工作区工具栏—添加活动25
5.2.23工作区工具栏—添加路由25
5.2.24工作区工具栏—添加活动块26
5.2.25工作区工具栏—添加子流程27
5.2.26工作区工具栏—添加结束27
5.2.27工作区工具栏—添加连接28
5.2.28工作区工具栏—添加循环29
5.2.29对话框—流程30
5.2.30对话框—打开文件30
5.2.31对话框—保存文件31
5.2.32对话框—另存文件31
5.2.33对话框—页面设置32
5.2.34对话框—打印预览32
5.2.35对话框一打印32
5.2.36对话框—导出jpeg文件33
5.2.37对话框—活动33
时&诫吠
恵咖珂
5238对话框一路由34
5239对话框—活动块.34
5.2.40对话框—子流程.35
5.2.41对话框—添加条件36
5.2.42对话框—连接36
5.2.43对话框—循环37
5.2.44对话框—参与者.37
5.2.45对话框—触发器.37
5.2.46对话框—变量37
5.2.47对话框—选择语言38
5.2.48对话框—改变界面颜色38
5.2.49对话框—改变外观38
5.3XForm39
5.3.1XForm的启动与退出39
5.3.2系统菜单39
5.3.3系统功能菜单—文件菜单40
5.3.4系统功能菜单—查看菜单41
5.3.5系统功能菜单一帮助菜单41
5.3.6系统工具栏—保存41
5.3.7系统工具栏—查看42
5.3.8系统工具栏—浏览42
5.3.9系统工具栏—帮助42
5.3.10编辑工具栏—移动到顶端42
5.3.11编辑工具栏—向上移动42
5.3.12编辑工具栏—向下移动43
5.3.13编辑工具栏—移动到底端43
5.3.14编辑工具栏—隐式/显示输入43
5.3.15编辑工具栏—多行/单行文本43
时&诫吠
恵咖珂
5316编辑工具栏—单选/多选列表44
5317编辑工具栏—超链接/单行文本44
5318表单控件一显式输入框44
5319表单控件一隐式输入框45
5.3.20表单控件一超链接45
5.3.21表单控件一列表45
5322表单控件一提交(submit)46
5.3.23对话框一显式输入(单行)属性46
5.3.24对话框一隐式输入(单行)属性47
5.3.25对话框一显式输入(多行)属性47
5.3.26对话框一隐式输入(多行)属性48
5.3.27对话框一单选列表属性48
5.3.28对话框一多选列表属性49
5.3.29对话框一超链接(仅限从单行显式输入转换)属性50
5.3.30对话框一条件设置50
5.3.31对话框一输入限制约束条件51
5.3.32对话框一提交属性51
5.4流程监控工具.5.1
5.4.1流程监控工具的启动与退出51
5.4.2系统菜单52
5.4.3系统功能菜单—文件菜单53
5.4.4系统功能菜单—格式菜单53
5.4.5系统功能菜单一视图菜单53
5.4.6系统功能菜单—帮助菜单54
5.4.7系统工具栏—Zoom100%54
5.4.8系统工具栏—放大54
5.4.9系统工具栏—缩小55
5.4.10系统工具栏—循环对齐55
时&诫吠
恵咖珂
5.4.11系统工具栏—扩展55
5.4.12流程窗口—查看流程模型55
1简介
1.1目的
为了全面、系统地对“YUMA工作流系统”进行评估与测试,从而保证系统长期稳定的运行,组织对该软件进行系统的总体综合测试。
1.2背景
待开发系统是由631所提出的,针对该所的业务要求及外协任务说明。
该系统包括四个子系统:
系统管理;
流程设计;
业务管理;
用户系统。
本系统由西北工业大学软件与微电子学院负责开发,系统的开发环境是由西北工业大学
软件与微电学院组建的实验基地,要求系统将在基于WINDOWS、LINUX平台上得以实施。
1.3范围
本次系统测试将采用人工方式,在现场对系统进行测试。
按照系统需求任务书的要求,进行系统的功能测试。
本次测试的主要目标是:
系统软件集成功能测试,根据软件需求规格说明的要求,完成
软件功能测试工作。
1.4引用
1.民机优化设计系统部分软件模块开发技术开发合同书及外协技术协议书,中航集
团631研究所与西北工业大学,2007年1月
2.GB/T8567-2006计算机软件文档编制规范,国家标准化管理委员会,2006年7月
3.工作流管理系统软件需求规格说明书,软件与微电子学院,2007年3月
2测试参考文档和测试提交文档
2.1测试参考文档
本测试计划参照GB/T8567-2006标准编制,下表列出了制定测试计划时所使用的文
档,并标明了各文档的可用性:
表2.1测试参考文档
文档
已创建或
可用
已被接收或
已经过复审
作者或来源
备注
GB/T8567-2006计算
机软件文档编制规范
是
是
国家标准化管理委员会
工作流管理系统软件需求规格说明书
是
是
西北工业大学软件与微电子学院
2.2测试提交文档
在测试完成后,需要提交给用户详细的测试报告。
3测试进度
表3.1测试进度
测试活动
计划开始日期
实际开始日期
结束日期
集成功能测试
2007年5月28日
2007年6月4日
2007年6月11日
4测试资源
4.1人力资源
表4.1列出了在此项目的人员配备方面所作的各种假定:
表4.2人力资源
角色
所推荐的最少资源(所分配的专职角色数量)
具体职责或注释
武君月生
总体策划人、方案设计人
策划总体规模、测试内容、规划
测试方案
李勇
方案设计人、测试技术设计人
制定测试方案、确定测试深度、
测试技术设计
王犇
计划人、记录人
计划测试进程、记录测试情况
谌洪初
计划人、测试人、记录人
计划整个进程以及各个阶段的进度安排、重点任务;测试并记录测试情况
刘明旭
计划人、测试人、记录人
测试并记录测试情况
周腾飞
测试人、记录人
测试并记录测试情况
孔晓阳
测试人、记录人
测试并记录测试情况
4.2测试环境
表4.3测试环境
..机器名环境、“
数据库服务器
客户机
软件环境(相关软
WindowsXP;JAVAJDK:
1.5;
WindowsXP;
件、操作系统等)
数据库:
oracle9i;
浏览器:
InternetExplorer6.0;
应用服务器:
JOnASV4.8.4
JAVAJDK:
1.5
硬件环境(设备、
网络等)
CPU:
Pentium(R)43.0GHz
RAM:
512M
显示卡:
Intel(R)82865G网络适配器:
Intel(R)PRO/100n
CPU:
Pentium(R)43.0GHz
RAM:
512M
显示卡:
Intel(R)82865G网络适配器:
Intel(R)PRO/100
……时&诫吠5测试策略
由于对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的
测试需求。
这种测试的目标是核实数据的接受、计算、处理和输出是否正确,以及业务规则
的实施是否恰当,所以此次的功能测试全部为黑盒测试,测试的主要目的是检测以下错误:
1)是否有不正确或遗漏的功能?
2)在接口上,输入是否能正确的接受?
能否输出正确的结果?
3)是否有数据错误或外部信息(例如数据文件)访问错误?
4)是否有初始化或终止性错误?
本次测试所参考的文档为:
《工作流管理系统软件需求规格说明书》。
鉴于各个软件的
单元测试已经在软件实现阶段完成,所以本次的测试报告是行系统功能测试。
系统大概可分为四大独立功能:
YUMA工作流控制台(Console);
ProEd(流程设计器);
XForm(表单编辑器);
流程监控工具。
因此,下面将按照这四项功能分别测试。
5.1YUMAConsole
该部分集成有系统管理、业务管理、用户操作、ProEd(5.2节将另外描述)和流程监
控工具(5.4节将另外描述)五部分内容,通过浏览器访问这部分内容。
5.1.1系统管理
5.1.1.1访问用户列表
测试用例编号
001
测试用例
YumaConsole系统管理—访问用户列表
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面
测试项
序号
输入说明(操作)
输出说明(预期结果)
访问用户列表
1
点击左侧树形菜单的“+”节点按钮
“系统管理”菜单被展开
2
点击“用户管理”
主页面显示安全域
3
点击安全域名称
主页面显示该安全域的详细信息
4
点击“用户”标签页
主页面显示所有的用户操作
5
点击“用户列表”按钮
显示用户列表
5.1.1.2添加用户
测试用例编号
002
测试用例
YumaConsole系统管理—添加用户
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面
测试项
序号
输入说明(操作)
输出说明(预期结果)
添加用户
1
点击左侧树形菜单的“+”节点按钮
“系统管理”菜单被展开
2
点击“用户管理”
主页面显示安全域
3
点击安全域名称
主页面显示该安全域的详细信息
4
点击“用户”标签页
主页面显示所有的用户操作
5
点击“新建用户”按钮
主窗口显示用户注册的表单
6
输入用户注册信息,点击“创建”按钮
创建用户成功,显示用户操作的页面
5.1.1.3删除用户
测试用例编号
003
测试用例
YumaConsole系统管理—删除用户
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面
测试项
序号
输入说明(操作)
输出说明(预期结果)
删除用户
1
点击左侧树形菜单的“+”节点按钮
“系统管理”菜单被展开
2
点击“用户管理”
主页面显示安全域
3
点击安全域名称
主页面显示该安全域的详细信息
4
点击“用户”标签页
主页面显示所有的用户操作
5
点击“用户列表”按钮
显示用户列表
6
选中要删除的用户前面的复选框,点击“删除用户”按钮
显示确认删除的页面
7
点击“确认”按钮
删除用户,刷新主页面
5.1.1.4访问指定角色的用户列表
测试用例编号
004
测试用例
YumaConsole系统管理—访问指定角色得用户列表
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面
测试项
序号
•输入说明(操作)
输出说明(预期结果)
定制属性
1
点击左侧树形菜单的“+”节点按钮
“系统管理”菜单被展开
2
点击“用户管理”
主页面显示安全域
3
点击安全域名称
主页面显示该安全域的详细信息
4
点击“角色”标签页
主页面显示角色列表
5
点击其中某个角色名称
主窗口增加一个标签页来显示拥有该角色的所有用户
5.1.1.5更改用户权限和密码
测试用例编号
005
测试用例
YumaConsole系统管理—更改用户权限和密码
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面
测试项
骨口.序号
•输入说明(操作)
输出说明(预期结果)
更改用户权限和密码
1
点击左侧树形菜单的“+”节点按钮
“系统管理”菜单被展开
2
点击“用户管理”
主页面显示安全域
3
点击安全域名称
主页面显示该安全域的详细信息
4
点击“用户”标签页
主页面显示所有的用户操作
5
点击“用户列表”按钮
显示用户列表
6
点击要修改的用户名称
主窗口增加一个新的标签页来显示用户信息表单
7
选中可用角色列表下的某个角色,然后点击匕」箭头
所选中的角色将会显示在用户权限列表中
8
选择用户配置面板下的某个角色,接着点击上」箭头
所选中的角色会显示在可用角色里
9
点击“应用”按钮
主页面返回“用户”标签页
5.1.1.6定制属性
测试用例编号
006
测试用例
YumaConsole系统管理—定制属性
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面
测试项
序号
■输入说明(操作)
输出说明(预期结果)
定制属性
1
点击左侧树形菜单中的“+”节点按钮
“系统管理”菜单被展开
2
点击“定制配置”
主页面显示所有的定制属性
3
输入各项配置信息,点击"保存”按钮
控制台显示确认对话框来确认是否保存修改
4
用户点击对话框上的“确认”按钮
主页面显示定制属性信息
5
点击刷新按钮
显示修改后的控制台页面
5.1.2业务管理
5.1.2.1查看流程模型列表
测试用例编号
007
测试用例
YumaConsole业务管理—查看流程
模型列表
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面,此时系统中有创建好的一个或右干个工作流流程
测试项
骨口.序号
输入说明(操作)
输出说明(预期结果)
查看流程模型列表
1
点击左侧树形菜单中的“+”节点按钮
“业务管理”菜单被展开
2
点击“流程模型”
主页面显示可用的流程模型信息
5.122查看特定的模型信息
测试用例编号
008
测试用例
YumaConsole业务管理—查看流程模型列表
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面,此时系统中有创建好的一个或右干个工作流流程
测试项
序号
输入说明(操作)
输出说明(预期结果)
查看模型信息
1
点击左侧树形菜单中的“+”节点按钮
“业务管理”菜单被展开
2
点击“流程模型”
主页面显示可用的流程模型列表
3
点击列表中某个流程模型的名称
主页面显示该流程模型的详细信息
5.123部署/解除部署YUMA流程模型
测试用例编号
009
测试用例
YumaConsole业务管理—部署/解除部署YUMA流程模型
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面,此时系统中有创建好的一个或右干个工作流流程
测试项
序号
输入说明(操作)
输出说明(预期结果)
部署/解除部署
YUMA
流程模型
1
点击左侧树形菜单中的“+”节点按钮
“业务管理”菜单被展开
2
点击“流程模型”
主页面显示可用的流程模型列表
3
点击“操作”列中的“△”按钮
该流程模型被部署
4
点击“操作”列中的“▽”按钮
该流程模型被解除部署
5.1.2.4启动流程模型
测试用例编号
010
测试用例
YumaConsole业务管理—启动流程模型
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面,此时系统中有创建好的一个或右干个工作流流程
测试项
序号
输入说明(操作)
输出说明(预期结果)
启动流程模型
1
点击左侧树形菜单中的“+”节点按钮
“业务管理”菜单被展开
2
点击“流程模型”
主页面显示可用的流程模型列表
3
点击“操作”列中的“A”按钮
主页面显示变量表单
4
填充表单后,点击“提交”按钮
主页面显示流程启动成功的信息
5.125在流程模型中添加和禁用用户
测试用例编号
011
测试用例
YumaConsole业务管理—在流程模型中添加和禁用用户
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面,此时系统中有创建好的一个或右干个工作流流程
测试项
序号
■输入说明(操作)
输出说明(预期结果)
流程模型中添加和禁用用户
1
点击左侧树形菜单中的“+”节点按钮
“业务管理”菜单被展开
2
点击“流程模型”
主页面显示可用的流程模型列表
3
点击列表中某个流程模型的名称
主页面显示该流程模型的详细信息
4
点击“流程用户”标签页
主页面显示系统中所有用户,并且标注了该流程已使用的用户
5
选中用户前面的复选框,点击
“应用”按钮
添加用户成功,主页面刷新当前流程用户及用户列表
6
取消选中用户前面的复选框,点击“应用”按钮
禁用用户成功,主页面刷新当前流程用户及用户列表
5.126在流程模型中添加或禁用角色使用者
测试用例编号
012
测试用例
YumaConsole业务管理—在流程模
型中添加和禁用角色使用者
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面,此时系统中有创建好的一个或右干个工作流流程
测试项
序号
•输入说明(操作)
输出说明(预期结果)
流程模型中添加和禁用角色使用者
1
点击左侧树形菜单中的“+”节点按钮
“业务管理”菜单被展开
2
点击“流程模型”
主页面显示可用的流程模型列表
3
点击列表中某个流程模型的名称
主页面显示该流程模型的详细信息
4
点击“角色&映射”标签页
主页面显示该流程模型中的角色映射列表
5
在“角色”列中点击要修改的角色名称
主页面显示用户列表,并且标注了具有该角色的所有用户
6
选中要添加的用户名前面的复选框,点击“应用”按钮
添加角色使用者成功,主页面刷新当前具有该角色的用户
7
取消选中要添加的用户名前面的复选框,点击“应用”按钮
禁用角色使用者成功,主页面刷新当前具有该角色的用户
5.127在流程模型中修改/禁用角色映射
测试用例编号
013
测试用例
YumaConsole业务管理—在流程模型中添加和禁用角色映射
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面,此时系统中有创建好的一个或右干个工作流流程
测试项
序号
输入说明(操作)
输出说明(预期结果)
流程模型中添加和禁用角色映射
1
点击左侧树形菜单中的“+”节点按钮
“业务管理”菜单被展开
2
点击“流程模型”
主页面显示可用的流程模型列表
3
点击列表中某个流程模型的名称
主页面显示该流程模型的详细信息
4
点击“角色&映射”标签页
主页面显示该流程模型中的角色映射列表
5
在“操作”列中点击“改变映射”
主页面显示角色映射信息
6
点击“映射类型”下拉列表,选择映射类型
主页面显示当前的角色映射信息
7
填充映射类的名称
主页面显示当前的角色映射信息
8
点击“Update”按钮
修改角色映射成功,主页面显示该流程模型中的角色映射列表
9
点击“Delete”按钮
禁用角色映射成功,主页面显示该流程模型中的角色映射列表
5.128查看实例列表
测试用例编号
014
测试用例
YumaConsole业务管理—查看实例列表
设计者
刘明旭
设计日期
2007.5.28
用例说明
打开Console访冋页面,此时系统中有创建好的一个或右干个工作流流程
测试项
序号
输入说明(操作)
输出说明(预期结果)
查看实例列表
1
点击左侧树形菜单中的“+”节点按钮
“业务管理”菜单被展开
2
点击“当前实例”
主页面显示可用的流程实例列表
5.1.2.9终止或删除一个实例
测试用例编号
015
测试用例
YumaConsole业务管理—终止或删
除