20121015 Ryan
From OO Lab
Progress
- Done
- PTA UI
- All Pages layout
- New Tracecase
- Page navigation
- Tracecase Listing
- Tracepoint Listing
- Edit Tracecase (new)
- Play Tracecase (new)
- Save Tracecase (new)
- PTA UI
- In Progress
- PTA UI
- Delete Tracecase
- Config Window
- Description Editing
- PTA UI
Meeting Log
- PTA
- 在Play模式下,PTA應該要存在,讓user感受到一起都在PTA控制下,執行到含有檔案的tracepoint,讓user選擇是否要開檔。
- 要把事情做對,所以多一個禮拜,十月底release。
- Edit tracepoint時,要回到Tracecase ManagePage的按鈕會跳出save,即使user沒有做任何改變。
- Description的部份要有可以save的icon
- 要進入edit page,直覺上似乎直接double click就好
- 在Play模式下,PTA應該要存在,讓user感受到一起都在PTA控制下,執行到含有檔案的tracepoint,讓user選擇是否要開檔。
- Research
- 去動手修改NWA Algo,下次瞇聽提出10個例子
- a b c d e f g h
- a b1 c d e f g h1
- a w c d e f g h
- 類似這樣的例子,調整NWA使得因為polymorphism而產生的tracecase distance變近,想辦法解釋為何如此調整。
- 主要方向針對distance
- Research 10/29討論內容
- 研究迷惘的時候,要回來看wiki的紀錄,確認方向。
- 研究主要的目的是如何改進NWA來調整distance,解決tracecase 有polymorphism sequence的問題。
- 上週怡嘉的paper與此研究相關,主要test selection的問題,我們修正的NWA若能精準地找出polymorphism與一般tracecase之間的distance的差異,就能將幾千個treacease/testcase分群,再從每群中抽出一些來進行smoke test,不必全部都去run這些testcase。
- 針對loop的狀況,NWA目前的功能為何,未來可以如何調整,怎樣做比較適合我們的研究方向?
- 要去看testcase distance的paper,這是相關的研究,我們改了NWA之後,要能說服別人,這跟他們的ditace方法有和差別,為何比較好,比較有用。
- NWA的penalty如何設定,剛開始可以去try,但是最後一定要提出原因,說服他人為何要這樣設定。
- 訓練自己把事情想清楚,深度思考,找出來的方法能自圓其說。
- 做研究的過程當然要假設,例如找例子,當然要先假設知道他有polymorphism的關係,之後要真的去實作,再實際去把這個關係找出來,應用到我們的演算法中。
- Cloud Testing
- 接下來找看看碩一有沒有人要接手
- SeleniumIDE 錄製後可否用firefox以外的browser開?
- 未來會針對電算中心的一個案子利用Selenium來測試
- Selenium 上不同browser的限制為何?
- 不同browser之間不同script的執行差別
- 未來找幾個不同的server端語言製作的web,用SeleniumIDE去錄製是否會有差別