第1章 需求分析
一、 需求調研方式包括:問卷、訪談、現場體驗、需求會議
二、 需求規格說明書所具有的特徵
a) 完整性
b) 正確性
c) 可行性
d) 必要性
e) 劃分優先順序
f) 無二義性
g) 可驗證性
三、 編寫需求規格說明書遵循基本要求
a) 詳細,足以指導開發
b) 明確、無二義性
c) 以客戶為中心
四、 編寫需求規格說明書語言規範
a) 使用簡潔、簡單、直觀且使用者可以理解的語言
b) 避免使用導致含糊或者讀者不清楚的主觀詞彙
c) 避免使用計算機專業詞彙
五、 用例圖包括:系統、參與者,用例、箭頭
六、 建立用例圖的步驟:
a) 定義系統邊界
b) 找出跟用例直接相關的參與者
c) 確定各個用例
d) 確定各用例之間的關係
七、 用例規約用以描述每個用例
a) 前置條件:指執行用例之前系統必須所處的狀態
b) 事件流:包含基本流和備選流,事件流應該表示出所有場景
c) 後置條件:用例結束時會發生什麼
第2章 團隊溝通
一、 需求調研的溝通+組內成員之間的溝通=影響著軟體生產的效率和質量
二、 主要溝通方式:
a) 當面溝通
b) 會議溝通
c) 郵件溝通
d) 文件溝通
三、 團隊溝通原則:
a) 絕不出口惡言
b) 不批評、不指責、不抱怨、不攻擊、不說教
c) 有錯承認
d) 表達清晰
第4章 軟體測試基礎
一、符合下面5點中的一點就可稱為軟體缺陷
1、軟體未達到需求規格說明書要求的功能
2、軟體出現了需求規格說明書指明不會出現的錯誤
3、軟體功能超出需求規格說明書指明的範圍
4、軟體未達到產品說明書雖未指出但應達到的目標
5、軟體測試人員認為軟體難以理解、不易使用、執行速度緩慢,或者終端使用者認為不好
二、軟體質量:軟體符合需求定義,沒有缺陷。從以下幾個方面描述
1、功能性:系統所能完成所期望工作的能力
2、可靠性:系統在意外或者錯誤使用的情況下,維持軟體系統功能特性的能力
3、易用性:衡量使用者使用軟體產品完成指定任務的難易程度
4、健壯性:在處理或者環境中系統能夠承受的壓力或者變更能力
5、可維護性:對軟體產品理解、改正、改動和改進的難易程度
6、可移植性:衡量軟體從乙個環境轉移到另乙個環境的適應能力
三、軟體測試和軟體除錯的主要區別
1、軟體測試是由軟體開發工程師或專業的測試團隊為發現錯誤而做的工作
2、軟體除錯是由軟體開發者在軟體開發過程中排錯。
3、軟體測試一般有測試計畫,並要進行測試設計,而軟體除錯一般不受太多約束
四、軟體測試的第一目標是預防錯誤,幾乎不能實現。第二目標是發現錯誤
五、軟體測試的生命週期
1、編寫測試計畫
2、測試設計與開發
3、實施測試與提交缺陷
4、提交測試總結報告
六、軟體測試技術一般分為黑盒測試和白盒測試
1、黑盒測試是基於程式的外部功能規格而進行的測試,又稱功能測試,由公司獨立的、專門的測試人員進行。一般以程式模組為單位進行,適合於對程式模組的確認測試、系統整合測試和使用者驗收測試。
2、白盒測試是基於程式的內部結構與處理過程而進行的測試,又稱結構測試,由公司專業的高階測試人員和開發人員共同參與完成。
七、軟體測試按階段分為單元測試、整合測試、系統測試和驗收測試
1、單元測試,主要檢驗軟體設計的最小單位—模組。主要採用白盒測試,輔助以黑盒測試。通常在編碼階段進行。
需要使用的輔助模組分為以下兩種:
(1) 驅動模組:相當於被測模組的主程式。
(2) 樁模組:也叫作存根模組,用以代替被測模組需要呼叫的子模組。
單元測試時,測試模組與驅動模組、樁模組,共同構成了乙個「單元測試環境」。
2、整合測試,軟體組裝的乙個系統化技術,其目標是發現與介面有關的錯誤。兼有對系統進行組裝與檢測的雙重任務。
3、系統測試,在實際執行環境下,對計算機系統進行全面的功能覆蓋。包括可移植性、相容性、安全性等測試
4、驗收測試,使用者確認測試。目標是發現軟體實現的功能與需求規格說明書不一致的錯誤。一般採用黑盒測試。
(1)alpha測試,指在開發環境下由使用者進行的測試,軟體是乙個自然設定狀態下被使用。擔任測試人員的 是除軟體開發人員之外首先見到軟體產品的人。
(2)beta測試,由軟體使用者在軟體實際使用環境下進行的測試。開發者通常不在測試現場。重點測試內容是 軟體產品的支援性,涉及使用者文件、客戶培訓等。要求在alpha測試之後進行。
八、測試用例,就是設計乙個「情況」,軟體程式在這種情況下,必須能夠正常執行並且得到預期的結果。
九、從是否執行程式的角度劃分,軟體測試分為靜態測試和動態測試
1、靜態測試,是指不執行被測程式本身,僅通過分析或檢查源程式的語法、結構、過程、介面等檢查程式正確性。
2、動態測試,是指通過執行被測程式,檢查執行結果與預期結果的差異,並分析執行效率和健壯性等效能。
職業能力與素養
1.大學教育是目前提公升工程職業能力的最有效途徑。隨著科技發展,知識正呈指數形式增長,要求本科學習階段完全掌握工程學設計的科學知識課技術方法是不可能的。需要工程是在後來的職業中繼續學習。2.工程師的執業資源可以概括為 1 廣泛的學術訓練 所有工程執業都要求進行多年的正規學習,獲得學士或碩士學位。2 ...
社會禮儀職業素養
在就業競爭日趨激烈的背景之下,有必要對大學生禮儀加以普及與規範。講究禮儀,遵從禮儀規範,可以有效地展現乙個人的教養 風度與魅力,更好地體現乙個人對他人和社會的認知水平和尊重程度,從而使個人的學識,修養和價值得到社會的認可和尊重。適度 恰當的禮儀不僅能給公眾以可親可敬 可合作 可交往的信任和慾望,而且...
研發人員職業素養
研發人員職業素養 課程背景 員工的成熟造就產品的成熟 這句流傳在某著名企業的格言,一針見血的揭示了企業中員工的綜合素質對於企業發展的重要性。高素質的員工 團隊是企業快速穩步發展的核心基礎,人是知識性企業最重要的資產和資源。員工是否能夠認可企業文化,能否正確自我認知,能否建立良好的溝通與協作,能否正確...