二、工作流(待续)
1、测试流程启动后是否严格按照所选择的流程模板自动流转
2、 测试在流程流转过程中相关人员是否可以维护流程步骤
3、测试流程流转过程中,所有操作按钮是否已完全按需求实现
回退:根据具体的业务需求确认回退目标是否正确/是否正确回退给了指定的目标
转交:确认转交的目标是否已经接收并可以进行相关处理操作
审核:确认审核通过流程流转是否正确
审核通过:通常会自动流转到下一个处理人处;或流转到下一个处理阶段;或返回到指定负责人处
审核未通过:如果审核未通过,通常会停留在当前审核步骤,待下次送审后再次激活当前审核步骤;有时会返回到项目负责人处,待项目负责人处理并激活流转步骤。
拒绝审核/审核未通过:测试拒绝后流程流转的是否正确
结束:根据实际需求而定,有的系统有此需求,有的没有。如果有此需求,那么需要测试特殊人员是否可以强制结束流程的流转,测试强制结束的流程状态是否正确
归档:测试流程流转结束后,相关信息是否已经归档;(确认强制结束的信息是否已归档,状态为‘已结束’)
分发传阅:测试传阅对象是否已经正确接收到传阅信息;测试传阅人的操作权限是否正确(一般对于传阅人某些操做是不允许的);根据需求及模板的定义测试测试传阅人是否全部传阅完成后,分发人才可以办理/提交到下一个流程阶段。(根据实际情况测试,有些工作流是不需要此操作的)
4、 测试在流程在流转过程中是否已作权限限制(如:操作按钮的使用权限;附件编辑,查看权限,信息的编辑、相看权限)-----参考权限测试方法
5、 测试流程跟踪/历史审核信息是否正确,记录是否齐全(一般按流程步骤,操作时间升序排列)
6、如果当前办理/审批阶段是以组的形式存在的,那么需要根据需求及流程模板的定义,测试是需要组内成员全部办理/审批完成,流程流转到下一流程阶段,还是只需组内一个成员办理/审批通过就可以流转到下一个流程阶段
7、 跟踪测试,跟踪一条数据的流程,保证数据的正确性(个人认为工作流最有效的测试方法)