單元測試到底是什么?應(yīng)該怎么做?

2022-10-12 00:25

1個回答

單元測試一般是有開發(fā)人員或測試人員來做。誰來做并沒有一個絕對的標準,要根據(jù)公司的實際情況來決定。

單元測試的實現(xiàn)方式包括:人工靜態(tài)檢查、動態(tài)執(zhí)行跟蹤。

人工靜態(tài)檢查:就是通常所說的“代碼走讀”,主要是保證代碼邏輯的正確性。

動態(tài)執(zhí)行跟蹤:就是把程序代碼運行起來,檢查實際的運行結(jié)果和預(yù)期結(jié)果是否一致。

開發(fā)人員做單元測試:

優(yōu)點:開發(fā)人員對代碼最熟悉,而且開發(fā)人員編程技能相對比較強,所以開發(fā)人員自己寫單元測試效率上和覆蓋率上都比較高。

缺點:開發(fā)人員平時寫業(yè)務(wù)代碼就要花費很多時間,有時候確實沒有時間寫單元測試;而且大部分開發(fā)人員沒有太好的測試思想,單元測試可能只是寫個最簡單的用例就完了;自己寫的代碼自己測,往往都是不靠譜。

測試人員做單元測試:

優(yōu)點:測試人員有比較系統(tǒng)的測試思想,可以更好地保證用例的覆蓋。而且通過寫單測測試能更好地了解具體代碼結(jié)構(gòu)、流程,對于后續(xù)的業(yè)務(wù)測試也非常有利。

缺點:測試人員的編程技能相對比較弱,如果不同編程是無法開展單元測試的。并且測試人員對代碼沒有開發(fā)人員熟悉,效率會比較低。

相關(guān)問答
小學(xué)三年級下冊第三單元測試題
1個回答2024-02-03 19:41
張先生外出旅游5天,這5天的日期數(shù)之和是35,請算一算,張先生回家這天的日期是幾號? 35除以5=7 7+1+1=9(號) 除以5算出中間的日期,加兩天就算出張先生回家這天的日期. 答:張先生...
全文
小學(xué)英語單元測試應(yīng)該怎么分析?
1個回答2024-02-07 03:04
首先分析錯題,哪些是粗心大意錯的,哪些是還有些模糊不清的知識點,再準備一個積累本,專門整理這方面的重難點題目和錯題.做分析時可以省去以后繼續(xù)努力之類的空話,建議制定可行的學(xué)習(xí)計劃,將知識點層層分化,...
全文
高一英語單元測試卷
1個回答2024-08-09 23:01
1。The most energetic and important festivals are the ones that look forward to the end of winter and...
全文
小學(xué)英語第二單元下冊測試題
1個回答2023-01-04 14:00
不要緊的時候就:
六年級英語單元測試題
1個回答2024-08-11 06:30
一、 1 going 純 2 How evening 手 3 are evening 打 4 next to 禁 5 How for 止 6 south 復(fù) 7 Where 制 8 t...
全文
單元測試,集成測試,系統(tǒng)測試和功能測試的區(qū)別
1個回答2023-02-01 13:41
單元測試,就是單獨一部分功能是否實現(xiàn) 模塊集成測試,就是這個子功能是否實現(xiàn) 系統(tǒng)集成測試就是子功能合成后,能否一個一個進入到不同的子功能里去 系統(tǒng)測試,我感覺是性能、兼容這些
看聽學(xué)第三冊單元測試答案,謝謝!
1個回答2024-05-31 01:55
加油做吧?。?!
初二物理單元測試題(聲現(xiàn)象
1個回答2022-12-23 12:28
參考答案第一題就錯
測試測試測試測試
1個回答2024-01-28 15:37
這怎么回答啊。。。全是測試啊?
單元測試,集成測試,系統(tǒng)測試 的區(qū)別和聯(lián)系
1個回答2022-12-08 14:59
單元測試,就是單獨一部分功能是否實現(xiàn) 模塊集成測試,就是這個子功能是否實現(xiàn) 系統(tǒng)集成測試就是子功能合成后,能否一個一個進入到不同的子功能里去 系統(tǒng)測試,我感覺是性能、兼容這些
熱門問答