问题标签 [qa]
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.
performance - 用于压力、负载和性能测试的开源工具
可能重复:
您如何对 Web 应用程序进行压力测试?
目前我已经用 cc.net、watin 和 nunit 配置了一个项目,现在我想对我的 .net 项目进行压力、负载和性能测试。知道我应该使用哪种开源工具,或者可以使用相同的工作工具来实现它,如果是,那么如何?
qa - 用于质量检查的录音软件
Windows 上是否有任何软件可以记录 QA 人员所做的事情?它不需要能够重播动作......它只需要能够被观看(就像视频一样)。
我试图解决的问题是,有时 QA 会遇到错误,但不记得他们做了什么来得到它。使用这个工具,他们可以重播他们正在做的事情。
理想情况下,它应该记录在“循环缓冲区”中(例如半小时长),以便只有最后半小时可用于重播。这将消除维护记录的需要(即定期删除它)。
显然,免费或低成本是最好的:)
qa - 什么时候有质量保证部门?
质量保证 (QA) 部门大约是一群测试人员整天揭穿你的应用程序,为发布开绿灯,处理 Alpha / Beta 程序。以及更多。
但是,如果软件公司没有 QA 部门,现场就会经常出现问题,而且解决问题的成本会更高。然而,大多数公司都是从车库开始的,只有一名员工是你自己,然后发展成为一家软件公司。
你什么时候说要创建这样的部门?与公司的规模、遇到的问题有关吗?
apache-flex - 自动化 Flex 应用程序的 QA
我有一个需要测试的 Flex 应用程序,我们的 QA 部门非常支持使用某种形式的自动测试工具,例如 HP 的 QuickTest Pro (QTP)。但是,如果您希望自动化一些自制组件,QTP 要求您编写一些自定义代码......不幸的是,我们有一些我们没有源代码的 3rd-party 组件,所以我们不能没有真正的自定义代码拥有第三方组件的源代码。
是否有任何现有的框架和/或工具可以让我自动化测试而无需编写非程序员可以使用的自定义代码(即不知道指针是什么的 QA 人员)
我快速浏览了一下 Flex-Monkey(一个免费的开源软件),它似乎是一个很有前途的项目,但它仍处于起步阶段,我很快就需要一些东西(即昨天)
有任何想法吗?
continuous-integration - 在 CruiseControl.Net 中仅对选定的构建进行质量检查
CC.Net 每天都在为我们创建许多构建。有时我们会进行一些手动冒烟测试,然后构建成为 QA drop(或发布候选,如果您愿意)。QA 丢弃只是复制到删除服务器。
我想针对现有的成功构建自动执行 qa-drop-copy nant 脚本。我怎样才能做到这一点?用更广泛的方式来表达我的问题,人们如何从一组成功的构建中自动发布到 QA?
我设想了一个带有“QA Drop”标签的额外按钮,可以触发脚本。它可能在 Force 按钮旁边(发布最后一个构建),甚至在每个构建报告页面上都可用(发布任何构建)。
谢谢,乔什
php - 在 PHPUnit 中测试具有依赖关系的对象
对于组成另一个对象作为其实现的一部分的对象,编写单元测试以便只测试主要对象的最佳方法是什么?简单的例子:
我知道可以设计该对象,以便可以注入记录器对象依赖项并因此在单元测试中进行模拟,但情况并非总是如此 - 在更复杂的场景中,您确实需要组合其他对象或调用静态方法.
由于我们不想测试记录器对象,只测试 myObj,我们如何进行?我们是否使用测试脚本创建了一个存根的“双重”?就像是:
这对于小对象来说似乎是可行的,但对于 SUT 依赖于返回值的更复杂的 API 来说会很痛苦。另外,如果你想测试对依赖对象的调用,你可以使用模拟对象吗?有没有办法模拟由 SUT 实例化而不是传入的对象?
我已经阅读了关于模拟的手册页,但它似乎没有涵盖依赖组合而不是聚合的这种情况。你怎么做呢?
testing - 我们是否应该总是重现错误以验证修复?
有时我们会遇到生产中的错误,可以通过例如更改配置、禁用某些逻辑等来修复这些错误。
我和我的经理争论说我们应该在本地重现错误以确保修复工作,更重要的是,开发人员和 QA 可以将这些情况的检查作为常规发布的一部分。
我的经理认为这是浪费时间,因为该解决方案有效,因此无需在本地复制。
那么:我们是否应该尝试在本地重现以验证修复?如果您同意我的观点,关于如何将这一点推销给我的经理的任何指示?
testing - 测试任何网页方法
一种方法应该如何测试带有标签(链接到其他页面)、框架或表单的网页?一般的方法应该是什么?各种测试用例可能是什么?
我被要求参加初级 QA 工程师职位的面试,而无需非常具体。而且,我不能很清楚地理解这个问题。
我能想到的一些测试用例: 1. 使用各种浏览器来显示页面
通过添加/删除某些字段来修改页面的地址
对于需要数字输入的表单,输入边界值、一个合法值和几个无效值。对其他领域应用相同的逻辑。
我无法从面试官那里得到任何好的反馈。还有其他想法/建议吗?
testing - 假人的回归测试
我希望在发布 Web 应用程序之前对其进行回归测试。
简而言之,我正在寻找可以执行以下操作的东西:
- 使用 selenium 之类的东西通过网络浏览器记录测试
- 将这些测试加载到应用程序中
- 进行所需的逻辑/功能更改
- 运行测试脚本
- 查看测试状态(通过/失败)
- 修复损坏的测试
- 冲洗并重复
我想要一个具有最低编码技能的 QA 人员能够完成上述工作。这是对编码人员进行自己的较低级别回归和单元测试的补充。
有任何想法吗?
testing - 在 Dogfood 和 QA 之间取得平衡的技巧?
大多数开发人员都知道吃自己的狗粮的想法,但同时从数学上证明,让 QA 人员(或测试人员)进行 QA 比让开发人员进行 QA 更便宜。
现在当然在任何一个方向上都没有必要成为极端主义者,但我注意到,取决于项目和开发人员(或 QA 人员或经理),平衡会以一种或另一种方式摇摆,但我很好奇在确定每个营地应该进行多少质量检查时,有哪些好的经验法则可以应用。
更新:虽然不是在每种情况下都在数学上,但乔尔关于 QA 的文章应该足够清楚,他实际上也有一个 dogfood :)