因好友邀請去GDGK分享了自己玩測試的心得
本來想直接把簡報寫成詳細的文章,後來發現太長了可能得分成好幾篇,自己也想把一些測試相關的知識整理成比較有系統性的文章,所以這篇就當起頭吧!
附上演講後的QA與補充
A:沒錯,但兩邊總會發生認知落差的問題,所以就可能發生簡報裏所說的,自己測都對,但兩邊一起整合起來卻是錯的狀況
本來想直接把簡報寫成詳細的文章,後來發現太長了可能得分成好幾篇,自己也想把一些測試相關的知識整理成比較有系統性的文章,所以這篇就當起頭吧!
附上演講後的QA與補充
Q:測試保護程式那誰保護測試?
A:程式寫好的當下,我們手動測試過後,他就不會壞了,而可能會故障是因為我們修改了,而測試也是寫完後,人工驗證過後就不會壞了,所以測試保護程式,沒異動保護異動的,所以就不會有測試保護程式,誰來保護測試?誰又來保護測試的測試這樣的問題
Q:寫測試時間花費要怎麼評估?
A:這要看從很多面向來探討,無法直接給出答案,建議如果對測試還不熟悉,可以採用開發完成再寫程式的做法,不一定一開始就要挑戰TDD這種高難度的,因為如果採用TDD失敗了,產品會跟著失敗,但後寫測試的方式,失敗了至少還有產品
額外資料補充:如果硬要估個時間,一般都是抓原先開發的兩倍
Q:如何整理test report
A:我還沒有導入CI所以沒特別整理
額外資料補充:Jenkins就可以協助彙整了,也有很多plugin
Q:測試覆蓋率要到多少?
A:覆改率不準!但如果堅持要給個數字,我覺得70到80%就很夠了,但我更看中的是path的覆蓋率
Q:可以進行兩隻手機互動性測試嗎?
A:可以
額外資料補充:KKBOX測試兩台手機同步歌單的分享
Q:為什麼client跟server不各自自己測就好,還要整合測?API不是統一規格嗎?
A:沒錯,但兩邊總會發生認知落差的問題,所以就可能發生簡報裏所說的,自己測都對,但兩邊一起整合起來卻是錯的狀況
留言
張貼留言
有什麼想法歡迎跟我們分享