我只是想知道。世界上有沒有人使用TDD或BDD編寫操作系統?這是否可能?我試圖谷歌它,但沒有找到任何類型的信息。 所以,夥計們。是否可以使用TDD構建整個操作系統?和BDD?使用TDD/BDD開發操作系統
1
A
回答
0
對於大多數操作系統開發和大部分代碼,可以使用TDD。由於低級特別是CPU /硬件特定代碼的可測試性有限,在特定時間/地點可能會變得棘手。這些部件可能會收到較少的直接測試覆蓋率(如果可以的話),或者可以在虛擬機或CPU/PC模擬器中測試。
0
這絕對有可能。我不知道有誰在做這件事。作爲一個證明點,我將指出人們在測試驅動的基礎設施上與廚師和單位以及行爲測試在做些什麼。有關更多信息,請參閱廚師的TestKitchen。
相關問題
- 1. 開發操作系統
- 2. 爲x86架構開發操作系統
- 3. 瞭解開發操作系統
- 4. 開發操作系統的資源
- 5. 開發非x86操作系統
- 6. 使用64位操作系統的VB6應用程序開發
- 7. 多操作系統與SIngle操作系統電話和服務器開發
- 8. 開放源代碼雲操作系統/操作系統架構
- 9. 是否有使用Lisp開發的操作系統?
- 10. 使用Minix 2或3學習操作系統開發?
- 11. 是否可以使用Cosmos開發移動操作系統?
- 12. 使用32位操作系統進行Java開發
- 13. 使用MVC開發系統
- 14. 調用操作系統的開銷
- 15. 操作系統
- 16. Android設備操作系統升級爲應用程序開發
- 17. 在Android操作系統上開發Android應用程序
- 18. Windows移動應用程序開發Windows 7操作系統
- 19. 如何在Windows操作系統上開發iphone應用程序?
- 20. 在Firefox中開發特權應用程序操作系統
- 21. 在Windows操作系統中開發iOS應用程序
- 22. 在Windows 7操作系統上開發Windows Phone應用程序
- 23. 用於操作系統開發的硬件
- 24. jmp如何在裝配中工作? (操作系統開發)
- 25. 從零開始的操作系統
- 26. 調試Android開源操作系統
- 27. 在Windows操作系統上使用C++開發iPad/iPhone應用程序
- 28. 在開發Android應用程序時是否使用Linux操作系統?
- 29. 檢測操作系統級別的引發事件(操作系統外觀)
- 30. 操作系統 - TLB
我*真的*懷疑。它甚至難以調試內核可樂,有時需要特殊的硬件。但TDD?編號 – Linuxios 2013-03-26 13:57:03
@Linuxios您可能無法直接或簡單地在OS /內核中測試所有內容,但這不會使大多數代碼無法使用TDD。 – 2013-03-26 18:53:11
@AlexeyFrunze:對於司機?您可以。對於模塊?您可以。用於代碼存儲管理?您將花更多時間編寫代碼,使代碼本身成爲可能。 – Linuxios 2013-03-26 18:57:06