• 程序员如何减少bug?


    程序员(开发)如何减少bug?

    程序员多看error日志,能减少bug

    开发多看error日志,能够减少bug。测试有时发现不了一些代码类的异常bug,比如空指针、数组越界之类的异常。
    开发不仅要看日志,最好还要多看测试环境的error日志,多看生产环境的error日志。

    程序员对着测试用例自测

    开发人员都知道要自测,但是大多数都不知道如何有效地自测。很多程序员都是把代码更新到测试环境后,随手点几下,想到哪就点到哪。
    有些甚至只在开发环境自测,没有到测试环境去自测。这样的自测明显是不够严谨的,还是会有不少bug,最好是在测试环境对着测试用例自测。
    程序员(开发)对着测试用例自测,能够有效地减少bug。
    测试同学写的测试用例,绝对是比开发人员乱点更加严谨的,覆盖率也会更广。

    开发自测减少bug的流程

    • 开发评估工作量时,要多留1天的时间自测
      对着测试用例自测,是会比普通的自测费时间的。毕竟测试用例的内容会比较多。

    • 必须评审测试用例
      测试用例必须评审。评审测试用例,能够加深开发和测试对需求的理解,让开发和测试对需求的理解与产品同学更加接近。三方达成共识,是最好的。
      评审测试用例的过程中,开发会对需求的理解更加深入,能减少踩坑,避免方向错误,做了不必要的或者错误的需求。

    • 产品最好参与评审测试用例
      产品经理不参与评审,那么只有开发与测试达成共识,还是有可能偏离产品规划的需求。

    • 测试人员最好在提测的前两天评审测试用例
      如果是在提测的前一天甚至当天评审,那开发人员就没有足够的时间自测了。
      评审过程中发现开发、测试、产品三方的分歧越大,开发需要修改的东西越多,花费的时间也越多。

    • 开发人员要保持耐心
      对着测试用例自测,实际上也是不小的工作量,这个过程会有一点无聊,需要保持耐心。
      如果时间确实不多,至少主要的分支得自测过一遍。

    开发对着测试用例自测的其他客观条件

    • 团队必须要求测试写测试用例。。
      这个是一切的基础,如果测试不用写测试用例,那后续的工作无法展开。

    • 团队不应该考核测试提出的bug数量
      如果考核测试提出了多少个bug,那么bug的数量关系着测试同学的利益。
      测试会反复地跟开发人员拉扯,有时会为了一个问题究竟是不是bug而争吵半天,这样是没有意义的。
      测试为了绩效,也是不会心甘情愿地交出测试用例的。

  • 相关阅读:
    Linux编程之epoll
    Linux IO模式及 select、poll、epoll详解
    与程序员相关的CPU缓存知识
    JDK源码阅读-FileOutputStream
    JDK源码阅读-FileInputStream
    JDK源码阅读-ByteBuffer
    Java如何保证文件落盘?
    Linux/UNIX编程如何保证文件落盘
    JDK源码阅读-RandomAccessFile
    JDK源码阅读-FileDescriptor
  • 原文地址:https://www.cnblogs.com/expiator/p/15652618.html
Copyright © 2020-2023  润新知