推 atpx:相當清楚~~ 05/29 00:16
※ 編輯: derekhsu 來自: 175.182.34.146 (05/29 00:19)
推 Ting1024:相當清楚...感謝 05/29 00:30
※ 編輯: derekhsu 來自: 175.182.34.146 (05/29 01:01)
→ TonyQ:一般來講,我作過的 UI 測試,底線會是 vision test 。 05/29 01:26
→ TonyQ:vision test 在大多的 UI 元件上都還可以取得相對穩定的品質 05/29 01:27
→ TonyQ:當然,假設原本的穩定性是 5% , vision test 大概是 30% 05/29 01:27
→ TonyQ:這是我們自己作 UI 測試的方法論跟經驗談。 05/29 01:27
→ TonyQ:另外其實大多 ui 元件,都會提供生 ID 給你的方案啦。:P 05/29 01:28
→ superpai:所以Test同時也是在測試公司的品質.. 05/29 01:31
→ derekhsu:哪有Ext哪有生ID給我 05/29 01:31
→ derekhsu:我是沒用過Zk,會吐固定的Id嗎? 05/29 01:32
→ derekhsu:還有我沒聽過vision test,也Google不到,願聞其詳 05/29 01:34
→ TonyQ:ZK 是有個 API 可以讓你實作,實作完之後就會吐固定 id。 05/29 01:35
→ TonyQ:vision test 簡言之,截圖比對... 05/29 01:36
→ TonyQ:extJS 可以自己設定ID 或用 selenium selector 去作。 05/29 01:38
→ TonyQ:selenium seelctor 基本上蠻夠用了,再不然還可以 customize 05/29 01:38
→ TonyQ:locator 去作。不過這還是要看你要測什麼就是了。 05/29 01:38
推 ohb:重點還是在穩定性...UI Component相較於其他的模組,改版時會 05/29 01:39
→ derekhsu:沒有用,動態生出來一堆元件,Id很難預期 05/29 01:39
→ ohb:改動的機率就是比較高...如果你的UI可以盡量都不改,那自動化 05/29 01:39
→ ohb:UI test就有價值在了 05/29 01:39
→ derekhsu:selenium selector那要用狗屎般長的xpath... 05/29 01:39
→ TonyQ:剛查了一下 vision test 是只有我們自己講的非正式名詞XD 05/29 01:40
→ TonyQ:@derekhsu 沒吧,他有 css selector 啊 比xpath好用多了 05/29 01:41
→ TonyQ:我也很賭爛 xpath XD 05/29 01:41
→ TonyQ:這是 0.8.0 版的文件,但這個基本上後來改變不大 05/29 01:42
推 ohb:非不得以的話請不要用xpath XD 05/29 01:42
推 LetDogDay:zk有用到extjs?? 05/29 01:43
→ TonyQ:沒啊,當然沒有,他們是自己刻的。XD 05/29 01:43
→ TonyQ:btw 閒聊,我對元件覺得有點瓶頸所以離開 ZK 了,XD 05/29 01:44
→ TonyQ:所以大家不要太把我的話跟 ZK 連上等號。雖然我還是很喜歡這 05/29 01:45
→ TonyQ:家公司。:P 05/29 01:45
→ TonyQ:但是我不太希望因為這樣造成前東家困擾。 05/29 01:45
→ derekhsu:如果tag上面沒有css class的話,一樣,而且ext的事件都在 05/29 01:47
→ derekhsu:奇怪的地方... 05/29 01:47
→ derekhsu:你根據文字找到了要點的按鈕,卻發現事件不是綁在那附近 05/29 01:47
→ TonyQ:我記得 ext-js 跟我們一樣在不同元件有不同 css class 識別 05/29 01:47
→ TonyQ:應該夠用才對。不過可能大多都是要手工作,不太能倚賴 05/29 01:48
→ TonyQ:selenium IDE 這類的工具就是了 :x 05/29 01:48
→ TonyQ:@derekhsu 我們家的東西也是一樣,那個是有歷史因素的... 05/29 01:48
→ TonyQ:一切都是向下相容造成的... 05/29 01:48
→ TonyQ:@ohb 發現忘了回到你,所以 vision test 很重要, 05/29 01:52
→ TonyQ: 拍張圖很快,用這種作法比起傳統一一判斷狀態來得實際 05/29 01:52
→ TonyQ: 不過當然,有些東西就是沒辦法拍圖作,像是位置會浮動 05/29 01:52
→ TonyQ: 對話框... 05/29 01:52
→ TonyQ:反正 UI testing 就是能作多少算多少,我是也有看過一種狀況 05/29 01:53
→ TonyQ:是挑幾個特定節點去跑程式截圖,然後人工看看有沒有問題的。 05/29 01:53
→ TonyQ:不過 UI Testing 來講,幾乎不可能沒有 false alarm 是最討 05/29 01:54
→ TonyQ:驗的事情...:x 一定要有人讀 report ... 05/29 01:54
推 ppHomer:感謝分享!! 05/29 07:26
推 ccpz:ext-js 真的很難測, id 亂數的問題還好解決(另外指定一個 05/29 08:09
→ ccpz:獨一無二的關鍵字就好), 還有很多標準元件他都自己重新設計 05/29 08:10
→ ccpz:變成測試時也要一個一個處理,不然就是event亂綁,自動測試 05/29 08:14
→ ccpz:無法觸發 event 時就只能瞎子摸象 orz 05/29 08:14
推 musie:這篇就真的是好文,給推~ 05/29 09:14
推 littlebau:這篇真的是難得的好文,對軟體測試不熟。不然也想討論 05/29 10:19
推 marcusmiller:清楚的好文,還是希望樓上寶哥來分享,畢竟 05/29 13:54
→ marcusmiller:測試不分軟韌體,test logic都會很像 05/29 13:56
推 littlebau:覺的軟體測試 比韌體測試難多了.. 05/29 17:12
推 andreli:德瑞克好帥 05/29 17:59
推 gpmm:樓上趁亂告白? XD 05/29 23:57
推 ntddt:推自動化測試討論文~ 06/05 22:48
推 NDark:這篇解開了我多年來的困惑. 07/17 21:06