在开发、测试、备份和补救措施几个方面如何保证账务系统关键数据的安全?

最近做了很多有关财务的项目,发现有时候总会出一些小漏洞,导致数据错乱,比如按照一定的规则去给用户计算分红和积分,一旦计算错误,所有用户的数据都会受影响。
好在项目使用量还不算多,通过备份恢复就能解决。
由此引发更多的考虑。

如何才能更好地保证财务数据不出错?测试能很好地解决这个问题吗?或者说如何才能测试出财务计算的错误?可以举例说明吗?
如果出现问题,应该如何补救呢?

阅读 1.9k
1 个回答

个人建议:

1.在你不理解实际业务需求的情况下,不要过早的写代码,那样就很容易只考虑片面的问题,隐藏的问题没想到,结果出现了和预想不到的数据(也就是错误数据);
2.功能完成后,保证测试到位每一步,尤其是你这样的,和财务挂钩的,更需要这样;
3.在发布上线以后,三小时内(具体情况根据业务来断),时刻关注数据变化情况,一旦发现问题,第一时间解决,如果问题覆盖面太广,立即回滚代码。

如果发生了这类问题,首先保证用户体验和数据正确性以及完整性,然后再进行bug修复以及商讨如何处理问题,最后,还是要看个人代码功底,不确定代码不下手,这是最重要的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题