• 常见BUG集合


    后端BUG

    1.接口报错,返回错误码,但是数据还是被 创建/修改/删除了  ------  可以通过GET获取数据,通过请求执行的SQL查看接口都做了哪些数据处理

    2.(前后端都可能存在)  邮箱输入: 未作特殊字符,中文字符处理

    3.错误数据和正确数据放在一起提交,可以全部提交成功, 分开提交 错误数据提交失败

    前端BUG

    1.第一次提交数据,接口返回400提示客户端请求数据错误, 第二次提交数据,把第一次的数据保留下来一起提交,导致创建了两条相同的记录.

    2.输入框回车键, 空格键 ,tab键, 某些功能 不需要处理 这些特殊按键,但是却做了,某些功能 应该要处理 这些特殊按键,但是 未作处理 这些特殊按键

    3.监听用户输入问题,输入修正为正确数据,输入搜索,这两个是比较容易出问题的地方,

      修正为正确数据,假设限制最低为5,用户输入1即被修正为5,导致用户无法输入1XX;

      输入搜索,监听用户输入,即时搜索结果,假设系统限制搜索结果-限制1001,而用户要搜索的是10012,那么用户在输入1001时则被拒绝了,无法输入10012;

    4.数据缓存在浏览器, 数据被用户删除没有即时更新浏览器. 导致not found

    5.(严重程度:低)执行某个错误操作系统给出提示 , (如400客户端数据错误), 执行另外的错误操作,之前的提示还在.

    6. 请求参数 多余 或者 错误, 如搜索接口,某个参数是不必要的但是没有处理,导致提供了NaN

    7. 不同页面  请求同一个接口(参数一致), 只请求一次, 有的页面应该请求但是没有请求, 导致数据丢失或错误.

    8.翻页请求参数错误, 如page, 之前的搜索条件没有保留等

    (后端,前端)重构代码后容易出现的BUG:

    后端重构导致:

    1. 接口错误、不存在

    2. 返回参数错误

    3. 请求参数错误

    前端重构导致:

    1. 排版问题

    2. ajax请求报错

    IOS系统BUG

    1.手机端 输入框,例如苹果手机,经常发生页面错位, 无法滑动的问题

  • 相关阅读:
    深入理解JVM(二)--对象的创建
    深入理解JVM(一) -- 自动内存管理机制
    代理模式(Proxy)
    心知天气数据API 产品的高并发实践
    Jenkins 构建踩坑经历
    log4net SmtpAppender 踩坑总结
    从 ASP.NET Core 2.1 迁移到 2.2 踩坑总结
    在Windows上安装 Consul
    redis-desktop-manager 0.9.3 安装(最后一个免费版本)
    在Windows上安装Redis
  • 原文地址:https://www.cnblogs.com/Tester_Dolores/p/11953855.html
Copyright © 2020-2023  润新知