1. 程式人生 > >《構建之法》6

《構建之法》6

類方法 是什麽 使用方式 壓力測試 人的 類型 指標 覆蓋率 種類

第十二章講述的是用戶體驗。用戶體驗是一件很重要的事情,給用戶留下一個好的第一印象,對軟件是很有幫助的。需要考慮到目標客戶是什麽樣子的,以及他們的使用方式和習慣,第一次的使用很大程度上影響了用戶對軟件的想法,使得用戶決定是否再繼續使用。要從用戶的角度來考慮問題,具有“同理心”能夠盡可能的理解別人的處境、動機和心理,為用戶著想是好的產品設計的出發點。有時候需要從不同角度考慮問題,從不同的用戶層次考慮。“不讓用戶犯簡單的錯誤”的原則是很有意思的,高明的設計能讓操作者不需要花費額外註意力,也不需要經驗與專業知識即可憑直覺完成正確的操作。設計分三個層次:本能層次的設計——外形、行為層次的設計——使用的樂趣和效率、反思層次的設計——自我形象、個人滿足感和回憶。用戶體驗設計的一個重要目的就是要降低用戶的認知阻力。盡快提供可感觸的反饋、系統界面符合用戶的現實慣例、用戶有控制權、一致性和標準化、適合各種類型的用戶、幫助用戶識別診斷並修復錯誤、有必要的提示和幫助文檔,這些都有利於設計出一個好的軟件的用戶界面。

第十三章講的是軟件測試。團隊統一思想要從基本名詞解釋開始。測試設計有兩類方法:黑箱和白箱。按測試的目的分類,可以分成:1.功能測試。2.非功能測試。還可以按測試的時機和作用分類。各種測試方法:單元測試和代碼覆蓋率測試、構建驗證測試、驗收測試、“探索式”測試、回歸測試、場景/集成/系統測試、夥伴測試、效能測試、壓力測試、內部/外部公共測試、易用性測試、Bug Bash。最好的測試,是能夠防止Bug的出現。

第十四章講的是質量保障。軟件的質量=程序質量+軟件工程質量。程序的質量體現在軟件外在的功能質量。軟件工程的質量體現在一下幾方面:軟件開發過程的可見性、軟件開發過程的風險控制、軟件內部模塊,項目中間階段的交付質量,項目管理工具的因素、軟件開發成本的控制、內部質量指標的完成情況。要達到一定的軟件質量,是要付出成本的。軟件質量保障工作,是軟件團隊為了讓軟件達到事先定義的質量標準而進行的所有活動,包括測試工作。

《構建之法》6