问题标签 [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 投票
1 回答
359 浏览

visual-studio-2010 - 有人使用过 VS 2010 中公开的 Network Emulator API

我已经看到 VS2010 公开了 Network Emulator API。我已安装它并尝试使用此 API,但无法检测它是否真的使用此代码运行。有时我给出了错误的配置文件名称,但它不会引发任何错误。请在下面找到我的一段代码。如果有人使用过它,请帮助我。

0 投票
4 回答
496 浏览

process - 没有繁琐的流程或劣质的软件,大量的开发人员如何一起编写软件?

我在一家有数百人为基本相同的产品编写软件的公司工作。软件的质量必须很高,因为有很多人依赖它(尤其是开发人员自己)。正因为如此,每一个重大问题都导致了新的检查——无论是自动的还是手动的。

因此,交付软件的过程变得越来越繁重。所以这需要更多的开发人员……你可以看到这是一个恶性循环。

我们现在遇到了快速发布软件的问题——即使是为一个非常严重的问题更改一行代码,也至少需要一天的时间。

您使用什么技术来加快大型组织中的软件交付,同时仍保持软件质量?

0 投票
3 回答
1057 浏览

qa - 哪些行业开发出最高质量的软件?最低质量?为什么?

根据您的经验,在那些为内部使用开发定制软件的行业(例如金融服务公司)中,哪些行业生产的软件质量更高,以缺陷率衡量,并且在质量上更容易长期维护?

什么对实现更高质量的贡献最大?是因为更好的软件开发实践,例如更加强调测试或规范吗?更了解这些工具的开发人员或者是强大的问题解决者?团队成员之间更好的沟通?

另一方面,您认为哪些行业生产的软件质量最低?为什么?

0 投票
4 回答
143 浏览

software-quality - 您一直在努力实现哪个单一的软件质量方面?

是性能、可扩展性、可维护性、可用性还是什么?在创建优秀的软件或应用程序时,您始终努力实现的目标是什么?为什么?

我总是更喜欢可维护性。如果它没有 otimized 或具有出色的用户界面也没关系 - 它必须是可维护的。我相信我们每个人都会在这里说一些非常重要的事情。整个想法是收集尽可能多的观点来改进软件开发。

0 投票
2 回答
125 浏览

oop - 定义系统质量设计的主要因素是什么?

您认为系统质量设计的主要因素是什么?

遵循 GRASP 模式(低耦合/高内聚、受保护的变化等)。还有什么?

0 投票
1 回答
194 浏览

java - 用于在 xUnit 测试模式中检索代码指标的工具?

我正在阅读Gerard Meszaros 的xUnit 测试模式

在其中一页上,他提到了一些软件指标:

虽然需要换行以将它们保持在 65 个字符,这使得这段代码看起来比实际更长,但它仍然是不必要的长。它包含 25 个可执行语句,包括初始化声明、6 行控制语句、4 行内嵌注释和 2 行声明测试方法——总共 37 行展开的源代码。

如果没有计算语句以找到这些指标,是否有人知道他是否使用特定工具来计算指标?

(如果您对计算类似指标的工具有任何建议,我正在寻找适用于 Java、Javascript 和 C++ 的工具)

谢谢!

0 投票
7 回答
23039 浏览

testing - 手动测试与自动测试

测试主要分为手动测试和自动化测试。关于这一点,我想到了一些问题。

它们包括:

  • 这两种测试的基本区别是什么?

  • 手动和自动测试都涉及哪些挑战要素?

  • 软件测试人员分别需要哪些不同的技能来进行手动和自动测试?

  • 分别做手工测试自动化测试的软件测试人员有哪些不同的工作前景成长机会?

  • 无论如何,手动测试是否低于自动化测试?如果是,如何?

  • 与企业界的自动化测试人员相比,手动测试人员的处理方式有何不同?(如果它们在任何方面确实有区别)

0 投票
2 回答
97 浏览

process - 跟踪或测量错误的原因是否可行,或者这只是要求意外后果?

是否有一种方法可以跟踪或测量不会导致开发团队成员意外后果的错误原因?我们最近添加了在我们的跟踪系统中分配错误原因的功能。原因的例子包括:错误的代码、遗漏的代码、不完整的需求、遗漏的需求、不完整的测试等。我不是这个的支持者,因为我可以看到它会导致开发团队的意外行为。迄今为止,该字段已对团队成员隐藏并且未积极使用。

现在我们正处于一个项目的中间,其中我们有比正常数量更多的错误,为了更好地了解我们哪里出了问题以及我们将来可以在哪里进行改进(或调整),这种类型的信息将是很好的现在)。为了获得有关错误原因的良好数据,我们需要打开此字段以供开发人员和质量检查团队成员输入,我担心这会导致不良行为。例如,人们可能不想修复他们没有创建的缺陷,因为他们会觉得这反映了他们的表现不佳,或者人们可能会因为类似的原因浪费时间争论缺陷的分类。

有没有人找到一种机制来进行这种类型的跟踪而不会导致不良行为?如果我们向团队解释数据背后的原因(不是驱动个人绩效指标,而是项目成功指标),是否可以期望团队成员提供有用的数据?有没有另一种更好的方法来做这种事情(可能是更临时的事后分析或公开讨论这些问题)?

0 投票
6 回答
237 浏览

unit-testing - 关于单元测试的几个问题

关于单元测试的两个问题。

  1. 我已经写了一段时间的单元测试,但是它们通常是为了测试我已经写过的类。最近我读到一篇文章 (请注意是一篇旧文章),它说你应该在开始编写代码之前编写单元测试。

    有没有人真正遵循这种方法?这在纸面上似乎是个好主意,但在实践中是这样吗?

  2. 您是否应该编写单元测试来查看您的方法如何处理不良/恶意输入?显然,您可能希望针对专门用于处理“用户”输入的函数编写测试,以查看它如何处理错误/恶意输入,但是那些不应该将此类输入传递给它们的函数呢?你在什么时候画线?
0 投票
2 回答
211 浏览

.net - 寻找基于 .NET (SQL-Server) 的测试管理工具

我正在寻找基于 .NET的(简单)测试(案例)管理工具,例如Speed Test ( http://speedtest.codeplex.com/ ) 或Testlink ( http://www.teamst.org/ )和 SQL 服务器。该工具不应复杂且易于学习。有人可以推荐我上述工具的替代品吗?