• 增删改查模块测试用例设计


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

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

     

  • 相关阅读:
    留言墙项目【Vue3 + nodejs + express + mysql】——上
    设计模式面试知识点总结
    数据库设计与前端框架
    RabbitMQ的架构模型
    项目(智慧教室)第四部分,页面交互功能,WebServer建立与使用,
    Ubuntu之apt-get系列--安装JDK8--方法/教程
    DAO和增删改查通用方法-BasicDao
    【数据结构(三)】双向链表(2)
    vue上传文件夹+上传文件vue-simple-uploader
    猿创征文|Python基础——Visual Studio版本——DBHelper-MySQL版本
  • 原文地址:https://blog.csdn.net/weixin_42365095/article/details/126272746