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

时间:2008-10-09 12:03:31

标签: testing testing-strategies

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

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

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

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

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

2 个答案:

答案 0 :(得分:2)

在具有多个单独组件的情况下,最好先隔离测试每个组件,然后测试整体组件。

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

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

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

最后......如果硬件/软件中存在错误,则只能使用此方法 如果您正在编写飞机控制软件,我不推荐这种方法......

答案 1 :(得分:0)

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