问题标签 [automated-tests]

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 投票
13 回答
1101 浏览

unit-testing - 测试测试?

我主要花时间在 win32 和 .NET 应用程序的自动化测试上,这需要我们大约 30% 的时间来编写和 70% 的维护。我们一直在寻找减少维护时间的方法,并且已经转移到一个可重用的测试库,该库涵盖了我们软件的大部分关键组件。此外,我们正在进行一些工作,以使我们的库达到可以使用基于关键字的测试的状态。

我一直在考虑对我们的测试库进行单元测试,但我想知道这是否值得花时间。我是软件单元测试的坚定支持者,但我不确定如何处理测试代码。

你认为自动化的 Gui 测试库应该进行单元测试吗?还是只是浪费时间?

0 投票
2 回答
862 浏览

java - 在自动化回归测试中测量执行时间的最佳方法

我有一些代码,我想测量它在自动回归测试中连续运行时的速度。这样做的目的是提醒我对代码所做的更改会对性能产生负面影响。

在伪代码中,我想要这样的东西:

我正在为此查看 ThreadMXBean#getCurrentThreadCpuTime() ,但关键问题是自动化测试将在各种不同的开发人员的电脑上运行,并且将自动外包以测试具有一系列不同硬件的服务器和能力。

这会奏效,还是数字会出错?

这个问题应该如何解决?有没有更好的办法?有这种雀跃的标准工具吗?

0 投票
10 回答
1838 浏览

testing - 我是单元测试还是集成测试?

我从自动化测试开始,我想测试我的一种数据访问方法。如果数据库没有返回记录,我正在尝试测试代码的作用。

这是应该在单元测试或集成测试中完成的事情吗?

谢谢

0 投票
6 回答
9901 浏览

apache-flex - 自动化 Flex 应用程序的 QA

我有一个需要测试的 Flex 应用程序,我们的 QA 部门非常支持使用某种形式的自动测试工具,例如 HP 的 QuickTest Pro (QTP)。但是,如果您希望自动化一些自制组件,QTP 要求您编写一些自定义代码......不幸的是,我们有一些我们没有源代码的 3rd-party 组件,所以我们不能没有真正的自定义代码拥有第三方组件的源代码。

是否有任何现有的框架和/或工具可以让我自动化测试而无需编写非程序员可以使用的自定义代码(即不知道指针是什么的 QA 人员)

我快速浏览了一下 Flex-Monkey(一个免费的开源软件),它似乎是一个很有前途的项目,但它仍处于起步阶段,我很快就需要一些东西(即昨天)

有任何想法吗?

0 投票
12 回答
14813 浏览

windows - 如何在 Windows 环境中模拟磁盘已满错误?

我必须为测试场景编写一个 bat 脚本,其中我们正在测试的软件由于磁盘已满错误而无法写入文件。例如,测试脚本必须是自动化的,以便我们可以在夜间测试中运行它。测试脚本还必须在不同的计算机上运行,​​因此在这种情况下安装虚拟机之类的软件并不是最好的解决方案。

如何在 Windows 环境中模拟该错误?

0 投票
1 回答
4278 浏览

automation - QTP:参数化数据库检查点

我在 QTP (HP QuickTest Pro) 中有一个数据库检查点;如果我将静态查询传递给此检查点,则此检查点有效,但我需要能够传入参数或以编程方式构建查询。我也知道如何从 QTP 以编程方式查询数据库,但没有看到基于其结果创建检查点的方法。

具体来说,如果返回的 RecordCount = 0,我想导致 FAIL,如果 >= 1,我想导致 PASS。我是开发人员,而不是测试人员;并且QTP 论坛没有响应 - 请帮帮我!

这是我尝试过的代码——它有效但缺少检查点:

0 投票
1 回答
907 浏览

testing - 测试outlook插件

哪些工具适合对 Outlook 插件进行自动化 UI 测试?我们正在 VB 6.0 中开发插件。我们正在使用微软的 UI 自动化框架。关于框架的任何最佳实践?还有其他应该探索的工具吗?

0 投票
8 回答
752 浏览

build-automation - 您正在使用哪些自动化构建系统?你的构建需要多长时间?

我当前的项目有 5 个独立的自动化构建,每次签入后都会启动:
单元测试(模拟数据库调用):~6 分钟
集成测试(仅针对数据库):~40 分钟
网站 1 UI(Selenium,从 UI 到DB):~80 分钟
网站 2 UI1(Selenium,从 UI 到 DB):~90 分钟
网站 2 UI2(Selenium,从 UI 到 DB):~100 分钟

我们正在使用 Maven2、JUnit 和 Selenium。

我认为将大大减少集成测试时间的一种策略是将尽可能多的集成测试转移到单元测试中,并简单地使用集成项目来测试数据库的持久性。

我想知道您发现哪些策略有助于减少大型项目的构建时间。

0 投票
3 回答
803 浏览

user-interface - 测试自动化中的 GUI 映射策略

在我的测试自动化实践中,我总是使用减少维护工作的 gui 映射策略。

例如,如果我需要识别“ Google 搜索”按钮 (www.google.com),它的 XPAth 将是

而不是
明显,在第二种情况下,页面结构的一点变化可能会破坏我的测试。

但也许我错过了什么?也许如果文档结构发生变化,我应该知道这一点并且我的一些测试应该失败?

你怎么看?你会推荐什么最佳实践?

0 投票
2 回答
175 浏览

automated-tests - 帮助参与系统验证测试团队获得更好的程序员?

我现在正在开发应用程序 9 年 - 意思是 Java。现在被要求参与 SVT 团队的下一个版本。总体而言,这意味着安装复杂的系统设置并在这些设置上运行特定的用户场景,以及进行长时间运行和负载运行。

总的来说,我对此持积极态度,因为我会学到新的东西。但我也害怕失去对编程的一些掌握和知识,因为那时没有做很多。

我知道在诸如帮助开源项目之类的业余项目中进行编程将是一种选择,但是在家庭生活和全职工作之外找到时间并不是那么容易。

你认为,做具体的测试工作有助于培养更好的软件工程师吗?

在此先感谢,迈克尔