這種測試的運行往往需要通過仿真器輔助完成,比如類似錄音機軟件程序,分別測試播放,加大(減。┮袅,停止,暫停(取消暫停),快速前進,快速后退,錄音對應的功能是否能夠正常運行。
錯誤測試
主要測試函數在調用參數無效的時候,系統是否會按照規定返回正確的錯誤代碼。比如
function test(int Tid)
測試的時候給出一個錯誤的序列號(Tid),看程序是否返回正確的錯誤代碼。
對于函數function test1(int t)需要進行特出的處理
t 定義為1-100
我們可以按照邊界值法和等價分類法進行測試
上邊界:-1,0,1
下邊界:99,100,101
中邊界:50
所以測試用例集合為(-1,0,1,50,99,100,101),其中-1,101為錯誤測試用例,其他為正確測試用例
功能組合測試
在進行完功能測試后,我們可以進行功能組和測試,還是拿錄音機程序做個例子。我們可以定義將音量增加到10,快速前進,檢查音量,看是否還是為10;播放,暫停,試圖調整音量,檢查調整音量的功能是否可以被成功執行。
燒入固化測試
當以上測試都通過后可以將程序燒入芯片或者固化,進行最后在實際環境中進行測試工作。
最后需要指出的是,雖然目前市場上嵌入式測試工具比較多,最有名氣的就是CodeTest,但是價格都非常昂貴,一般都需要上千美金,中小型企業可以根據自己的情況多想辦法,群策群力,希望中國的嵌入式產品質量越來越高。
文章來源于領測軟件測試網 http://www.kjueaiud.com/