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

原创 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)

分类的IP地址(一)

分类的IP地址 在TCP/IP体系中,IP地址是一个最基本的概念,一定要将其弄清楚。有关IP最重要的文档就是RFC791~ 1、IP地址及其表示方法 整个的因特网就是一个单一的、抽象的网络。IP地址就...
  • u012904198
  • u012904198
  • 2014年04月13日 17:12
  • 917

【其他】我整理了一个书单

走了很长的路,遇到了好多有趣的书,大多只停留在封皮和书名上,慢慢地都淡忘了,觉得要做点什么,不让这份记忆流逝,觉得还是整理一个书单的好,这样给自己也给后来者一点提示! 《如何阅读一本书》 每本书的...
  • yingpaixiaochuan
  • yingpaixiaochuan
  • 2017年11月13日 19:49
  • 117

单元测试介绍

什么是单元测试?   单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你...
  • lycnjupt
  • lycnjupt
  • 2015年08月17日 19:51
  • 850

Setting 模块之辅助功能

Setting模块之无障碍(辅助功能) 首先这个辅助功能在AccessibilitySettings类中通过oncreate()方法去加载布局 布局Serverce(SERVICES_CATEGORY...
  • Random07
  • Random07
  • 2016年04月07日 11:17
  • 1068

Android辅助功能(Accessibility)简介

Android辅助功能(Accessibility)简介 Accessibility 由于部分安卓用户在身体的问题致使他们不能看完整的屏幕或者使用触屏,google提供了Accessi...
  • qq_15784961
  • qq_15784961
  • 2017年05月25日 19:29
  • 541

Android辅助功能 Accessibility Services基本用法笔记

概述Accessbility 又叫做辅助功能,是Android官方推出帮助身体不便或者操作不灵活的人来辅助操作手机应用的。当然也可以用来干一些别的事,比如自动抢红包啊,静默安装app,帮助用于开一系列...
  • feidu804677682
  • feidu804677682
  • 2017年04月23日 14:34
  • 4207

整理了一些t-sql技巧

把长日期转换为短日期   Convert(char(10),getdate(),120)  MS-SQL数据库开发常用汇总 1.按姓氏笔画排序: Select * From TableName...
  • my98800
  • my98800
  • 2017年12月11日 17:03
  • 86

单元测试(对项目中某一个独立业务模块进行单独的测试)

1.创建一个单元测试的测试案例(AndroidTestCase) 2.要在清单文件中进行相关的配置(基本可以提示出来) ...
  • Miao_Hen
  • Miao_Hen
  • 2016年09月30日 09:53
  • 559

HttpClient的使用,整理了一个工具类

HttpClient的简单使用
  • liaohao6
  • liaohao6
  • 2016年06月14日 23:26
  • 102

如何设计软件模块的自动化测试?

一般的软件模块分为消息触发型和主动扫描型两类。本文对这两类软件模块的自动化测试过程进行了详细介绍,为相关模块的自动化测试的设计提供了有益的参考。...
  • zhouzxi
  • zhouzxi
  • 2015年03月26日 15:24
  • 1755
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:上个星期回学校之前,整理了的一个模块的功能(辅助测试之用)
举报原因:
原因补充:

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