问题标签 [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.
web-services - 如何让 QA 测试我的 Web 服务而不是强迫我测试他们的 Web 服务客户端?
我在许多 Web 服务上工作,几乎每次我生成主要版本时,QA 都会开始抛出错误,我经常发现这些错误与服务器端代码无关,而是与他们的垃圾客户端库有关。我已经尝试至少制定政策,即他们不会在没有他们推送到服务器的 XML 的情况下提交错误,但他们经常忽略这个要求。
language-agnostic - 关于错误发现的静态分析的良好介绍性文本?
我正在寻找关于用于查找错误的静态分析理论的良好介绍性文本。有什么建议吗?
certificate - QA东西认证?为什么/在哪里/如何?
我们正在寻找方法来认证我们的 QA 部门。您可以推荐哪些课程/证书?
哪些 QA 证书受到尊重(在欧洲/全球范围内)?您是否通过了任何 QA 认证……值得付出努力/花钱吗?也许有一些您不推荐的证书?
任何其他有用的信息表示赞赏。
windows - 主要测试环境——应该是通用操作系统还是未来操作系统?
我的公司即将购买自动化测试工具。我们不是一家大公司,只能负担该工具的单一许可证。我们对测试的操作系统应该是我们的客户最常用的操作系统 (XP) 还是下一代操作系统 (Windows 7) 存在内部争议。无论如何,所有可能的操作系统都将被测试,但规模要小得多。
我们的大部分开发都是使用 PowerBuilder 完成的,所有的开发机器都运行 XP。因此,我们不使用 Vista 或 7 提供的任何新功能。这意味着如果我们的软件在 7 上运行,它在 XP 上运行应该没有问题。反之则不同,因此必须进行适当的测试。OTOH,主要测试环境是主要生产环境是有道理的。
鉴于资源如此有限,您会将测试重点放在哪个操作系统上?
testing - 我怎么知道我是否可以成为一名优秀的软件测试员?
我是一名正在寻找 QA 职位的开发人员。我知道开发人员和测试人员的思维方式根本不同。除了在 QA 环境中的实践经验之外,还有其他方法可以确定我是否具备成为熟练测试人员所需的条件吗?
qa - 质量保证行为准则
我还没有找到任何关于 QA 行为准则的好资源,并想开始记录这一点。我遇到的主要问题是非常基本的东西,例如:
- 当真正的问题是他们正在使用 IE6 并且尚未更新缓存时,有人报告“设计已损坏”。
- 一位团队成员说您破坏了构建,而实际上他们还没有从源代码管理中检索到最新版本。
- 有人抱怨当他们导航到某个页面时他们的数据丢失了,但没有解释他们是如何到达那里的。
我真的很想要一份文档,当他们下次抱怨“这段代码很糟糕”时,我可以将其分发给他们,而实际上他们应该说的是“这段代码没有实现我们的业务目标”。
testing - 为 QA 目的获取/访问 Citrix 环境
我们有一个通过 ClickOnce 交付并由 Web 服务驱动的 Windows Forms .NET 2.0 应用程序,我们的客户偶尔希望将其部署到 Citrix 环境中。在某些情况下,客户选择允许我们的应用程序在本地部署到用户计算机并绕过 Citrix 服务器,在一种情况下,我们提供了一个静态安装程序供客户使用,但条件是不会自动推送更新,在某些情况下,我们的客户 IT 部门具有使 ClickOnce 部署在其 Citrix 环境中工作的技术知识。
我的问题不是关于 ClickOnce 与 Citrix 的问题本身——我们从在线研究和与客户的交谈中学到了很多东西——而是关于我们直接查看这些问题的最具成本效益的方法。特别是对于那些是 Citrix 客户或供应商的人,考虑到我们对 Citrix 服务器没有实际用途,我们设置 Citrix QA 环境(特别是用于桌面虚拟化的 Citrix)最有效的方法是什么?
scripting - Language for scripts used by testers
What languages do your testers use for writing complex testing scripts/simulators?
testing - 您如何确保相同的错误不会第二次潜入产品?
我理解它的简短答案是通过测试,但你仍然如何进行测试?您是修改测试用例以将错误包含为要运行的附加测试用例,还是只是验证错误跟踪系统中从最旧版本到最新版本的所有错误。
感谢您的回答。看来我的问题不清楚。我知道我们需要编写错误报告,修复错误并进行测试以进行修复验证。但是,该测试应该在哪个测试阶段进行,以便在下一个版本发布期间,我们肯定会再次重新运行测试,以确保没有新的更改重新引入错误。它应该接受回归测试还是应该接受针对特定项目的集成测试,或者我们应该只测试自 1.0 版以来的错误跟踪系统中的所有错误?
java - 质量保证与开发比率
我们有一个相当复杂的 Java 系统,其中包括一些后端层,包括一个数据库和一个专有的 Swing 前端。有一些后端 API,外部各方可以附加这些 API,以模仿我们的前端。我们组织内大约有 5 个孤岛共享这个系统。总共有大约 15 名开发人员维护这个系统。
我们的 QA 团队的规模是否有经验法则?
编辑:根据迄今为止的回复中提出的问题添加一些上下文:
- 我们每年大约有四个主要版本,中间还有一堆次要版本。
- 我们的平台有货币易手,所以计算对我们的客户来说意义重大。
- 我们确实使用正式的错误跟踪系统。
- 我们不使用 TDD。
- 我们使用 Cruisecontrol 等工具进行持续集成。