狄仁杰:“ 测试人员在G系统XX模块发现一个Bug。元芳,你怎么看?”

    元芳:“大人,我认为此事必有蹊跷!”
    狄仁杰:“咦,说来听听。”
    元芳:“大人,该Bug处未抛出相应的ErrorCode和ErrorMessage,由此可见Bug的复杂性。”
    狄仁杰:“言之有理!前端负责的开发工程师F对此Bug有什么看法?”
    元芳:“据F所言,G系统中错误处理机制,都是由后端处理的,前端只是传递参数和返回结果。F校验了XX模块的前端参数,没有发现任何异常。而该模块的后端是由W负责的。”
    狄仁杰:“W对此事怎么看?”
    元芳:“W校验了后端的代码,发现业务逻辑没有问题,问题出现在调用I接口,该接口是由R提供的。”
    狄仁杰:“无论R在处理I接口时,是否抛出了异常,W在后端处理时发生都应该捕获并抛出相应的异常的。看来W的编程经验还是比较欠缺啊。”
    元芳:“大人说的是!W刚参加工作不久,还有很多需要学习的地方。”
    狄仁杰:“嗯!R对这个问题怎么看?”
    元芳:“R仔细审查了一下这个问题,发现有一个参数处理错了。”
    狄仁杰:“R在编写代码时,肯定没有好好写单元测试!不然,如此问题就不会出现了。”
    元芳:“大人高见!由于开发任务紧急,而开发周期比较短,造成了开发人员的代码没有经过严格的测试就提交了,才会出现今天这样的情况!”
    狄仁杰:“嗯,这是很多软件公司都有的通病。在市场与经济效益面前,一味的逐快,短期效益很明显,但从长远的角度来说,对公司发展不利啊!”
    元芳:“大人所言极是!一个公司能否发展的久远,主要还是看领导层的决策啊。”
    狄仁杰:“公司的领导层固然对公司的发展有着重大的作用,尔等作为公司的员工,也应该努力提升自己,为公司的发展贡献自己的一份力量。”
    元芳:“大人教训的是,我们一定好好学习,努力提高自己的能力,争取为公司做出更多的贡献。”
    狄仁杰:“好了,你让他们修复完成后,赶紧转给测试人员复测,Boss正在看这个系统呢。”
    元芳:“是,属下这就去办。”