提问:如何正确校验 [后端数据] 是否正确?求指点
原因
由于公司项目涉及了大量的公式运算
为了检验后端计算结果是否正确,写了一套spring 项目来对数据进行校验
相当于 又开发了一个后端项目来对数据进行校验
后端使用php,测试使用java
举例
苹果手机到手价 5000元
手机原价 - 优惠券 - 红包 = 5000
项目实现:
拷贝 线上数据 到本地
在本地 拿手机原价,优惠券,红包 字段
测试数据 = 手机原价 - 优惠券- 红包
开发结果数据直接可拿
if(AssertEquals(测试数据,开发结果数据)) {}else{
告警}
问题
- 1.这样的测试方案好吗?
- 2.有什么其他的方案能介绍下吗?
- 3.如果后端是java开发的项目,我是不是应该用Junit来做单元测试就能满足对后端的数据校验
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
单元测试是用来验证“单元“是是否正确的
php算了一遍java再算一遍确认对不对?那直接废了php项目全部用java做算了
单元测试是编码阶段用的,不是线上跑的
同一语言测试会减少很多问题。测试方法的话,取线上数据作为来源倒是可以,但重要的不是数量,而且case的覆盖率,根据断言做一致性测试没啥问题。
用
PHP
实现的后端,然后又用Java
做单元测试,个人感觉这属于多此一举啊