推 Adonisy:推一個 03/31 22:49
推 derekhsu:所以Web的QA真的是挑戰^^ 03/31 23:12
→ TonyQ:這個問題我已經想很久了,真的是想不到什麼簡單的方法...... 03/31 23:15
→ derekhsu:這就跟QA的功力有關了 03/31 23:22
→ TonyQ:沒錯,另外我個人是強烈反對自寫自測,盲點太多了。 03/31 23:24
→ TonyQ:(我指的是正式的QA編制,個人寫完程式的自我測試還是要有。 03/31 23:25
推 Adonisy:自寫自測只是為了防止低級錯誤... XD 03/31 23:25
→ TonyQ:我看過有把自寫自測作為防制所有bug的公司.當時建議公司至少 03/31 23:26
→ TonyQ:請個工讀生來幫忙按按按鈕也好,主管為了節省成本結果自己跳 03/31 23:26
→ TonyQ:下去測。真不知道該說什麼。 03/31 23:27
→ TonyQ:不過這就是題外話+抱怨文了就是了。後續應該不難想像。XD 03/31 23:27
推 chihyi1980:想不到連這種話題都能扯上一長串..XD 03/31 23:47
→ sazabijiang:而且就這個討論串的case, 這算是邏輯bug, 不易測出 03/31 23:49
→ sazabijiang:網銀後端會連結多個不同的主機系統, 溝通橋樑可能是 03/31 23:49
→ sazabijiang:MQ或者其他介面. 即使訊息都能正確往返, 如果沒有人為 03/31 23:50
→ sazabijiang:監測, 可能會得到格是正確的錯誤內容... 03/31 23:50
→ sazabijiang:舉個例子, 網銀一定會連結存款主機, 偏偏存款主機是 03/31 23:51
→ sazabijiang:被一堆周邊系統連結著, 比方說你寫個透過網銀轉帳的 03/31 23:52
→ sazabijiang:自動化測試劇本, 但是存款系統是另一個系統, 要先透過 03/31 23:53
→ sazabijiang:存款系統把錢存進去, 你在網銀才有錢可以轉出.... 03/31 23:53
→ ledia:自動的 web test 工具越來越多, 就算只是比對固定操作抓個 04/01 00:08
→ ledia:工具用一用也不會花多少時間 04/01 00:08
推 luciferii:驗證值的部分,常見的不是先人工 Login一次,然後反覆利 04/01 00:36
→ luciferii:用已抓到的session cookie作後續測試嗎? 04/01 00:36
推 ledia:差不多, 就是 record and replay, 還可以程式化 04/01 01:01
推 itsfreya:e-ATM就整個交易流程來說,如果能以自動化測試=不合格阿~ 04/01 01:56
→ TonyQ:通常會去做自動化測試的不是「整套流程」.而是各子流程 04/01 09:03
→ TonyQ:ledia 有keyword嗎 XD 04/01 09:04
推 ledia:wikipedia for "web testing" 我還用過 M$ vsts 的 webtest 04/01 10:35
→ TonyQ:ok thanks a lot ^^~ 04/01 10:39
→ xlk:sazabijiang說的問題在unit test能用mock類工具處理的 04/01 19:59
→ xlk:test case coverage當然是Design by contract符合80/20rule 04/01 20:20
推 itsfreya:樓樓上,我指的是交易流程。MS曾經來我們公司對某個專案 04/01 20:30
→ xlk:整合測試的自動化劇本要是涵蓋的功能模組太多時只會是場惡夢 04/01 20:31
推 itsfreya:技術簡報兼推銷vsts,但是自動化測試能用得很開心 04/01 20:34
推 itsfreya:表示網站被機器人模擬操弄越的越輕鬆阿... 04/01 20:37
→ xlk:請問樓上不合格的理由是?有什麼風險嗎? 04/01 20:46
推 itsfreya:類似e-ATM網站交易驗證的前提,就是只允許"真人"操作阿 04/01 20:51
推 netburst:沒錯 不然驗證碼早就被 04/01 21:58
→ xlk:自動化目的在檢驗系統本身,這應該是兩回事吧?確認是否真人 04/01 23:24
→ xlk:應有其它機制處理,像上述的驗證碼的子系統。 04/01 23:27
→ xlk:更正:自動化測試目的是取代系統已知行為的手動測試常態工作 04/01 23:38