【问题标题】:Test Tool to support Windows Application(VB6.0/VB.NET/C#.NET) and Web Application(VB.NET/C#.NET; MVC)支持 Windows 应用程序(VB6.0/VB.NET/C#.NET)和 Web 应用程序(VB.NET/C#.NET;MVC)的测试工具
【发布时间】:2017-08-30 14:26:22
【问题描述】:

我们有一个 VB6.0 的 windows 应用程序。到目前为止,此应用程序不存在自动化测试。我们需要开始为这个应用程序编写测试自动化(单元测试和 UI 测试)。但预计它可能会迁移到新的基于 VB.NET 或 C#.NET 的 Windows 应用程序(WinForms 或 WPF),或者它可能会迁移到 Web 应用程序。在开始之前,我需要知道可以使用哪个工具来编写自动化测试(单元和 UI 测试),以便它可以在 VB6.0 和未来迁移的应用程序中保持适用,而我们可能没有为迁移的应用程序再次编写自动化,并确保测试在迁移后不会中断,我们也认为应用程序的功能在迁移后不会中断。意图是相同的自动化测试应该适用于当前和未来的迁移;我们可以在其中运行相同的自动化测试,确保功能不会中断。

注意:

  1. 迁移尚未确定,但可能是 Windows 应用程序 (WinForms/WPF) 或 VB.NET 或 C#.NET 中的 Web 应用程序。

  2. 我们在当前的 VB6.0 Windows 应用程序中也使用了第 3 方控件 (ComponentStudioOne-ActiveX)。

  3. 控件正在动态加载。

【问题讨论】:

  • 偏好是开源的
  • 我发现很难从所有细节中理解实际问题是什么

标签: .net unit-testing vb6 automated-tests ui-automation


【解决方案1】:

查看 Ranorex.com 进行 GUI 测试。如果您采用“夹具”方法 - 那么您很可能能够在迁移后更新您的夹具并保持您的测试的含义完好无损。

对于单元测试 - 您可以在 VB6 中进行(尽管许多人认为您不能)。但是 - 我怀疑到时候您将不得不重写或将该代码转换为 .net 工具。

这是我之前在一个相当大的项目中使用过的一个 VB6 单元测试工具:http://vb-lite-unit.sourceforge.net/

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多