上个星期回学校之前,整理了的一个模块的功能(辅助测试之用)

原创 2006年06月20日 19:02:00

任务管理器

启动条件:

状态一(不存在交办):
1、部门管理权限中,设置A为部门负责人。
2、人员管理中建立部分F,添加组员A、B、C三人,后台用户管理设置A为该部门的负责人,B与C人员为下属人员,选择分级管理部门。
状态二(存在交办):
1、部门管理权限中,设置A、B为部门负责人。
2、人员管理中建立部分F,添加组员A、B、C、D四人,后台用户管理设置A为该部门的负责人,B与C人员为下属人员;B为新权利负责人,C、D为下属;选择分级管理部门。

状态分析:
发送人:
新建: 1、新建
 2、保存(保存后新建按钮编程废弃)
 3、关闭
 4、发送

无任务拆分:
接收人:1、回退:发送人[批示、再分配、终止、关闭]
 2、汇报:接收人[保存、批示、提醒、终止、关闭]
 3、延期:[同意、不同意、批示、提醒、终止、关闭]

 4、完成
 5、关闭

任务拆分:
接收人:1、回退
 2、交办:[交办、汇报、延期、关闭]并且界面为三页[保存、批示、提醒、终止、关闭]
 3、汇报
 4、延期
 5、完成
 6、关闭


详细:

保存:A发送给B的任务(A为消息发送者)
状态一:
1、A发给B,点击保存,未发送
2、A待办任务查询保存的任务名
状态二:
1、A发给B,点击发送
2、B在待办任务中点击该任务,不处理点击保存
3、B在待办任务中查询该任务

提醒:A发送给B的任务(A为消息发送者)

1、B发给A一个汇报任务
2、A收到新的任务
3、A点击新的任务(显示:批示、提醒、保存、终止、关闭)
4、A点击提醒发给B
5、B在信息管理器中查看到A提示任务
6、A的任务结束 任务提示消失

批示:A发送给B的任务(A为消息发送者)

1、点击批示
2、输入批示内容
3、上传附件
4、点击发送
5、查看B是否新收到A发送的批示内容及其附件

延期:A发送给B的任务(A为消息发送者)

1、B发给A一个延期请求[非法情况:输入内容为空、空格、超出输入范围]
2、A收到新的任务[查看A是否收到新任务]
3、A点击新的任务(显示:同意、不同意、批示、提醒、终止、关闭)
状态一:同意延期
 1、点击同意延期,更改延期时间(开:17:00 改:18:00)
 [非法情况:1、小于原来的时间 2、修改到到现在系统默认的时间3、..]
 2、查看B任务中的限办日期已被更改
状态二:不同意延期
 1、点击不同意延期
 2、输入不同意延期意见点击发送
 3、查看B是否新收到不同意延期任务[不同意延期请求未发送]

完成:A发送给B的任务(A为消息发送者)[系统无法使用回复给A的请求无法收到]

1、A发给B任务
2、B收到任务后申请任务完成
3、输入完成内容
4、添加附件内容
5、点击发送给A
6、查看A是否收到请求

相关任务:

该功能暂时未开放

新建:A发送给B的任务(A为消息发送者)

1、填写任务栏标题(1、标题为空、空格2、标题超长)
2、选择限办时间(1、选择小于当前的系统时间)
3、选择提醒时间(1、选择提醒时间小于限办时间)
4、主办人(选择一个或多个主办人)
5、速级(1、普通2、加急3、特急)

再分配:A发送给B的任务(A为消息发送者)

1、A发送给B的任务
2、B回退给发送者A
3、A再次分配任务给B

终止:A发送给B的任务(A为消息发送者)

状态一:回退终止

1、A发送给B的任务
2、B回退给A
3、A终止该任务
4、查看A待办中是否存在该任务
5、查看B待办中是否存在该任务

状态二:汇报终止

1、A发送给B的任务
2、B填写汇报内容发送给A
3、A终止该任务
4、查看A待办中是否存在该任务
5、查看B待办中是否存在该任务

状态三:延期终止

1、A发送给B的任务
2、B向A申请延迟该项目
3、A终止该任务
4、查看A待办中是否存在该任务
5、查看B待办中是否存在该任务

考虑一种超级情况:

模拟发送多个部门 几百个用户 测试接收人的字段是否存在溢出
新建任务(几百个用户同时接收任务)

存在遗漏,某些测试使用交办的模式(A:BC、B:CD)
         某些则使用一般模式(A:BC)

相关文章推荐

JAVA多线程—CountDownLatch-一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。

CountDownLatch类介绍 犹如倒计时计数器,调用CountDownLatch对象的countDown方法就将计数器减1,当计数到达0时,则所有等待者或单个等待者开始执行。 可以实现一个人(也...

C/C++之用两个栈实现一个队列的功能

问题:有两个栈s1和s2,实现队列的push和pop功能。 思路:始终维护

Java 当前时间的之前一天,前一个月,前一个星期,前一年,当期时间所在星期,月份,年份表示

Java 当前时间的之前一天,前一个月,前一个星期,前一年,当期时间所在星期,月份,年份表示...

Setting 模块之辅助功能

Setting模块之无障碍(辅助功能) 首先这个辅助功能在AccessibilitySettings类中通过oncreate()方法去加载布局 布局Serverce(SERVICES_CATEGORY...

一个辅助开发的UI布局,包括拖拽、滚动、动画、背景模糊功能

这是一个辅助开发的UI库,适用于某些特殊场景,如固定范围拖拽、动画、背景模糊效果等...

关于Excel操作编写的一个软件设计构思案例[连载] --辅助功能:补全缺少数据、树定位、文本读与保存

由于原字符有些写的资料有的是标准十级文字,有的不足十级文字,有的又有多余,户名有的没写,故此,设计补缺2个功能,还有一个标准地址自动校正功能,看代码: private void 补缺...

写一个单元测试辅助动态库

要求: 1.做一个动态库,提供一个接口。返回某个文件目录下的指定后缀名文件路径链表,不包括子目录。如.pdf;.docx格式。 2.数据结构格式: typedef struct Targe...

Intellij插件开发:一个辅助Monkey测试的插件——MonkeyMaster

【转载请注明出处】 笔者:DrkCore (http://blog.csdn.net/DrkCore) 原文链接:(http://blog.csdn.net/drkcore/article/d...
  • DrkCore
  • DrkCore
  • 2017年02月06日 22:51
  • 499

CSS完成一个带跳转功能的导航栏页面(修改之前代码出现乱码的情况)

1.右侧的内容,设置每个标题的id Html介绍 文件标签 排版标签 块标签 字体标签...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:上个星期回学校之前,整理了的一个模块的功能(辅助测试之用)
举报原因:
原因补充:

(最多只允许输入30个字)