【问题标题】:No access to source code, still possible for automated end-to-end testing?无法访问源代码,仍然可以进行自动化端到端测试?
【发布时间】:2014-04-08 00:04:38
【问题描述】:

我正在处理一个遗留应用程序,我无法访问它的源代码。这是一个用 PowerBuilder 编写的 Windows 应用程序。

是否可以对我无法访问其源代码的应用程序进行自动端到端测试?我打算主要测试应用的业务功能和流程。

【问题讨论】:

  • 您可以使用 AutoIt (autoitscript.com/site/autoit) 之类的脚本工具在应用程序上运行测试,但是如果您发现错误怎么办?
  • 遗憾的是,该应用程序由供应商维护,他们没有向我们发布源代码。因此,如果我发现了一个错误,我将不得不向供应商报告它,他们会给我发送一个新补丁或其他东西。从那里,我将重新测试应用程序。这就是为什么手动测试它真的很痛苦,我正在寻找一个自动化的解决方案。
  • @Amnon AutoIt 是否能够知道何时存在错误或我在测试脚本中断言的未正确返回的内容?还是 AutoIt 只是一种宏类应用程序?
  • 我上次使用 AutoIt 是几年前的事了,但那时它已经非常强大了,您可能会发现您可以轻松地使用它的语言和功能来检测测试何时没有产生预期的结果结果并采取适当的措施。

标签: testing automated-tests powerbuilder software-quality end-to-end


【解决方案1】:

HP Quick Test Pro 确实支持 PowerBuilder 应用程序的自动化,据我所知/记得,您不需要访问源代码。在我之前工作的一家公司中,我们能够创建端到端测试组合。但老实说,我真的建议您在投资之前仔细考虑,因为它确实花费了大量的开发和维护工作,而且您仍然必须进行手动/探索性测试,因为该工具不会看到所有内容。因此,如果我不得不再次做出选择,我会决定不自动化并定期进行手动测试活动。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 2017-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多