[請益] 單元測試用這樣的方式進行合理嗎?
最近被分配到要去做單元測試Unit test,然後我開始研究某V公司的測試工具,討論編譯
設定、trace32等模擬器如何運行。
然後大概過一個禮拜,研究有點卡頓,因為我第一次用單元測試,而且我不是負責那個專
案的程式專寫。所以遇到一些link error有在詢問V公司解決。
這時負責這個專案的程式擔當來看我怎麼弄那麼久,然後跟我說,這個不需要設定什麼編
譯。
????!!!!我的認知單元測試不是就是動態測試的一種,怎麼可能不用做編譯的設定。
繼續詢問下他說不會直接跑在target上測,也不用到模擬器trace32,直接用一般的g++編
譯器在電腦上跑就可以了,我們只是要"測邏輯"而已。
我有點半信半疑,覺得這個方式怪怪的,我看到的單元測試就是需要模擬實機,所以會需
要用到類似trace32這種模擬器,V公司的人也是跟我們說用這個。
然後更不可思議的是,他直接拿出一包程式,不是原本的專案程式,是經過他"整理過"的
專案程式,替除掉QT、freeRTOS...等等,剩下的程式型態類似於pseudocode的形式,他
說這樣比較好編得過,然後可以測試程式邏輯。
????!!!!是這樣子?這跟已經跟我認知的單元測試不同,這跟測試的概念也相違背了吧。
測試的目的是要"拿真的東西,去模擬的環境測試",拿人為修過的程式下去測的意義是?
我現在看到單元測試的幾個點
1.屬於動態測試的一種,嵌入式系統可使用模擬器進行測試
2.改完程式當下可以馬上看到設定好的測試結果
3.好的單元測試可以能夠完全自動化
即使我是第一次接觸單元測試,我怎麼看他叫我做的方法都不可能是正確的單元測試,然
後用手動整理過的程式下去測試是哪招?
我有提出質疑,他們可能覺得,客戶就是要看報告,如果要做比較正確的單元測試之後在
其他比較簡單的機種上面執行。
我真的不知道該說什麼,因為我沒有很資深,在這方面也不是了解很多,看看各位的想法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.108.100 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1756381410.A.DDC.html
→
08/28 19:51,
7小時前
, 1F
08/28 19:51, 1F
→
08/28 19:52,
7小時前
, 2F
08/28 19:52, 2F
→
08/28 19:57,
7小時前
, 3F
08/28 19:57, 3F
→
08/28 19:57,
7小時前
, 4F
08/28 19:57, 4F
→
08/28 19:57,
7小時前
, 5F
08/28 19:57, 5F
推
08/28 20:00,
7小時前
, 6F
08/28 20:00, 6F
推
08/28 20:02,
7小時前
, 7F
08/28 20:02, 7F
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章