1》人類不是完美的思考者
真正的人知道,無論他們如何盡力地想完成好一項工作,都有可能會出錯。
2》我們要做出有關軟體的決定
我們常常在沒有意識到情況下進行測試,並加以分析。
3》決定可能是有風險的
風險存在主觀性的另一原因在於,不同的人對同一種風險的感受是不一樣的。
4》測試可以提供降低風險的資訊
測試本身也許並不能回答某些問題,但是它能夠提供一些資訊。將這些資訊與開發過程的資訊結合起來,可以幫助我們降低風險。
總結:我們是不完美的、不理智的、價值驅動的、相互不同的人,因此,我們要進行測試,並對測試(過程和方法)進行測試。
常見錯誤:
*****=== by 鬼谷子@魔教*************************
《完美軟體》筆記2 進行測試的原因
1 人類不是完美的思考者 真正的人知道,無論他們如何盡力地想完成好一項工作,都有可能會出錯。2 我們要做出有關軟體的決定 我們常常在沒有意識到情況下進行測試,並加以分析。3 決定可能是有風險的 風險存在主觀性的另一原因在於,不同的人對同一種風險的感受是不一樣的。4 測試可以提供降低風險的資訊 測試本...
進行軟體測試管理的原因
進行軟體測試管理的原因 1 軟體測試的工作量要佔整個軟體開發工作量的40 以上,對於高可靠 高安全的軟體來說,這一比例可能會達到60 70 因此,軟體測試是軟體開發過程中的一項重要工作,必須對其進行科學有效的管理。2 一項軟體測試工作涉及到技術 計畫 質量 工具 人員等各個方面,是一項複雜的工作,因...
《完美軟體》筆記4 不對所有可能性進行測試的原因
測試也許可以令人信服地表明存在缺陷,但是永遠無法表明不存在缺陷。edsger w.dijkstra,計算機領域先驅 1930 2002 可能進行測試的數目是無限的 測試最多只是取樣 資訊的成本可能超過無知的成本 我們也許可以用較少的測試獲取更多的資訊 有限的測試 資源和時間帶來的限制 測試員還必須注...