2008-10-09 50 views
0

該系統由硬件設備和PC組成。 PC運行一個控制硬件設備的GUI。爲了測試該設備,使用了可以通過RS232或GPIB控制的各種測試硬件。爲了使測試自動化,測試軟件必須控制測試硬件並與PC GUI進行交互。組合PC +嵌入式自動化系統測試方法SW

您知道如何自動測試此係統的最佳方式是什麼?

有很多方法來測試這樣的系統。測試可以通過COTS測試軟件或通過內置的自定義測試軟件來控制。 COTS軟件包的組合可能是最好的方法 - 專門用於GUI測試和一個用於設備的方法。我見過Labview適用於測試設備 - 不知道它是否也可以做GUI。也許離開Windows應用程序的GUI層並暴露自動化層是最好的方法。你怎麼看?你有什麼嘗試?

投票較好的技術應該是非常有趣的。

「最好的辦法」將不得不考慮到的東西,如:最有效,可維護性,實施時間,成本等

回答

0

創建自定義的測試軟件包具有的xUnit框架。

2

在像這樣的多個獨立組件的情況下,它幾乎肯定是最好先測試每個組件,然後測試集成的整體。

因此創建框架和測試進行測試:
Windows GUI
自動化層。
硬件設備。

儘管大多數組件可以通過無限的預算和無限的時間實現自動化,但通常更關鍵的是測試關鍵組件,並使用人員來測試其餘組件。

用戶顯然有能力破壞任何東西,所以一旦你解決了大部分問題,就要讓他們參與其中。這也意味着你會得到有價值的反饋。

最後......只有在硬件/軟件有缺陷的情況下才使用這種方法是可以接受的。
我不會推薦這種方法,如果你正在寫飛機控制軟件,例如...