MeetingMinutes20120301
From OO Lab
Contents |
Test Script的架構仍然不夠嚴謹
- 如果把所有的CheckPoint存在同一個TestScript檔案裡面是不會work的
- TestScript應該要有sequence的概念,也就是說,單一Script裡面要記錄 a sequence of CheckPoints
- 也就是說,應該要一個TestMethod就要關連到一個TestScript檔案,該Script裡面記錄著這個TestMethod走過了那些CheckPoints
趕快動手做
- 動手做了才會知道設計上有什麼問題
Evaluation 檢討
- 傳統的UnitTesting並沒有CaptureRun和ReplayRun的概念,必須把這兩個term從投影片裡面拿掉
- 不一定要實際找人來做實驗
- 找人做實驗比較像是Usability Study,無法量化
- 想要量化的話要從寫Testing Code的數量下手
- 傳統的做法寫的Testing Code的行數 vs 我們的作法寫的Testing Code的行數
- 因為我們的做法不用自己寫Testing Oracle的Assertion,所以穩贏的
- 還可以做的比較
- 用CRUnit的作法可以解決傳統Unit Testing所造成的Testing Code維護上的困擾嗎?
- 少了Assertion的Testing Code有比較好trace或維護嗎?
新Feature
- 在Replay Mode進行Verification的時候,如果Fail了,可以進入Debugging Mode,並且打開Visualizer讓使用者看錯在哪裡