问题标签 [software-quality]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9303 浏览

sonarqube - SonarQube - 如何使用

我有一个简单的问题,可能有一个简单的答案,但我找不到它是什么。我们想将 SonarQube 与 Checkstyle 和其他一些工具一起部署,但我们无法确定它是用于集中式服务器部署,还是在每个开发人员机器上?所有教程都展示了在不同机器上的安装并在 localhost 中使用,同时还有一个公共实例示例,并且要求和规范看起来确实类似于服务。

另一方面,我不知道开发人员如何提交他们的代码以检查它是否在服务器上。

那么,简而言之,它是如何部署的?任何清单或类似的东西都会有很大帮助。

0 投票
0 回答
1259 浏览

php - SonarQube PHP 质量配置文件差异:PHP CodeSniffer 与 Sonar Way

Sonarqube 提供了不同的质量配置文件来检查 php 代码。我们想知道 Zend 1 应用程序的“最佳”配置文件是什么,主要区别是什么。

当前可用的配置文件有:

  • 所有 PHP CodeSniffer(581 条规则)
  • 所有 PHPMD(25 条规则)
  • 梨型材(125条规则)
  • 声纳方式(66 条规则)
  • Zend 配置文件(26 条规则)

我们正在使用声纳 4。

0 投票
2 回答
304 浏览

package - 如何估计 pub.dartlang.org 包的质量?

我开始了一个 Dart 项目,现在我需要一些Dart API 参考中没有的功能。有人建议我使用来自 pub.dartlang.org 的包,现在我正在浏览 pub。

以前使用 Javascript 库的经验告诉我,库之间的质量和支持可能会有很大差异。因此我有点不愿意使用来自 pub 的包。我如何知道哪个包质量好,以及当 Dart 发生重大变化时是否会更新包?

因此我想知道:

  • 有没有办法知道 pub.dartlang.org 上的哪些包可以安全地选择用于长期项目?

与此相关的一些问题:

  • 是否会长期支持作者为“Dart team”的包?
  • 我应该更喜欢上传者在其电子邮件地址中包含@google.com 的软件包吗?
  • 是否有 google 支持的软件包列表?(我想聚合物会在上面)
  • 谷歌目前是否在监控 pub 包的质量?

亲切的问候,
Hendrik Jan van Meerveld

0 投票
2 回答
231 浏览

dart - 我无法理解 Dart 编辑器如何分析源代码

Dart 编辑器版本 1.2.0.release (STABLE)。Dart SDK 版本 1.2.0。

此源代码产生运行时异常。

我假设分析器会生成这样的东西。

但是我只能在发生此异常时(事后)在运行时检测到此错误。

0 投票
3 回答
3146 浏览

requirements - 为什么浏览器兼容性测试出现在 NFR 中?

我正在制作一个 SRS,根据我对非功能性需求“浏览器兼容性”测试所做的研究,我在NFR中进行了测试。请解释为什么我们在 NFR 中采用“浏览器兼容性”

0 投票
1 回答
1595 浏览

unit-testing - 控制流测试和基础路径测试的区别

我们正在学习软件质量保证课程中的各种测试技术,当遇到“基本路径测试”和“控制流测试”时我感到很困惑。这两种技术显然看起来相同,即使它们的步骤也几乎相同,但我需要找到它们之间的一些具体区别。我无法区分它们。在这方面的任何帮助将不胜感激。

0 投票
1 回答
143 浏览

testing - 无法访问源代码,仍然可以进行自动化端到端测试?

我正在处理一个遗留应用程序,我无法访问它的源代码。这是一个用 PowerBuilder 编写的 Windows 应用程序。

是否可以对我无法访问其源代码的应用程序进行自动端到端测试?我打算主要测试应用程序的业务功能和流程。

0 投票
1 回答
38 浏览

android - 将崩溃报告数据映射到功能?[大型项目的软件稳定性]

最终目标是确定特定功能/任务的崩溃或稳定程度。

我一直在从一个流行的 Android 和 iOS 应用程序的崩溃报告工具中收集崩溃报告。幸运的是,崩溃报告包括发生崩溃的类名和方法名。

但是,假设我现在想以某种方式将崩溃(基于类/方法)映射到特定任务或功能。即 -> 对于类Analytics.java、方法onLog(),我可以安全地将其映射到“分析功能”,因为如果我跟踪代码(并基于命名),我发现此崩溃与尝试记录分析事件的代码相关.

问题是:

  1. 对于所有崩溃,我如何以编程方式执行此操作?如果没有人工智能,这甚至可能吗?
  2. 当我执行特定任务/功能时,是否有某种工具可以用来生成涉及的类?(即在 Android 应用程序中,当我点击一个按钮登录然后输入我的电子邮件时,该工具应该会显示所有触及的代码路径)
  3. 这是告诉软件稳定性的有效方法吗?(如果没有,有什么建议吗?)
0 投票
2 回答
651 浏览

eclipse - sonarqube 4.0 预览分析(本地)

我想使用 Eclipse 声纳插件和远程 sonarqube 4.0 进行预览分析(本地)。

eclipse 和远程 sonarqube 4.0 之间有什么信息传输?预览或本地分析只能通过配置文件规则并且流程只是本地的?

谢谢,

问候,

0 投票
1 回答
55 浏览

eclipse - 如何测试 Eclipse 工作区设置?

我想知道是否可以测试 Eclipse 工作区设置?例如,如果您有多个项目,例如 EAR(企业应用程序)

  • WAR1(动态网络项目)
  • WAR2(动态网络项目)
  • WAR3(动态网络项目)
  • 实用程序Jar1
  • 实用程序Jar2
  • EJB1
  • EJB2
  • ...

确保所有更改都可以在本地 IDE 上运行是非常奇怪的。对于构建系统本身,您可以轻松地将其集成到 Jenkins 或任何其他 CI。但是,如果开发人员的更改不会破坏开发人员的本地构建,我如何集成 Eclipse 进行测试?例如,是否有可以集成到构建中的 eclipse ant 任务(或 API),所以我们也可以在 CI 中运行 eclipse?

或者是否有其他方法可以确保本地构建与 jenkins 上的构建运行相同?