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

unit-testing - 与“测试驱动开发团队”的成员相比,如何在项目中担任“QA 工程师”?

如果我在错误的地方问这个问题,我深表歉意。(可能是特定于职业建议和 QA 的小型堆栈溢出之一)我最近花费了大量时间来学习和实施我们项目的单元测试框架。

在引入单元测试框架之前,我们的方法是编码、手动测试、提交,希望事情不要崩溃或逆流而上。一个非常被动的系统。

现在,我们都明白事情需要进行测试,并且自动化测试是高效且良好的。但是,目前的角色似乎是“你做测试”和“编写自动化测试”

进行手动测试是可能的,但感觉势不可挡(因为总是有错误),而且很像我的技能没有得到充分利用。

我在完成请求的第二部分时遇到了困难。如果代码不是可测试的,那么编写自动化测试是很困难的。

我负责 QA - 但是 - 我只能找到有关测试驱动开发的资源。

在其他开发人员尚未编写有关创建可测试代码的问题时,我可以使用哪些方法来提高我的 QA 角色的效率?

0 投票
1 回答
1420 浏览

javascript - Javascript 软件工程原理

我们一直在努力提高我们运用技能解决问题的能力。软件工程原则极大地帮助了我编写更高质量代码的能力。这包括测试、模块化、在适当的情况下使用 OO 等。

这是我如何在 JS 中实现一些模块化的示例。也许这是实现这一目标的坏方法,但它可以作为我的意思的一个例子,并且包含一些自己的问题。

框架.js

问题:

您以何种方式应用软件工程原则来提高 JS 的可读性、可维护性和其他质量属性?

其他有助于回答的相关(更具体)问题:

我曾经写过一个简单的 JS 单元测试框架,它有简单的断言和一个采用 lambda 的测试辅助方法。你对单元测试 javascript 有什么看法?

定义代码和框架之间的边界有多重要?

JS主要用于浏览器或网站。这会减少/消除某些担忧吗?

您是否建议使用类和 OO 原则?

使用未定义和/或空值?应该禁止吗?

尝试/捕获的用法?建议?

你什么时候从 JSON 转到类?您是否使用对数据进行操作的 Util 方法?

原型的用途?建议?什么是你不会使用它的好案例?

0 投票
6 回答
3622 浏览

software-quality - 软件质量保证

我是软件质量保证的新手。我的老板告诉我要找出我们如何在公司里做这件事。请有人告诉我什么是软件质量保证以及我可以使用哪些开源工具来保证软件质量。

0 投票
3 回答
100 浏览

release-management - 你怎么知道一个大项目什么时候足以让它成为 1.0 版?

如果你有一个大项目,你怎么知道什么时候是 1.0 版本?

0 投票
3 回答
2006 浏览

screen - 屏幕录制软件以捕获软件缺陷

你知道一个好的屏幕录制软件,以协助质量管理过程吗?我认为,以下功能将很重要:

  • 便于使用。
  • 自动捕捉最后 5 或 10 分钟
  • 小视频尺寸
  • 低价 :-)

感谢您的帮助

0 投票
7 回答
576 浏览

c++ - 嵌入式软件缺陷率

考虑到没有单元测试、没有代码审查、没有静态代码分析,并且编译项目会产生大约 1500 条警告,我在为嵌入式处理器 (DSP) 编写的 C++ 代码库中可以预期的缺陷率是多少。5 个缺陷/100 行代码是一个合理的估计吗?

0 投票
5 回答
10282 浏览

software-quality - 软件开发成本金字塔

前几天一位朋友告诉我,在软件开发生命周期中解决问题的成本是一个金字塔。我在哪里可以找到这个?

他指的是解决问题的成本。

例如,

在需求阶段解决问题的成本 1.

在开发阶段解决问题需要花费 10。

在测试阶段解决问题需要花费 100

在生产阶段解决问题需要花费 1000 美元。

(这些数字只是示例)

如果有人有参考资料,我将有兴趣了解更多相关信息。

0 投票
1 回答
4444 浏览

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

如何使用 JMeter 等负载测试框架模拟超过 120 个并发用户?据我了解,如果我使用 120 个服务器或 120 个 CPU 内核,则可以实现真正的并发。

您如何/如何在真实条件下测试您的 Web 应用程序或服务?

0 投票
2 回答
216 浏览

php - 我应该为 PHP 项目遵循哪些质量指标,是否有可用的软件?

我应该使用哪些指标来衡量 PHP 项目的质量?我有一些想法,例如 LOC、功能更改、花费的时间,但我不确定我是否正确?你会推荐什么?

此外,是否有任何软件可用于衡量产品的质量(基于任何指标)?感谢您的任何指示。

0 投票
4 回答
38658 浏览

testing - 测试登录页面的好方法是什么?

我在面试中经常被问到这个问题。他们绘制用户名和密码文本字段,并询问我可以提出哪些测试用例来确保该页面正常工作。出于某种原因,我对此的回答似乎从未让他们满意。那么除了下面提到的之外,我们还可以进行哪些测试来确保该页面正常工作?

我的回答通常包括:

  • 检查登录是否使用正确的凭据
  • 检查它是否不适用于错误的凭据
  • 检查文本字段限制 - 浏览器是否接受超过允许的数据库限制
  • 检查密码文本是否隐藏