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

testing - 如何测试未记录的 Web 服务?

我最近遇到了这个问题,任何人都可以帮助我作为测试人员应该采取什么方法。

假设有一个 Web 服务的功能已更改,但没有可用的文档。你的测试方法是什么?

更新:如果数据库功能发生变化并且没有文档,那么同样的答案是否成立。

0 投票
2 回答
272 浏览

metrics - 软件时间计划指标

在软件开发中,我们都需要正确规划时间。我想知道您在软件的所有流程(例如分析、开发、维护等)中计划时间的指标是什么...

当然,您可以建议一些很棒的文章或遵循的方法,请告知吗?

0 投票
3 回答
2511 浏览

open-source - 有人在使用 XQual Studio“xstudio”吗?

我想尝试安装 XStudio,但我想看看选择开源项目XQual Studio而不是Quality Center的优缺点。

0 投票
5 回答
1614 浏览

unit-testing - 准备单元测试:在开发软件架构时要牢记什么?

假设我正在开始一个新项目,质量是重中之重。

我计划进行广泛的单元测试,当我在架构上工作以简化和支持进一步的单元测试时,要记住什么是重要的?

编辑:我前段时间读过一篇文章(我现在找不到了)谈论如何将实例化代码与类行为解耦在单元测试时会有所帮助。这就是我在这里寻求的设计技巧。

0 投票
6 回答
180 浏览

specifications - 什么是“标准”?如果规范没有说,应该假设?

是否有一些标准您认为如此明显以至于它们会被假定在任何规范中?

例如,是否应该按转义键总是取消表单?是否应该双击列标题分隔符来调整列的大小?

当客户说“这是显而易见的‘标准行为’,因此没有它是一个错误”——他们有时是否正确?如果是这样,是否有一些资源可以帮助调解?

我记得有一位教授要求我们写出涉及简单任务的每一个细节——以及它会变得多么荒谬。我不希望我们的规格变得荒谬,但我已经厌倦了听到这个并且认为我们的规格不够具体。

0 投票
5 回答
6934 浏览

java - 如何衡量稳健性?

我正在写一篇关于测量产品质量的论文。在这种情况下,产品是一个网站。我已经确定了几种质量属性和测量技术。

一种质量属性是“稳健性”。我想以某种方式测量,但我找不到任何有用的信息如何以客观的方式做到这一点。

是否有任何静态或动态指标可以衡量稳健性?即,像单元测试覆盖率一样,有没有办法测量这样的稳健性?如果是这样,是否有任何(免费)工具可以做这样的事情?

有没有人对这种工具有任何经验?

最后但并非最不重要的一点是,如果您对此有任何想法,也许还有其他方法可以确定稳健性。

提前非常感谢。

0 投票
2 回答
71 浏览

c#-3.0 - 如何处理这样的场景?

开发软件时,会完成各种类型的测试 - 单元、集成、功能、手动。在我当前的项目(带有 sql server 的 winforms)中,有遗留代码(没有测试),我们确实有很多错误。我们正在尝试使用手动+测试的组合来删除它们(主要是集成)

但是,仍然有一些错误可以逃脱。

例如(假设场景) - 如果客户在过去 6 个月内购买了一些有价值的商品,那么一旦 6 个月过去了,他应该在购买时获得一些折扣。他的状态应该更新为特权。

但是,由于某种原因(代码中的错误)系统没有这样做。我们应该如何处理这种情况?我们是否应该在数据库上运行一个脚本来查找所描述的场景?该场景的另一个扩展可能是,客户一旦获得特权就必须发送礼物,但系统缺少这样做。

想法?

0 投票
4 回答
1408 浏览

database - 如何协调文件系统和数据库?

我正在做一个在线文件管理项目。我们将引用存储在数据库(sql server)上,并将文件数据存储在文件系统上。

在上传文件以及删除文件时,我们面临着文件系统和数据库之间的协调问题。首先,我们在数据库中创建一个引用或将文件存储在文件系统上。

问题是,如果我先在数据库中创建引用,然后在文件系统上存储文件,但在文件系统上存储文件时发生任何类型的错误,则在数据库中创建该文件的引用但没有文件数据存在于文件系统中。

请给我一些解决方案如何处理这种情况。我非常需要它。

当我们删除文件时也会发生这种情况?

0 投票
7 回答
223 浏览

software-quality - 向某人解释软件开发人员需要安装工具(主要是构建集成)并且最终用户不需要的最佳方式

我在一家软件公司工作,那里的大多数人都害怕安装新工具来提高生产力。他们给了我这样的借口:

  • 我不需要安装其他东西。
  • 我自己可以做到这一点。
  • 等等......许多其他毫无根据的论点。

在电子商务业务中,最终用户不应该安装任何东西,一切都应该由他们从网络上管理,而开发人员应该是安装东西以提高生产力和团队合作的人,即:

  • 版本控制系统
  • 构建工具(ANT、NANT、Maven、持续集成、CSS 框架)
  • 集成开发环境
  • 框架(单元测试等)
  • ETC...

如果没有听起来很粗鲁,我还能如何表达我的观点?

0 投票
2 回答
351 浏览

validation - 谁进行软件验证?它的步骤是什么?

请填写 X,Y,Z。

  1. 软件验证有 X、Y、Z 步骤。
  2. 在开始编写软件之前,客户必须向开发人员提供 X、Y、Z。
  3. 软件完成后,验证通过 X、Y、Z(签名、批准、测试图片、日志等)完成。

如果我们购买像发票管理工具或 SAP 模块这样可以为每个客户修改/更改的通用软件,谁应该进行软件验证?