问题标签 [regression-testing]

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 回答
622 浏览

testing - 软件测试术语

我正在尝试研究软件测试的术语。具体来说,这适用于以下场景:

  1. 你有软件“S”,它的版本是 V
  2. S 具有“whiz”、“bang”和“zoom”的功能
  3. 您发现 S 的缩放存在错误
  4. 您应用补丁来解决缩放功能
  5. S现在可以缩放
  6. S不能再嗖嗖了。

我的问题:专门设计了哪些类型的测试来确保特定模块的补丁不会意外破坏其他模块?这仅仅是回归测试的一个特例吗? 有什么特殊的说法吗?

抱歉,如果这是转发,并提前致谢!

干杯

0 投票
3 回答
211 浏览

regression-testing - 管理回归

我天生就是一个冲动的程序员,并且已经开始在编程中艰难地学习耐心的美德。当我修改现有代码时,我表现不佳的领域之一是。如果我没有将所有细节摆在我面前,我总是会错过某些有时会导致倒退的途径。在我阅读“实现模式”之前,我的编码还可以,但低估了代码的维护。

所以,我的问题是,如果您要维护现有代码,您如何覆盖所有基础并确保不会留下坑洼?当您不确定代码可能在哪里中断时,您使用什么策略?

0 投票
6 回答
2152 浏览

css - CSS回归工具?

我正在寻找用于 CSS 重构的可视化回归测试工具,并查看网站中是否存在任何意外的级联行为。

理想情况下,该工具可以抓取网站(甚至是本地)并抓取每个页面的快照并将其存储在单个存储库中。

第二次运行时,它将显示自上次运行以来在视觉上有所不同的页面。

更好的是:

  1. 如果它可以显示页面的 2 版本的重叠 XOR 视图。
  2. 比较不同浏览器的渲染结果(几乎就像一个自动化的 Microsoft Expression Web 比较功能)。
0 投票
3 回答
3365 浏览

performance - 从 Apache Log 捕获/重放会话的好方法?

对于性能测试,我想从生产服务器捕获一些流量,并以此为基础将请求重播到测试服务器,以模拟我们开发环境中的实际负载。这些都是无状态查询,所以没有关于 cookie、会话等的问题。

Apache 日志将所有内容的时间戳精确到 1 秒,但这对于我们的高峰时间来说还不够精细。捕获更细粒度的重放时间戳的最佳方法是什么?是否有一些ab类似负载生成程序可以使用这些数据来复制负载?

0 投票
3 回答
540 浏览

reusability - 重用与可维护性和易于测试

每个人都喜欢谈论可重用性。在我工作的地方,每当有一些新想法被抛出或测试时,可重用性的问题总是会出现。“我们希望最大化我们在这方面的投资,让我们让它可重复使用。” “可重用性将以更少的工作带来更高的质量。” 等等等等。

我发现,当一个可重用的组件或想法被引入时,每个人都会立即害怕它,并把它当作一个坏主意写下来。他们说,一旦应用程序依赖它,它就无法维护,任何更改都将导致需要对使用它的所有东西进行回归测试。这里的人们特别指出了一个组件,它已经存在了很长时间并且有很多依赖项和抱怨,因为我们不知道更改会破坏什么,所以它变得不可能改变。

我对这个投诉的回应是:

  1. 对具有许多依赖项的组件进行更改缓慢是件好事,因为它迫使设计人员真正考虑更改。
  2. 首先应该花时间让组件正确。推论:如果您发现需要一直更改它,那么它从一开始就不是非常可重用的,是吗?
  3. 软件开发很困难,需要工作。测试也是如此。你只需要这样做。

不幸的是,人们在这些反应中听到的是“缓慢”、“时间”和“努力”。

如果有一个神奇的“使这个可重复使用”的开关,我会很高兴我可以翻转我构建的东西,以便从管理层那里赢得布朗尼积分,但事情不是这样运作的。制作可重用的东西需要时间和精力,而且你仍然不能保证它是正确的。

当交付它似乎只带来抱怨时,您如何处理“可重用性”请求?

0 投票
1 回答
4271 浏览

regression - 软件回归测试中不同回归错误的定义是什么?

对软件进行回归测试时有 3 个回归错误。“本地”、“未屏蔽”和“远程”。有谁知道每个的定义吗?谢谢

0 投票
1 回答
321 浏览

linux - 开源回归套件

我有一个程序,我们将其命名为 a.out,它从文件中读取输入并将一些输出写入标准输出。例如,一个文件包含第 2,2 行,而我的程序“./a.out 文件”在屏幕上写入 4。

现在为了确保 a.out 在补丁后运行良好,我正在寻找一个好的 Linux 回归套件。我希望每个包含 2,2 我的程序的文件都返回 4,我希望这是一个测试用例。

关于回归包的任何想法?

0 投票
9 回答
226 浏览

code-coverage - 我应该在 AMD 和 Intel 芯片上运行我的回归测试程序吗?

现在我计划在 32 位、64 位、Windows XP Home、Windows XP Pro、Windows Vista Home Basic、Windows Vista Ultimate、Windows 7 Home Basic 和 Windows 7 Ultimate 上进行测试……所有这些都使用最新的服务包.

但是,现在我想知道对于上面列出的所有场景是否值得同时在 AMD 和 Intel 上进行测试,还是会浪费时间?

注意:这是一款适用于日常普通用户的安全应用程序。

0 投票
3 回答
264 浏览

java - Java 回归测试(涉及 AWT)可以在不窃取桌面焦点的情况下进行吗?

我有一个 Java 系统的回归测试,它没有显示任何图形元素,但确实使用了 AWT 事件线程。有什么方法可以让我在工作站的后台运行这个测试套件,而不会不断地从我正在处理的任何其他事情中获取焦点?(我在 Mac 上运行它。)

0 投票
16 回答
36738 浏览

tdd - 回归测试是什么意思?

谁能以一种可以理解的方式解释回归测试这个词?