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

任务管理器

启动条件:

状态一(不存在交办):
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)

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