测试用例设计(一)——增删改查与流程

一、新增

  1. 新增按钮:点击新增按钮,正确弹出/跳转新增页面。
  2. 新增页面
    2.1 页面排版正常,必填项有*标识。
    2.2 按钮功能正常。(如提交,关闭按钮)
  3. 新增成功
    3.1 数据正确性:当前页面是否新增一条正确的记录(是否自动刷新);和该记录有关联的地方是否会同步更新。(如文档中心中新增一个文件,文档添加记录中是否会同步更新)
    3.3 顺序:新增后的记录顺序是否正确。
  4. 新增失败
    4.1 数据正确性:当前页面数据是否无变化;和该记录有关联的地方数据是否无变化。
    4.2 新增失败的原因:没有选择目录,选择目录不能添加文件,输入框输入信息错误,上传文件错误,必填项错误,唯一性错误。
  5. 消息提醒
    5.1 当前页面文本:新增页面上某处用文本显示的消息提醒。(如输入框信息错误时在右侧显示的消息提醒)
    5.2 弹窗:进行某项操作时,弹窗进行消息提醒。(如提交失败时弹窗提醒)
    5.3 页面跳转:跳转到其它页面显示消息提醒。(如提交成功时跳转到提交成功页面)
  6. 批量新增
    6.1 批量新增时,一部分记录数据正确,一部分记录数据错误;结果是全都新增失败,还是记录正确的新增成功,记录错误的新增失败。
    6.2 批量新增的压力与性能测试。
  7. 特殊操作
    7.1 重复点击提交按钮,是否只提交一次。
    7.2 在被删除的页面进行新增操作,是否新增失败。
    7.3 打开多个新增页面,对有唯一性的项输入同一个值,同时新增,查看结果。

二、修改

  1. 修改按钮:点击修改按钮,正确弹出/跳转修改页面。
  2. 修改页面
    2.1 页面排版正常,必填项有*标识。
    2.2 按钮功能正常。(如提交,关闭按钮)
  3. 修改成功
    3.1 数据正确性:当前记录是否正确修改(是否自动刷新);和该记录有关联的地方是否会同步更新。(如文档中心中修改一个文件,文档修改记录中是否会同步更新)
    3.3 顺序:修改后的记录顺序是否改变。
  4. 修改失败
    4.1 数据正确性:当前记录是否无变化;和该记录有关联的地方数据是否无变化。
    4.2 修改失败的原因:输入框输入信息错误,上传文件错误,必填项错误,唯一性错误。
  5. 消息提醒
    5.1 当前页面文本:修改页面上某处用文本显示的消息提醒。(如输入框信息错误时在右侧显示的消息提醒)
    5.2 弹窗:进行某项操作时,弹窗进行消息提醒。(如提交失败时弹窗提醒)
    5.3 页面跳转:跳转到其它页面显示消息提醒。(如提交成功时跳转到提交成功页面)
  6. 批量修改
    6.1 批量修改时,一部分记录数据正确,一部分记录数据错误;结果是全都修改失败,还是记录正确的修改成功,记录错误的修改失败。
    6.2 批量修改的压力与性能测试。
  7. 特殊操作
    7.1 重复点击提交按钮,是否只提交一次。
    7.2 在被删除的页面进行修改操作,是否修改失败。
    7.3 重复打开同一条记录的多个修改页面,同时修改,查看结果。
    7.4 不做任何修改,直接提交,查看结果。

三、新增和修改的一致性和不同点

  1. 字段一致性:新增和修改中,字段是否一致。
    1.1 名称:字段名称是否一致。
    1.2 类型:字段类型是否一致。(如新增中是文本框,修改中是数字框,这就不一致)
    1.3 限制:字段限制是否一致。(如新增中限制50个字符,修改中限制10个字符,这就不一致)
    1.4 性质:字段性质是否一致,如必填项、唯一性、预期值等等。
  2. 数据一致性:新增和修改中,数据是否一致。
  3. 字段不同点:新增和修改中,字段的不同点。
    3.1 是否显示:某些字段在新增中显示,在修改中不显示。
    3.2 读写性:某些字段在新增中可读写,在修改中只读。

四、删除

  1. 删除按钮:点击删除按钮,正确执行操作(直接删除或弹出确认窗口)。
  2. 删除成功与失败:
    2.1 删除成功:当前记录是否正确删除(是否自动刷新);和该记录有关联的地方是否会同步更新。(如文档中心中删除一个文件,文档删除记录中是否会同步更新)
    2.2 删除失败:当前记录是否无变化;和该记录有关联的地方数据是否无变化。
  3. 消息提醒:删除成功与删除失败的消息提醒。
  4. 批量删除
    4.1 批量删除时,一部分记录可以删除,一部分记录不能删除;结果是全都删除失败,还是可以删除的删除成功,不能删除的删除失败。
    4.2 批量删除的压力与性能测试。
  5. 物理删除:数据库中的记录删除。
  6. 逻辑删除:删除后不在页面显示,但数据库中的记录没有删除,只是改了状态。
    5.1 唯一性检查:逻辑删除后,具有唯一性的字段的数据是否释出。(如删除文档编号为001的记录,在新增时文档编号是否可以输入001)
  7. 是否可以删除:无法删除的文件是否无法被删除,可以删除的文件是否可以被删除。
  8. 特殊操作
    7.1 重复点击提交按钮,是否只提交一次。
    7.2 在被删除的页面进行删除操作,是否删除失败。
    7.3 重复打开同一条记录的多个删除页面,同时删除,查看结果。

五、查询

  1. 默认值:页面默认的查询条件。(多为下拉框)
  2. 独立查询条件:单个查询条件是否能正常筛选数据。
  3. 组合查询条件:多个查询条件组合起来是否能正常筛选数据。
  4. 清空查询条件:清空查询条件后页面数据是否能正常显示。
  5. 特殊字符:
    5.1 空格:查询条件中是否会自动去空格。
    5.2 特殊字符:查询条件中输入特殊字符能否正常工作。
  6. 状态保留:查询后切换页面/重新登陆,查询条件的状态是否保留。
  7. 查询方式:是点击查询按钮后查询,还是输入查询条件后自动查询。
  8. 查询类型
    8.1 模糊查询:待查询的数据中只要部分匹配查询条件就符合要求。
    8.2 精确查询:待查询的数据必须完全匹配查询条件。

六、流程

  1. 开始节点
    1.1 流程中必须有且只有一个开始节点。
    1.2 只能开始节点指向其它节点,不能其它节点指向开始节点。(退回除外)
  2. 结束节点
    2.1 流程中必须有且只有一个结束节点,且结束节点无法选择人员。
    2.2 结束节点只能由其它节点指向,节点自身在流程中不进行。
    2.3 任何一人指向结束节点,流程就结束了,哪怕还有其他人未结束。
  3. 普通节点
    3.1 可以被指向,可以指向别的节点。
  4. 会签节点
    4.1 某人提交会签节点后,其他人的会签节点仍然正常显示。
    4.2 多人提交会签节点后,下一个节点不会重复生成。
    4.3 会签节点有人未提交时,看不到或不能提交下一个节点。
  5. 单分支
    5.1 是否能正常走完流程。
  6. 多分支
    6.1 是否每个分支都能正常走完流程。
    6.2 不同分支是否需要达到不一样的效果。
  7. 退回
    7.1 只能退回到上一节点,还是能退回到走过的流程中的任一节点。
    7.2 是否能退回到开始节点。
    7.3 退回到的节点页面与正常走流程的节点页面是否一致。
  8. 跳转
    8.1 是否能跳转到任一节点。
    8.2 是否能跳转到开始节点、结束节点。
    8.3 可跳转的节点不加以限制时是否会产生问题。(比如跳转到某些分支节点)
    8.4 跳转到的节点页面与正常走流程的节点页面是否一致。
  9. 废除
    9.1 哪些节点可以废除。(比如退回后的开始节点)
    9.2 流程中有其他人未完成时,废除这个流程,其他人的未完成事项是否会清空。
  10. 指向
    10.1 指向的节点是否正确。
    10.2 指向的节点所属的岗位、人员是否正确。
  • 4
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值