作者: NDark (溺於黑暗) 看板: Soft_Job
標題: Re: [心得] 為什麼軟體開發者需要在意軟體品質指標
時間: Sun May 27 22:51:46 2012
※ 引述《ledia (下班後才下棋)》之銘言:
: 難得看到這麼精彩的討論, 而我非常同意 TonyQ 的看法
: 特別同意
: 1. unit test 不是各處都適用
: 2. unit test 不是萬靈丹, 他只是用來取代人類重覆同一個動作容易出錯的特性
: 3. unit test 視需求再配合其他的 QA 機制
最近剛好給了品質管理的talk.可以補充其他的想法.
有幾種情況沒辦法 unit test / 白箱
規格一直改的情形下.這裡的"一直改"指的是還沒完成就改的情形.
也就是原本預估系統一週完成,在第三天就改規格.(而不是完成系統之後一直改)
這種情形的試圖測試都是浪費.
這種情形也就是需求根本就不確定的狀況.
我們可以說這不是測試的問題,是談需求的人做的不好.
但實務上底層的軟體工人依然要在這樣嚴苛的環境進行工作.
這也是為什麼很多軟體工人不喜歡測試的原因.因為環境就不允許.
產品存在設計問題.也就是產品本身就"不對".
不論每個系統多麼"正確",結果還是要重新設計.
只有黑箱找得出設計問題.
系統本身就不可測.譬如說表現性的東西只有美/醜,沒有正確/錯誤.
或是根本就沒有具體的需求/規格
相反地,那些必須仰賴其他系統才能發揮(驗證)其功能的核心模組就有測試的需求.
因為不透過測試不知道改了之後其他的系統是否依然運作正確.
相反地相反,那些週邊的輔助程式不要花太多時間測試.不要為了測試而測試.
程式本身就寫的太爛,導致不可測.
必須先教育軟體工人寫出可以測試的程式碼與邏輯才對.
好code本身就不會有太多的問題.也很好改.
一次性的產品.依照經驗幾乎每次規格都不同一定會重寫的程式.
--
"May the Balance be with U"(願平衡與你同在)
視窗介面遊戲設計教學,討論,分享。歡迎來信。
視窗程式設計(Windows CLR Form)遊戲架構設計(Game Application Framework)
遊戲工具設計(Game App. Tool Design )
電腦圖學架構及研究(Computer Graphics)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.164.81.16
※ 編輯: NDark 來自: 1.164.81.16 (05/27 22:58)
→ TonyQ:第一段的重點在於「縮小層級」。 05/27 23:12
→ TonyQ:如果你測的不是一整個 product ,而是中間幾個重要 util 的 05/27 23:12
→ TonyQ:功能,這樣不管產品怎麼改,這些 util 都還是能為你發揮效果 05/27 23:12
→ TonyQ:至於產品存在設計問題,這不在討論範圍內吧,你手動測試照樣 05/27 23:13
→ TonyQ:會死的東西,想要設計 test-case 把他搞對,這是緣木求魚 05/27 23:13
→ TonyQ:三是沒問題的東西,四,如果代碼沒有可測試性,手動測試跟開 05/27 23:14
→ TonyQ:發時自然有別的開發成本要負。 05/27 23:15
→ NDark:要解正確的問題.每個專案/產品的情形都不同. 05/27 23:17
→ TonyQ:的確是,而且你對 test-case 的定位也很有關系。 05/27 23:18
→ TonyQ:如果你是作為一個開發者,把 test-case 作為省力的工具, 05/27 23:18
→ TonyQ:那你說得問題除了三以外幾乎都不算是問題。 05/27 23:18
→ TonyQ:如果你是作為一個專案的 QA ,想要透過 test-case 搞定你的 05/27 23:19
→ TonyQ:專案,這些就可能是你的問題。:P 05/27 23:19
→ NDark:有些情況角色定位就不是分的很清楚.著重的重點也不同. 05/27 23:20
→ NDark:簡而言之就是要視情況而定. 05/27 23:20
→ TonyQ:視情況而定是很好用的詞,但是前提不講清楚,只丟一句視情況 05/27 23:21
→ TonyQ:而定跟一堆結論的話,就好像有說跟沒說一樣。:P 05/27 23:21
→ NDark:從管理層面來看真的沒有絕對.要依照情形對症下藥. 05/27 23:23
→ NDark:問題都是相對的.不管從人還是從時間的domain都如此. 05/27 23:23
→ andymai:還是一種情形是:需求已經做不完了~人家要求要看到全部的 05/28 01:08
→ andymai:東西~在期限內加班到凌晨才有可能全部弄出來就偷笑的那種 05/28 01:09
→ andymai:先求有...才能求好~就算其它做得很漂亮~沒做的就是沒做... 05/28 01:11
沒有留言:
張貼留言
您好.本資料庫並非第一手資料.如果你有對文章作者的詢問,意見與需求,請自行找尋文章作者並提供意見,謝謝.