zoukankan      html  css  js  c++  java
  • 【有意思的BUG】后端多处数据校验 前端数据校验

    软件(尚处在开发阶段的软件)会犯许多低级的错误,这些错误以你在生活中的经验而言简直莫名其妙。往往你认为这个小功能怎么可能有BUG呢,是的,你猜对了!!

    拿1个简单的结构举例:后端页面[1]+后端页面[2]+前端页面

    操作步骤:

    (1)新建表单;

    (2)在表单内填写数据,1个属性对应1个值;

    (3)然后保存

    输出:生成"后端页面[1]"。

    按照业务流程, "后端页面[1]"的数据会继续传递给"后端页面[2]"。

    如果"后端页面[1]"的数据是错的,那么"后端页面[2]"的数据也是错的,那么前端页面的数据也是错的。

    如果"后端页面[1]"的数据是对的,那么"后端页面[2]"的数据:可能是对的,也有可能是错的。!!这就是这条【有意思的BUG】的关键之所在了!!

    因此,输出的数据需要在每1个输出的页面都检查一下。

    没有什么是不可能的,也没有凡事是100%的。

    那么一般我们理解的是:数据通过后端传送给前端(即:前端接收后端传来的数据)

    如果后端在交互的过程中,数据产生错误呢?所以需要在每1个输出的页面(这里可以理解为"后端页面[1]"和"后端页面[2]")都检查一下。【只有当你对业务流程熟悉到一定程度,才能知道哪些页面的数据可以同时检查一下】

  • 相关阅读:
    hbase
    2013年实习
    Distinct Subsequences
    LumiSoft
    Implicit super constructor xx() is undefined for default constructor. Must define an explicit constructor
    XmlDocument.LoadXml和Load的区别
    应输入 #endregion 指令报错的排查技巧
    c#删除list中的元素
    Dragon Balls(hdu3635带权并查集)
    Java实现 蓝桥杯 算法训练 寻找数组中最大值
  • 原文地址:https://www.cnblogs.com/musicmovie/p/3953088.html
Copyright © 2011-2022 走看看