序
1. 代码品质检测
众所周知电器制造商等制造业对于自家产品都有品质管理的一套方法和理论,作为工业制造开发的一种,软件开发同样也需要品质管理.本篇文章是针对测试环节中,对于代码的质量分析的开源软件SonarQube的介绍的第一篇。
2. 动态代码分析和静态代码分析的区别
对于代码的测试有两种模式,动态代码分析以及静态代码分析,并使用不同方式进行测试。
-
动态代码测试:动态代码主要将代码进行运行测试,主要进行黑盒测试的时候进行使用。测试软件通过跑动软件,检测软件中的功能问题,是否存在运行BUG,或者是否能够按照功能需求正常跑动。
常见的使用工具:Selenium,Katalon,CasperJS等。
-
静态代码测试:静态代码主要将代码进行代码测试,根据事先团队中对于代码的要求,建立一种代码的标准需求,测试用工具对于代码进行整理遍历,检测是否存在无法达到标准的代码,进行代码评分还有针对有问题的代码提出修改建议。
常见的使用工具:SonarQube,Coverity,PyCharm等。
SonarQube是什么
1. SonarQube的介绍
-
是一种静态代码质量分析的开源软件,主要功能如下: