如何处理单元测试产生的数据,下列哪些说法是正确的? 【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. 单元测试是可以重复执行的。
网友评论