調查局三等申論題
105年
[資訊科學組] 系統分析與設計
第 四 題
物件導向系統分析與設計和傳統系統分析與設計有很多不同的地方。請說明物件導向系統分析與設計的測試中之單元測試(unit test)和整合測試(integration test)中的測試有那些種類及測試內容為何?測試計畫的來源依據?在什麼時機下測試?(25 分)
📝 此題為申論題
思路引導 VIP
看到此題,應先釐清物件導向(OO)與傳統結構化分析的本質差異:OO的最小組成單位是「類別(Class)」而非函數。因此,作答時須圍繞類別特性展開單元測試(類別測試)與整合測試(執行緒/使用基礎整合),並點出 OOAD 強調以「使用案例(Use Case)」為驅動的漸增式持續測試策略。
🤖
AI 詳解
AI 專屬家教
【破題】物件導向(OO)系統強調封裝、繼承與多型,其架構由物件互動而成。因此,物件導向測試與傳統測試的最大差異在於:測試的最小單位從「模組或函數」轉變為「類別(Class)」,且整合測試不再適用傳統的由上而下或由下而上,而是依賴物件間的訊息傳遞與相依性來進行。 【論述】 一、 物件導向的單元測試(Unit Test)
▼ 還有更多解析內容