software-quality相关内容

SonarQube - 如何使用

我有一个简单的问题,可能有一个简单的答案,但我找不到它是什么.我们想将 SonarQube 与 Checkstyle 和其他一些工具一起部署,但我们无法确定它是用于集中式服务器部署,还是在每个开发人员机器上?所有教程都展示了在不同机器上的安装并在 localhost 中使用,同时还有一个公共实例示例,并且要求和规范看起来确实类似于服务. 另一方面,我不知道开发人员如何提交他们的代码以检查它是 ..
发布时间:2022-01-17 21:51:14 其他开发

如何实现文件系统和数据库之间的协调?

我正在从事一个在线文件管理项目.我们将数据库(sql server)上的引用和文件系统上的文件数据存储起来. 我们在上传文件和删除文件时都面临着文件系统和数据库之间的协调问题.首先,我们在数据库中创建一个引用或在文件系统上存储文件. 问题是,如果我先在数据库中创建一个引用,然后在文件系统上存储一个文件,但是在文件系统上存储文件时发生任何类型的错误,然后在数据库中创建该文件的引用但文件系 ..
发布时间:2022-01-06 21:06:02 其他开发

如何在真实条件下模拟 Web 应用程序的 120 个并发用户?

如何使用负载测试框架(例如 JMeter)模拟 > 120 个并发用户?据我所知,如果我使用 120 个服务器或 120 个 CPU 内核,那么真正的并发是可能的. 您如何/是否在真实条件下测试您的网络应用程序或服务? 解决方案 我发现 JMeter 工作正常,但我通常使用 4-5 台 PC 以获得最准确的结果. 虽然您可能认为从一台 PC 上模拟 120 个并发用户可能很难, ..
发布时间:2022-01-04 12:47:32 Java开发

什么代码指标让您相信所提供的代码是“蹩脚的"?

每个文件的代码行数、每个类的方法、圈复杂度等等.开发人员抵制并解决大多数(如果不是全部)!有一篇很好的 Joel 文章(现在没时间找). 您推荐使用什么代码指标来自动识别“蹩脚代码"? 什么最能说服(你不能说服我们所有人接受一些蹩脚的指标!:O))开发人员认为这段代码是“垃圾". 只有可以自动测量的指标才算数! 解决方案 没有关于编码风格的指标是此类警告的一部分. ..

如果满足功能测试,单元测试仍然重要吗?

简短摘要: 单元测试是较小的那些,希望在开发人员看来正确地做点事情. 功能测试是指那些期望用户认为正确的测试 如果功能测试已经得到满足,我们还需要进行单元测试吗? 最有可能(让我们使用Web开发作为上下文),这是通过使用浏览器通过让其他用户/其他人尝试系统/应用程序查看事情是否正确来实现的. 让我们针对边缘情况进行其他测试. 解决方案 您是否使用任何指标来确定功能 ..

如何测量鲁棒性?

我正在撰写有关衡量产品质量的论文.在这种情况下,该产品是一个网站.我已经确定了几种质量属性和测量技术. 一个质量属性是“坚固性".我想以某种方式进行测量,但是我找不到任何有用的信息来客观地实现这一目标. 是否有任何静态或动态指标可以衡量稳健性?即,像单元测试覆盖率一样,是否有办法测量这种鲁棒性?如果是这样,是否有任何(免费)工具可以做到这一点? 有人有使用这种工具的经验吗? ..
发布时间:2020-07-07 06:07:12 Java开发

SonarQube-如何使用

我有一个简单的问题,可能有一个简单的答案,但是我找不到它.我们希望将SonarQube与Checkstyle和其他一些工具一起部署,但是我们找不到它是用于集中式服务器部署还是在每台开发人员计算机上部署?所有教程都显示了在不同计算机上的安装并已在localhost中使用,同时有一个公共实例示例,其要求和规范肯定与服务类似. 另一方面,我不知道开发人员如何提交其代码以检查其是否在服务器上. ..
发布时间:2020-07-07 06:07:08 其他开发

是否可以从coverage.py报告中排除测试目录?

我是具有python单元测试的菜鸟,尤其是coverage.py.是否希望覆盖报告包含您实际测试文件的覆盖范围? 以下是我的 HTML报告的屏幕截图. 您可以看到该报告包含tests/test_credit_card.起初,我试图从报告中省略tests/目录,像这样: coverage html --omit=tests/ -d tests/coverage 我尝试了该命令的 ..
发布时间:2020-07-07 06:07:05 Python

您将如何衡量代码的“质量"?在一个大型项目中

我正在一个相当大的公司中从事一个大型项目,正在开发中,这需要几年的时间,而且我正在承担提高总体代码质量的任务. 我想知道在这种情况下您将使用哪种度量标准来度量质量和复杂性.我不是在寻找绝对的措施,而是一系列可以随着时间而改进的项目.鉴于这是跨数百个项目的宏观操作(我已经看到一些有关较小项目的问题),所以我正在寻找更自动化和整体化的东西. 到目前为止,我有一个看起来像这样的列表: ..
发布时间:2020-07-07 06:07:01 其他开发

coverage.py:排除文件

如何从 coverage.py 报告中排除整个文件? 根据文档,您可以通过匹配行来排除代码.我想排除整个文件,以使报告不包括第三方库.我想念什么吗?能做到吗? 解决方案 您可以使用--omit标志省略模块.它采用逗号分隔的路径前缀列表.例如: coverage run my_program.py coverage report --omit=path/to/3rdparty ..
发布时间:2020-07-07 06:06:58 Python

您与不测试其代码的开发人员怎么办?

我们的一位开发人员正在不断编写代码并将其置于版本控制中,而无需对其进行测试.结果,我们的代码质量受到影响. 除了摆脱开发人员,我该如何解决这个问题? 编辑 我已经和他讨论过很多次,甚至还给过他书面警告 解决方案 如果在允许开发人员提交代码之前系统地执行代码审查,那么,您的问题通常就可以得到解决.但这似乎不是您的情况,因此,我建议您这样做: 与开发人员交谈.讨论对团队 ..
发布时间:2020-07-07 06:06:56 其他开发

成为更好的程序员的路线图

人们总是说,编程越多,您就会变得越好.听起来不错,很真实. 但是我想知道是否有一种行之有效的途径来成为更好的程序员. 类似的东西: 学习 学习b 了解c>“现在您可以很好地燃烧引擎了" 根据您的学习情况尝试一些东西. 答案可能类似于CS课程路线图,但是我想听听成功的程序员的意见,他们可能希望加入一些值得注意的东西. 谢谢 解决方案 实践并非完美. 完美的 ..
发布时间:2020-07-07 06:06:52 其他开发

编码实践:您对170万个LOC项目有何想法?

我正在听一个小组讨论,有人提到他们的“引擎"不是1.3,但现在是170万行代码.那吓到我了.我无法想象行数,模块数量等等.我一直觉得C ++无法像其他语言一样处理模块.我觉得大型项目更难管理,并且倾向于合理地减少代码行数.当我碰到1万行时,我感到不舒服.我无法想象20k,50k,500k或100万的感觉. 在开发和维护这种规模的项目时,您有什么做法? 解决方案 一百万行代码已超出大多 ..
发布时间:2020-06-29 23:04:59 其他开发

如何在实际条件下模拟Web应用程序的120个并发用户?

如何使用诸如JMeter的负载测试框架模拟> 120个并发用户?据我了解,如果我使用120个服务器或120个CPU内核,则可能会实现真正的并发. 您如何/在实际条件下测试您的Web应用程序或服务? 解决方案 我发现JMeter可以正常工作,但是我通常使用4至5台PC来获得最准确的结果. 尽管您可能认为很难从单个PC上模拟120个并发用户,但是您必须意识到,在实际工作场景中,12 ..
发布时间:2019-09-17 18:57:23 Java开发

如何在文件系统和数据库之间实现协调?

我正在开发一个在线文件管理项目。我们在数据库(sql server)上存储引用,并在on文件系统上存储文件数据。 在我们上传文件时以及在删除文件时,我们面临着文件系统和数据库之间协调的问题。首先,我们在数据库中创建一个引用或者在文件系统上存储文件。 问题是,如果我先在数据库中创建一个引用,然后在文件系统上存储一个文件,但在文件系统上存储文件时发生任何类型的错误,则该文件的引用在数据库中 ..

在Linux中静态code分析工具的比较?

有没有人做了静态code分析工具提供给Linux的对比?什么是以下工具的优势和劣势: 林田, 稀疏, 夹板, RATS, 使用-Wall选项。 你会考虑仅使用这些​​工具是否足够? 我不是在寻找的建议(我可以找到很多这样的),但可用的工具进行直接的比较。 解决方案 有当然是的维基百科列表。该列表是只是,列表,而不是比较,但链接的页面似乎至少部分地回答你的问题,(很简单 ..
发布时间:2016-08-21 20:55:18 服务器开发

你如何确保你作为程序员编写质量C code吗?

我要找写一些高质量C $ C $℃。 有人能指出我的一些文章,websites..whatever 我需要的东西的例子。 我已经看到和阅读K&安培; R C书 但是时代已经改变,一些人必须有更多的质量C $ C $Ç说。 而另一个重要的事情是你如何确保你作为程序员编写质量C code 14 解决方案 有人提到了一些编译器开关,但有语法光滑code是不会确保高质量的终端产品,因为有 ..
发布时间:2016-08-18 14:25:00 C/C++

什么code公制(S)说服你提供code是"蹩脚的"?

$ C每个文件$ C线,每班,圈复杂度等方法。开发商抵制和解决方法大多数如果不是所有的人!有好就可以了乔尔文章(没时间,现在找到它)。 C $Ç指标()你推荐什么$用于为自动确定“蹩脚code”? 什么能说服大多数(你不能我们所有的说服一些蹩脚的指标:O))的开发人员,这code是“废话”。 仅可自动测量计数度量! 解决方案 有关编码风格没有指标是这样的警告的一部分。 对于我来说, ..