`
庄表伟
  • 浏览: 1145599 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一个不可原谅的bug

阅读更多
  最近出了一件大案子,是咱们程序员同行干的。超市收银员上演“无间道”。正好我的一个朋友,是在这家超市工作,才透露了一些内情给我知道。
 
  按照公开的说法:“乐购超市几家门店货物缺损率大大超过了业内千分之五的物损比例,缺损的货物五花八门,油盐酱醋等日常用品的销售额与实际收到的货款差别很大。”;“经过深入调查,侦查人员发现超市原有的收银系统被装入了一个攻击性的补丁程序,只要收银员输入口令、密码,这个程序会自动运行,删除该营业员当日20%左右的销售记录后再将数据传送至会计部门,造成会计部门只按实际营业额的80%向收银员收取营业额。另20%营业额即可被侵吞。”
 
  按照我朋友的说法,超市的货物损失,从来就不是什么大事,货物数量对不上,也从来都不是超市的损失,直接打个电话,让供应商补货就是了。问题出在哪里呢?他们这个程序,被设计为每天拉掉最后一笔交易记录,而这最后一笔交易记录,可能是任何商品。但是,有些商品,不是公开货架上的商品,而是超市专柜经销商的商品。这专柜是有专人看管的,售货员交接班时,都是要清点移交的。结果呢,根据销售记录,发现专柜货物遗失,而总共只有两个专柜营业员,一口咬定决不是自己偷的。
 
  这才引起总公司的重视,开始查这个案子!
 
  如果当初他们设计程序的时候,能够跳过专柜商品,只删除货架商品的销售记录的话,这个手段,永远都不会被发现......
 
  现在那帮家伙自然是一网打尽了......由此我们可以得到这样一个教训:“高风险的程序,一个bug都不能出啊!”
分享到:
评论

相关推荐

    bugfree,bug管理

    在软件开发中,bug是不可避免的,BugFree提供了一个高效的平台来记录、跟踪、修复这些问题,确保项目的顺利进行。 BugFree的主要功能包括: 1. **问题创建**:用户可以创建新的bug报告,包括详细描述bug的现象、...

    BUG管理规范BUG管理规范BUG管理规范

    BUG 管理规范是软件测试和开发过程中不可或缺的一部分。其主要目的是确保软件产品的质量,规避 BUG 的出现,提高产品的可靠性和稳定性。 一、 Bug 分类 * 功能性 BUG:包括重复的功能、多余的功能、功能没有达到...

    bugfreee一个bug管理系统jsp+mysql

    总的来说,Bugfree是一个实用的bug管理系统,它充分利用了JSP的动态网页能力和MySQL的数据管理优势,为软件开发团队提供了一个便捷的工具,以更好地追踪、管理和解决项目中的bug,从而提升整个项目的质量和效率。...

    bugfree bugfree bugfree bugfree bugfree

    bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree

    偶然性不可重现的BUG怎么处理?

    一、一定要提交!!1.记得有这么个缺陷,以后再遇到的时候可能就会了解发生的原因。2.尽力去查找出错的原因,比如有什么特别的操作,或者一些操作环境等。3.程序员对程序比测试人员熟悉的多,也许你提交了,即使无法...

    Computer Bug计算机Bug的由来

    今天,当我们谈论软件测试、故障排查等话题时,“bug”和“debugging”已经成为不可或缺的一部分,而这一切都始于那只不幸的小飞蛾。 总之,格蕾丝·赫珀和她团队在1947年的这次经历不仅解决了一个实际的技术难题,...

    中文版bug系统下载 bug反馈系统

    《中文版Bug系统下载与Bug反馈系统的深度解析》 在软件开发过程中,Bug管理是至关重要的环节。...在信息化时代,一个优秀的Bug系统是每个开发团队不可或缺的工具,值得我们投入时间和精力去探索和运用。

    bugfree2.0软件测试bug管理工具

    总的来说,BugFree 2.0 是一个实用的缺陷管理工具,尤其适合中小型企业或开源项目使用。通过有效的缺陷跟踪和团队协作,它能够帮助提升软件质量,优化开发流程。对于初次接触BugFree的用户,推荐先了解其基本概念和...

    禅道,BUG提交工具

    首先,BUG提交工具是软件开发过程中不可或缺的一部分,它帮助团队跟踪、记录和解决软件中的问题。禅道在这方面表现出色,它的缺陷管理模块提供了一个直观且易用的界面,使得测试人员能够方便地提交新的BUG,并提供...

    软件测试Bug和bug生命周期中的各种状态

    2. Open(打开的):当一个 Bug 被指认为 New 之后,将其将给开发人员,开发人员将确认这是否是一个 Bug,如果是,开发组的负责人就将这个 Bug 指定给某位开发人员处理,并将 Bug 的状态设定为“Open”。 3. Fixed...

    BUG记录模版(带汇总、统计、分析功能)

    总之,"BUG记录模版(带汇总、统计、分析功能)"是软件开发过程中不可或缺的工具,它不仅提供了记录问题的框架,还具备强大的数据管理和分析能力,对于任何软件开发团队来说都具有很高的实用价值。通过熟练运用这样的...

    Android-Buglife一个用于iOSApp的Bug报告SDK和Web平台

    Buglife是一个专门针对iOS应用的Bug报告SDK,同时也提供了一个Web平台,方便开发者管理和追踪这些bug。 **Buglife SDK** Buglife的SDK允许开发者轻松地将其集成到iOS应用中。通过简单的API调用,开发者可以在应用...

    BugFree3.0.4导出BUG操作步骤

    BugFree是一个开源的缺陷跟踪系统,它允许项目团队对软件开发中的错误(bug)进行记录、跟踪和管理。BugFree3.0.4是BugFree的一个版本,导出BUG的操作步骤通常涉及到以下知识点: 1. BugFree系统环境配置:BugFree...

    android bugreport 分析

    ### Android Bugreport 分析:掌握核心技能 在深入解析Android bugreport之前,我们先了解其基本概念。...熟练掌握bugreport的解析技巧,对于任何从事Android开发或维护的专业人士来说,都是不可或缺的能力。

    开源Bug管理系统

    开源Bug管理系统是软件开发过程中不可或缺的一部分,它帮助团队有效地跟踪、管理和修复软件中的错误或缺陷,也就是我们常说的“BUG”。这些系统通常提供一个平台,让开发者、测试人员以及项目管理者能够协同工作,...

    一个全是bug的项目-适用于小白学习

    这是个全是bug的项目,可以学习常见的问题,如何找错及改正 设计技术:jdbc,swt,oracle,java http://blog.csdn.net/q176782/article/details/71597988

    软件测试bug统计分析图表

    在这个过程中,bug统计分析图表成为了一种有效的数据可视化手段,帮助测试团队和项目管理者快速理解bug的分布情况、严重程度以及解决进度,从而做出更精准的决策。 ### 二、bug统计分析图表的作用 1. **可视化bug...

    CLR bug

    址为 0x79e8eda2,在线程 0xaa4 上。错误代码为 0xc0000005。此错误可能是 CLR 中的 bug,或者是用户代码的不安全部分或不可验证部分中的 bug。

Global site tag (gtag.js) - Google Analytics