• 经典测试(可能的BUG)


    BUG1

    背景描述:一个事件会有好几个事件处置小组,每个小组有组长和组员,事件有事件处置专项负责人。预算要经过申请、审核、审批流程。专项负责人、组长、组员都可以提出申请:专项负责人申请时不需要审核、审批,组长申请时需要专项负责人审批,组员申请需要本组组长审核,再由专项负责人审批。审核或审核都可以通过、不通过、驳回。

    针对审核节点,根据“状态”查询当前系统登录人的已操作的流程,其中“审批通过”“审批不通过”是下一个审批节点,那么这个测试需要注意以下几点:

    1、除了未审核状态,查询的结果应该是自己已操作过的流程,不能查到其他人操作过的流程

    2、已经审批的流程,审核通过、审核不通过不要查出来,直接选“审批通过”“审批不通过”或者“驳回”,查看自己审批通过的流程

    3、驳回可查看审核驳回或者审批时驳回的流程

    BUG2

    由下图显示的BUG引出的深层问题:

    原因是,在投票页面,是根据投票选项来查找的,而不是根据id的。这样就有问题:

    1、乱码的时候查找不到这个投票选项,所以投票人为空

    2、选项重复的时候,查不到所有的选项

    所以建议最好根据id来查找,简单快捷的方法是防止乱码,且输入选项的时候校验唯一性

    BUG3

    重现过程:在查询框选择一个事件,然后清空,再输入其他查询条件,查不到任何符合要求的数据查询无效了,

    原因:清空了选择事件的查询条件,但是再查询时,查询语句还是会有 eici.event_id =8 这个查询条件,相当于,这个所选事件没有真正清空

    select * from emergency_info_collect_fast_input where id in(select distinct(eici.id) from emergency_info_collect_fast_input eici left join emergency_file_uploads efu on eici.id = efu.emergency_info_collect_fast_input_id where 1=1 and eici.examine_person_id like '%11e6-2088-eba04931-9081-a3e838b53d6a%' and eici.examine_target like '%登革热%' and eici.event_id =8)

    BUG4

    新增应急人员校验,浏览器卡死,原因是非空校验和输入格式校验写在两个js脚本

  • 相关阅读:
    android 内存泄漏分析
    sublime text3
    Bind Service 不会在后台无限期的一直运行
    uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型?
    #include < >与#include “ ”
    什么是库?
    gcc编译器
    如何写C语言程序
    ubuntu登陆root用户验证失败
    nginx location匹配顺序及CI框架的nginx配置
  • 原文地址:https://www.cnblogs.com/wuxiaoxia/p/5555395.html
Copyright © 2020-2023  润新知