问答

提问:如何正确校验 [后端数据] 是否正确?求指点

作者:admin 2021-09-12 我要评论

原因 由于公司项目涉及了大量的公式运算 为了检验后端计算结果是否正确,写了一套spring 项目来对数据进行校验 相当于 又开发了一个后端项目来对数据进行校验 后...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

原因

由于公司项目涉及了大量的公式运算
为了检验后端计算结果是否正确,写了一套spring 项目来对数据进行校验

相当于 又开发了一个后端项目来对数据进行校验
后端使用php,测试使用java

举例

苹果手机到手价 5000元
手机原价 - 优惠券 - 红包 = 5000

项目实现:

拷贝 线上数据 到本地
在本地 拿手机原价,优惠券,红包 字段
测试数据 = 手机原价 - 优惠券- 红包
开发结果数据直接可拿
if(AssertEquals(测试数据,开发结果数据)) {}else{
告警}

问题

  • 1.这样的测试方案好吗?
  • 2.有什么其他的方案能介绍下吗?
  • 3.如果后端是java开发的项目,我是不是应该用Junit来做单元测试就能满足对后端的数据校验
###

单元测试是用来验证“单元“是是否正确的
php算了一遍java再算一遍确认对不对?那直接废了php项目全部用java做算了
单元测试是编码阶段用的,不是线上跑的

###

同一语言测试会减少很多问题。测试方法的话,取线上数据作为来源倒是可以,但重要的不是数量,而且case的覆盖率,根据断言做一致性测试没啥问题。

###

PHP 实现的后端,然后又用 Java 做单元测试,个人感觉这属于多此一举啊

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 提问:如何正确校验 [后端数据] 是否正

    提问:如何正确校验 [后端数据] 是否正

  • 程序开发中的【数据劫持】是否属于一种

    程序开发中的【数据劫持】是否属于一种

  • 遍历得到了树结构,怎么给树结构添加点

    遍历得到了树结构,怎么给树结构添加点

  • 前端实现了局部刷新,但浏览器回退后总

    前端实现了局部刷新,但浏览器回退后总

腾讯云代理商
海外云服务器