1. 程式人生 > >《構建之法》讀書筆記七

《構建之法》讀書筆記七

而不是 發布 目的 執行 等等 出現 壓力 交付 無法

計算機領域有很多基本名詞,比如說最常出現的,程序員都不太喜歡的——bug(缺陷)。

測試設計有兩類方法:黑箱(Black Box)和白箱(White Box)。要註意的是,這是軟件測試設計的方法,不是軟件測試的方法。

黑箱是指在設計測試的過程中,把軟件系統當作一個“黑箱”,無法了解或者使用系統的內部結構及知識。從軟件的行為出發,而不是從內部結構出發來設計測試。

白箱是指在設計測試的過程中,設計者可以看到軟件系統的內部結構,並使用軟件的內部結構和知識來選擇測試數據及具體的測試方法。

還有其他的測試方法,比如按功能分出的單元測試、場景測試、系統測試等等,再比如安非功能測試分出的壓力測試、兼容性測試、配置測試、效能測試等等,還有按測試的時機和作用分類的。

實戰中的測試是在項目的穩定階段執行的。團隊在這一階段的核心任務是:在滿足最低接受條件的前提下,提高各個部分的質量。

軟件的開發過程有三個主要的特性:好、快、便宜。也就是說是在功能、成本、時間三個方面滿足利益相關者的需求。程序的質量可以臨時提高,比如說加班加點地趕在交付期限之前完成,但是軟件工程的質量需要長期的過程來提高。軟件工程的質量在哪些方面呢?1.項目的可見性。明日復明日,明日何其多。旁觀者的監督可以督促整個團隊對於這個項目執行的進程。2.風險控制。在項目開始的時候,要有完善的方案和寬裕的預期時間。3.開發成本控制。

一個團隊經歷了重重考驗,完成一個項目,但是最後的階段往往都是最考驗人的,不但考驗團隊項目管理水平、應變能力,也考驗團隊的“血型”。“血型”指的是什麽?別人都會說血型和性格有關。A型:黑膽汁質,性格特征是內向、思考者、悲觀。 B型:多血質,性格特征是外向、多言、樂觀。AB型:粘液質,性格特征是內向、旁觀看、悲觀。 O型:黃膽汁質,性格特征是外向、行動者、樂觀。 A型:崇尚完美主義者。B型:充滿感情的行動家。AB型:充滿個性的自信家。O型:現實浪漫主義者。軟件團隊的血型也有4種。就 優秀的軟件團隊會發布有已知缺陷的軟件麽? A:他們知道優秀的軟件公司會發布有已知缺陷的軟件。B:他們不相信這一點 。 O:他們不知道這一點,因此嘴巴驚訝成了O型。 AB型:他們對於自己開發的軟件是A型,對於別人開發的軟件是B型。

《構建之法》讀書筆記七