0

该系统由硬件设备和PC组成。PC 运行一个控制硬件设备的 GUI。为了测试设备,使用了可以通过 RS232 或 GPIB 控制的各种测试硬件。为了使测试自动化,测试软件必须控制测试硬件并与 PC GUI 交互。

您知道自动化该系统测试的最佳方法是什么?

有很多方法可以测试这样的系统。测试可以由 COTS 测试软件或内置的定制测试软件控制。COTS 包的组合可能是最好的方法——一种专门用于 GUI 测试,另一种用于设备。我已经看到 Labview 应用于测试设备——不确定它是否也可以做 GUI。也许离开 Windows 应用程序的 GUI 层并公开自动化层是最好的方法。你怎么看?你试过什么?

投票支持更好的技术应该非常有趣。

“最佳方式”必须考虑以下因素:最有效、可维护性、实施时间、成本等。

4

2 回答 2

2

在这种具有多个单独组件的情况下,几乎可以肯定最好先单独测试每个组件,然后再测试集成的整体。

因此,为测试创建框架和测试:
Windows GUI
自动化层。
硬件设备。

虽然大多数组件可以通过无限预算和无限时间实现自动化,但测试关键组件并使用人员测试其余部分通常更值得。

用户显然有能力破坏任何东西,所以一旦你解决了大部分问题,就让他们参与进来。这也意味着您将获得宝贵的反馈。

最后......只有在硬件/软件中有错误是可以接受的情况下才使用这种方法。
例如,如果您正在编写飞机控制软件,我不会推荐这种方法......

于 2008-10-14T19:17:24.400 回答
0

使用 xUnit 框架创建自定义测试软件包。

于 2008-10-09T12:04:17.490 回答