虽然我们尽量设置了许多单元的测试,如时间允许我们的应用程序,我总能找到的量的水平测试的缺乏。有许多选项,但我不知道什么将是一个良好的开端。

什么是您的首选单元的测试工具,用于测试摆应用程序?为什么你喜欢它吗?

有帮助吗?

解决方案

在我们一边,我们用来测试摆GUI 巨星.这是一个转接器上的古典摇摆的机器人,但它大大缓解其使用。

结合TestNG,我们发现一个简单的方法来模拟"人"的行动槽GUI。

其他提示

如果你的目标应用程序 定义成分, 我肯定会推荐 马拉松 自动化测试。

我被赋予的任务的自动化应用程序与几个 非常 复杂的定制部件,编写从地上爬起来。我去通过一个审查进程持续了两个月,我在其中决定在其试验工具来使用,从一个名单的靠近30个测试工具,该工具可用,商业和自由和开放源码软件.

它是的 测试工具,能够成功地实现自动化,我们特别定制的组成部分;在IBM的合理功能测试仪、微聚焦'TestPartner,资历-测试、Abbot&巨星 失败的.

我已经能够成功地将测试与游轮的控制,使他们运行在完成各建立的应用。

一个警告:
1)这是相当粗糙的边缘的方式处理JTables.我得到了解决这个写我自己的代理类。
2)不支持记录/重的拖放的行动。

审议马拉松赛(http://www.marathontesting.com/Home.html)--的测试 都写在Script,因此很容易写任何谓基于目的的状态。

我有机会发挥周围的资历测试一次。这是商业,但提供了很多功能。也许你看看它: http://www.qftest.de/en/index.html

你可以尝试使用 黄瓜放荡的人 为编写功能的接受测试简单的英语为摆GUI应用程序。扫平使用//需要将物品寄' Jemmy 库引擎盖下的驱动的应用程序。

黄瓜允许你写测试这样的:

 Scenario: Dialog manipulation
    Given the frame "SwingSet" is visible
      And the frame "SwingSet" is the container
    When I click the menu "File/About"
    Then I should see the dialog "About Swing!"
    Given the dialog "About Swing!" is the container
    When I click the button "OK"
    Then I should not see the dialog "About Swing!"

看看这个 放荡的人的视频演示 看到它在行动。

我强烈推荐QFTest.我已经用它为我的商业产品和它的工作很好用几乎为零代码(我的程序需要使用java客户APIs对于一些东西).它处理标识的摆动的组件很好,而是相当宽容的更新界面(调整、重新定位和增加的部件并不打破现有的检验)。我已经做了重要更新的功能和我的测试仍在工作。

其昂贵的,但我认为它将支付本身在几个月。

前QFTest我试过:

1)Automatedqa-好的工具,但是窗户为中心的和不理解的摆动。类似于快速测试。

2)UISpec4J-然后把一个固50小时周到这个,我有一问题与脆弱性和神秘的java代码,它的产生。使用它只是太艰巨的-调试/更新数百行java执行一系列十几个闺行动只是没有工作为我的大脑。我结束了避免书面考试,因为它复杂得多于实际编写的应用程序本身!

我喜欢Jemmy,图书馆的书面测试演讲视频。

不是一个答案,而是一个提炼。

记录和播放的是错误的事情想要的。小组需要能够编写测试的代码之前已经编写的。否则,该编码完成他们的工作,并等待的同时,测试人员的争夺,以记录测试(中断的通过的修正时,他们发现问题)。

在BDD/双工/系统抽象的主要手段种类的建立,你真的需要一些工具,允许你脚本中测试的代码没有被写入尚未指定UI元素名称等。

有没有工具的工作对于非瀑布的测试?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top