JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Software Engineering  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:測試是開發的第一步? [Re:weihuo]
singlelog

換回來



發文: 416
積分: 6
於 2003-10-20 11:09 user profilesend a private message to usersend email to singlelogreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
weihuo wrote:
小弟認為unit test應該是很基本的東西.
我一直覺得基礎做不好,那蓋的房子一定很容易垮
但是要做到能cover夠廣,
就如同大俠所言似乎要把所有branch都走過測過才對,
可是以我淺淺的經驗,
覺得在比較複雜的系統下,
實際上似乎不太容易做到要求所有programmer把所有branch測試都做到,
也許從管理面可行?<---不知道怎麼做?Blush
不曉得有哪些programmer,能夠很有自信的發自內心大聲說,
"我所撰寫的所有程式已經把所有的branch都完全測試過"了?

我也覺得這應該要有tool。不過我沒去survey過,所以不清楚。還好我已經事先聲明,我不是測試的專家。Big Smile

其實這些問題應該是環環相扣的。事情並不是這麼簡單而已。

programmer就算把code裡面所有的branch,都測到了,那就表示這個程式就跟design consistent嗎?那就表示這個object/class/program跟user requirement consistent嗎?integrate起來就沒有問題嗎?biologic先前在討論的,就是這個主題。只是好像除了我以外,沒什麼人理他。我跟他的看法還是有差異。因為我覺得這會牽涉到resource跟schedule的問題,再者,這些activity知道該怎麼做的人少,大家亂做浪費時間的機率就會變高。我大概不會考慮投resource下去try。他的理想性還是比較高。project做久了,就沒有太多崇高的理想了。Big Smile

所以以前我們的做法是,讓獨立的tester從另外一個面向來進行測試。也就是他們在了解系統應該有的behavior以後,用選擇過後的黑箱(我們稱為灰箱啦)來測試。最少除了programmer主動的verify以外,還有另外一組人可以對quality把關。

weihuo wrote:
大部分的programmer心裡面就算會想做好unit test,
但是如果太麻煩,那也只能夠想想而已.
因此我才在想說,到底有沒有工具或方法可以幫忙,
真正讓programmer可以很輕鬆的完成這個工作?
好像是不是有類似利用註解,來產生相對應的unit test code?
或者有parser來parse 所有source code,把該進行測試的所有地方列出來?
最好只要花一點點effort就可以完成所有的事情<---------異想天開中.Big Smile

現在還沒有這樣的tool嗎?這個我不清楚。

不過我自己覺得啦,tool應該是要跟design activity連在一起。因為什麼叫做程式的錯誤?syntax error在compile時就會發現。semantics或是說program logic的error才是我們想要解決的問題。program logic的base應該是什麼?我的答案是design document。你覺得呢?

只是這種tool可能不好做吧。Smile


reply to postreply to post
我的書:專案管理Happy書!

我的網站:diggirl.net

my blog http://tinyurl.com/36gcye
話題樹型展開
人氣 標題 作者 字數 發文時間
41793 [精華] 測試是開發的第一步? worookie 284 2003-10-12 16:32
38743 Re:測試是開發的第一步? singlelog 731 2003-10-14 00:00
37692 Re:測試是開發的第一步? Biologic 1237 2003-10-14 10:18
38216 Re:測試是開發的第一步? Biologic 889 2003-10-14 11:33
39052 Re:測試是開發的第一步? qing 1563 2003-10-15 15:53
40659 Re:測試是開發的第一步? singlelog 5623 2003-10-16 04:18
37520 Re:測試是開發的第一步? Biologic 5626 2003-10-16 10:18
37160 Re:測試是開發的第一步? singlelog 1850 2003-10-16 11:37
37411 Re:測試是開發的第一步? arthuroy 2576 2003-10-16 02:29
37008 Re:測試是開發的第一步? weihuo 214 2003-10-22 15:37
36873 Re:測試是開發的第一步? weihuo 240 2003-10-22 15:49
36994 Re:測試是開發的第一步? singlelog 235 2003-10-22 16:05
36854 Re:測試是開發的第一步? weihuo 106 2003-10-23 12:23
37919 Re:測試是開發的第一步? singlelog 600 2003-10-28 12:53
34736 Re:測試是開發的第一步? dadaoshan 1147 2004-10-26 18:10
34006 Re:測試是開發的第一步? 新手上路 706 2005-01-05 03:41
35151 Re:測試是開發的第一步? pychang 293 2005-10-16 14:36
37252 Re:測試是開發的第一步? platstar 148 2003-10-12 23:08
37159 Re:測試是開發的第一步? Biologic 251 2003-10-12 23:29
37180 Re:測試是開發的第一步? popcorny 241 2003-10-12 23:35
37031 Re:測試是開發的第一步? platstar 190 2003-10-13 23:11
37388 Re:測試是開發的第一步? metavige 599 2003-10-13 14:44
39332 Re:測試是開發的第一步? popcorny 587 2003-10-12 23:29
37284 Re:測試是開發的第一步? tempo 428 2003-10-13 11:34
37994 Re:測試是開發的第一步? singlelog 1300 2003-10-13 12:09
37236 Re:測試是開發的第一步? Biologic 509 2003-10-13 14:33
37137 Re:測試是開發的第一步? JustJava 5 2003-10-14 12:16
37100 Re:測試是開發的第一步? singlelog 110 2003-10-14 12:18
37036 Re:測試是開發的第一步? anthonychen 125 2003-10-14 12:19
37117 Re:測試是開發的第一步? singlelog 284 2003-10-14 12:27
37155 Re:測試是開發的第一步? JustJava 441 2003-10-14 12:28
37168 Re:測試是開發的第一步? singlelog 1387 2003-10-14 12:59
37009 Re:測試是開發的第一步? Biologic 1140 2003-10-14 13:53
37246 Re:測試是開發的第一步? singlelog 1100 2003-10-14 14:31
37081 Re:測試是開發的第一步? Biologic 1131 2003-10-14 14:40
37162 Re:測試是開發的第一步? singlelog 348 2003-10-14 15:34
36959 Re:測試是開發的第一步? Biologic 80 2003-10-14 14:49
36997 Re:測試是開發的第一步? arthuroy 415 2003-10-16 02:40
37179 Re:測試是開發的第一步? JustJava 484 2003-10-14 13:32
37118 Re:測試是開發的第一步? singlelog 408 2003-10-14 15:39
36896 Re:測試是開發的第一步? Biologic 324 2003-10-14 17:24
37097 Re:測試是開發的第一步? JustJava 191 2003-10-14 13:39
37071 Re:測試是開發的第一步? weihuo 1049 2003-10-17 10:04
37886 Re:測試是開發的第一步? singlelog 2837 2003-10-20 00:42
36914 Re:測試是開發的第一步? weihuo 1018 2003-10-20 10:38
37107 Re:測試是開發的第一步? singlelog 1424 2003-10-20 11:09
36921 Re:測試是開發的第一步? qing 511 2003-10-21 22:47
37160 Re:測試是開發的第一步? singlelog 400 2003-10-22 10:16
36901 Re:測試是開發的第一步? weihuo 343 2003-10-20 16:44
36966 Re:測試是開發的第一步? Biologic 455 2003-10-20 17:37
37191 Re:測試是開發的第一步? singlelog 918 2003-10-20 19:43
» JWorld@TW »  Software Engineering

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8