2007年10月30日 星期二

F22 追溯關係(4)──Use Case vs. Test Case

Use Case應該與Test Case作好關聯的追溯。我們可以藉由測試過哪些Test Case來達到保證某特定Use Case可以正確執行的結論。

不管是因為什麼原因更動了程式碼,最基本的就是那個Class必須重作Unit Test;其次再依序往上,一層層地對使用到這個Class的Class作Unit Test,並依此原則遞迴測試所有最終會用到該Class的所有程式。

接著需要分析的是剛才所有重新作過Unit Test的Class,各自被包含到哪些Use Case的範圍內;有包含那些Class的Use Case對應的Test Case都必須重新進行測試。如果更動的是很多Use Case所使用的核心Class,那麼重新測試耗費的資源會是很可觀的。

要能根除“改過這裡之後要測試哪些東西才能再度保證系統是可以正常運作的?”這樣的問題,唯有作好對應功能、設計與相關測試的追溯關係方有終點。

沒有留言:

張貼留言