遇到mock 测试简直就是神器,特别是要做代码覆盖率,直接测试controller就好了,缺点,虽然可以回滚事务,但是依赖数据库数据,解决,根据SpringBoot ,再建立一个专门跑单元测试的数据库,以及application.yml 想起以前用的 unitils 整合测试,巨额时间成本,都是在写 ...
分类:
编程语言 时间:
2017-10-13 00:37:01
阅读次数:
475
a : 测试需要确定计算器的每个按钮 功能正确,没bug; 多次计算结果正确;尤其要关注特殊情况,除以“0”......;分析代码覆盖率。 b : 1 2 遇到的最大的问题是小数点的运算。解决方案:不会不会。 3 感受:即使不大的项目,在写之前 想做到思路清晰,也不容易,所以写完后应认真多次修改,将 ...
分类:
其他好文 时间:
2017-10-12 20:23:38
阅读次数:
125
1.保持高标准,不要受制于破窗理论(broken windows theory)[i]。当你看到不靠谱的设计、糟糕的代码、过时的文档和测试用例的时候,不要想 “既然别人的代码已经这样了,我的代码也可以随便一点啦。” E a) 从来没听说过; b) 我就是这样随便过来的; c) 如果有明确要求,我可以 ...
分类:
其他好文 时间:
2017-10-09 00:36:58
阅读次数:
132
第二部分:在成长路上,软的问题 人的能力和成长路径都是有多种选择,没有一定之规。 但是很多人喜欢数量化, 所以下面的的每项回答都可以换算为一个分数, 以满足部分读者的需求: c 1.保持高标准,不要受制于破窗理论(broken windows theory)[i]。 当你看到不靠谱的设计、糟糕的代码 ...
分类:
其他好文 时间:
2017-10-09 00:35:44
阅读次数:
154
1、Clover Clover是用于代码覆盖的一大利器,该工具用于应用程序测试的代码,我们可以在IDE或持续集成系统中运行Clover,该工具能让测试的运行速度更快。 2、Eclipse 尽管IntelliJ IDEA、NetBeans和一些其他的IDE正在日益普及,但是有调查表明,Eclipse仍 ...
分类:
编程语言 时间:
2017-10-07 20:49:33
阅读次数:
228
第一部分 语言:JavaWeb,代码量没数过应该有8000多吧。 软件实现:我没改过别人的代码。 软件测试:我在软件测试的课程考核有做过,我都是用黑盒测试方法,代码覆盖率是用eclemma测试的。 效能分析:没做过 需求分析:没做过 行业洞察:说实话,我自己现在还没非常感兴趣的行业,所以就没去关注什 ...
分类:
其他好文 时间:
2017-10-07 17:32:47
阅读次数:
162
代码复审:看代码是否在“代码规范”的框架内正确的解决了问题 代码复审三种形式:自我复审、用同伴复审的标准来要求自己。不一定最有效,因为开发者对自己总是过于自信。如果能持之以恒, 则对个人有很大好处。 同伴复审、简便易行 团队复审、有比较严格的规定和流程,适用于关键的代码,以及复审后不再更新的代码覆盖 ...
分类:
其他好文 时间:
2017-09-30 21:56:56
阅读次数:
225
EclEmma介绍一个优秀的开源软件测试工具,eclipse的一个插件。能够对由 Java 语言编写的程序进行覆盖测试。能够在工作平台中启动。直接对代码覆盖进行分析。覆盖结果将立即被汇总并在Java源代码编辑器中高亮显示。也可程序运行的结果生成详尽的覆盖测试报告,可以结合JUnit、TestNG使用... ...
分类:
其他好文 时间:
2017-08-28 23:53:45
阅读次数:
251
原文见此处 单元测试是编写测试代码,用来检测特定的、明确的、细颗粒的功能。单元测试并不一定保证程序功能是正确的,更不保证整体业务是准备的。 单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复、改进或重构之后的正确性。 一般来说,单元测试任务包括 JUNIT JUnit是Java单元测 ...
分类:
编程语言 时间:
2017-08-27 00:12:44
阅读次数:
314
最近公司在搞代码覆盖率检查,简单看了一下结合Jenkins +jacoco + sonar做了一下主要涉及到项目层面和Jenkins层面的东西: 这里只讲一下集成,不讲解sonar的安装Jenkins插件 jacoco的安装,这些资料网上比较多,大家查阅一下就可以了 一、项目中需要配置信息: 1.在 ...
分类:
其他好文 时间:
2017-08-14 10:21:50
阅读次数:
293