Testing 无法访问源代码,仍然可以进行自动端到端测试?

Testing 无法访问源代码,仍然可以进行自动端到端测试?,testing,automated-tests,powerbuilder,software-quality,end-to-end,Testing,Automated Tests,Powerbuilder,Software Quality,End To End,我处理的是一个遗留应用程序,无法访问其源代码。这是一个用PowerBuilder编写的Windows应用程序 有没有可能在我无法访问其源代码的应用程序上进行自动端到端测试?我打算主要测试应用程序的业务功能和流程。据我所知,HP确实支持PowerBuilder应用程序的自动化,而且您不需要访问源代码。在我以前工作的一家公司,我们能够创建端到端测试的组合。但老实说,我真的建议您在投资之前仔细考虑,因为它确实需要花费大量的开发和维护工作,而且您仍然需要进行手动/探索性测试,因为该工具不会看到所有内容。

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


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

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

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