用于 PC + 嵌入式软件组合的自动化系统测试方法



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

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

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

投票选出更好的技术应该非常有趣。

"最佳方法"必须考虑以下因素:最有效的可维护性,实施时间,成本等。

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

因此,创建用于测试的框架和测试:
视窗图形用户界面
自动化层。
硬件设备。

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

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

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

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

最新更新