美文网首页
阿里Java规范-03-单元测试

阿里Java规范-03-单元测试

作者: zhongcx | 来源:发表于2020-05-02 19:57 被阅读0次

    如何处理单元测试产生的数据,下列哪些说法是正确的? 【ABC】多选
    A .测试数据入库时加特殊前缀标识。
    B .测试数据使用独立的测试库。
    C .自动回滚单元测试产生的脏数据。
    D .无须区别,统一在业务代码中进行判断和识别。

    关于测试代码的覆盖率,下列哪些说法是正确的?【B】单选
    A .路径覆盖是最强覆盖,符合路径覆盖且测试全部通过,程序绝对没有问题。
    B .语句覆盖度是最弱的覆盖度量方式。
    C .分支覆盖与条件覆盖其实是一回事。
    D .判定条件覆盖与路径覆盖其实是一回事。
    注意:路径覆盖完全,也不能保证百分百不出错!

    为了更方便地进行单元测试,被测试的业务代码应避免以下哪些情况?【ABCD】多选
    A .构造方法中做的事情过多。
    B .存在过多的全局变量和静态方法。
    C .存在过多的外部依赖。
    D .存在过多的条件语句。

    编写单元测试代码遵守BCDE原则,以保证被测试模块的交付质量,那么下列说法正确的是:【ABC】多选
    A .Border,边界值测试,包括循环边界、特殊取值、特殊时间点、数据顺序等。
    B .Correct,正确的输入,并得到预期的结果。
    C .Design,与设计文档相结合,来编写单元测试。
    D .Equal, 单元测试环境必须与线上生产环境一致。(Error)

    单元测试代码写在Java工程的哪个地方最为合适?【C】单选
    A.写在业务代码体里边,方便调试。
    B.写在业务代码同一个包下,方便归类查找。
    C.写在src/test/java目录下。
    D.写在src/java目录下。

    在《阿里巴巴Java开发手册》中, 提到不要对单元测试存在哪些误解?【ABCD】多选
    A. 那是测试同学干的事情。
    B. 单元测试代码码是多余的。
    C. 单元测试代码不需要维护。
    D. 单元测试互线上故障没有辩证关系。

    好的单元测试必须遵守AIR原则,那么AIR原则具体是指:【ACD】多选
    A. 单元测试应该是全自动执行的,并且非交互式的。
    B. 单元测试必须在线上环境能够全部被正确地编译。
    C. 为了保证单元测试稳定可靠且便于维护,单元测试用例之间决不能互相调用,也不能依赖执行的先后次序。
    D. 单元测试是可以重复执行的。

    相关文章

      网友评论

          本文标题:阿里Java规范-03-单元测试

          本文链接:https://www.haomeiwen.com/subject/kldzwhtx.html