下面我們對此概要分享,以助於整體掌控制知識,也方便軟考架構師考試提供參考,不是為了考試而知識,而是因為創造而知識。
1-目的:發現軟體中的錯誤/缺陷
2-階段:
-單元測試unit testing:需要編寫驅動模組或者樁(stub)模組
-整合測試integration testing:非漸增式與漸增式
-系統測試system testing:最後完整測試,確認測試與驗收測試
3-方法:
-白盒測試:內部結構邏輯測試,主要是邏輯覆蓋。語句覆蓋/分支switch判定覆蓋/條件if覆蓋/條件組合and-or覆蓋/路徑覆蓋
-黑盒測試:功能測試,主要是在整合測試和確認測試階段中。等價類劃分/邊界值劃分/錯誤推出/因果圖
-自動化測試:適用於壓力測試效能測/資源類測試
-物件導向測試:針對開發ooa-ood-oop三階段進行測試
4-錯誤缺陷:
-缺陷的分類:
-缺陷的級別:輕微級別-中等級別-中斷級別-影響使用級別-嚴重級別-非常嚴重級別-極為嚴重級別-無法容忍級別-災難性級別-傳染性級別
5-除錯
根據測試發現的錯誤缺陷,進行除錯找出具體準確位置與原因並修正。除錯是一種排錯技術。
常用排錯策略:
軟體評審目的是為了對軟體元素或者想罵你狀態的評估,以確定軟體系統是否與計畫的結果一致,並迭代改進。
1-評審涵蓋內容範圍:
軟體評審基本貫穿整個軟體的生命週期。
2-禁忌與注意點:
驗證確認是為了確定產品是否滿足預期條件和要求的過程,驗證是適用於分析/設計/編碼/測試/評審等過程環節,而確認是驗收通過環節。
1-驗證內容:
過程驗證:適當及時/合同要求/培訓要求等
需求驗證:需求明確一致無異/可行/可測試
設計驗證:設計正確可實現/設計追蹤需求
編碼驗證:編碼正確可實現設計和需求/追蹤到設計
整合驗證:部件與單元測試完整正確整合到軟體中/硬體軟體人工完整
文件驗證:文件充分/定製及時/遵守章程
2-確認內容:
測試是為了找出軟體中的缺陷,除錯是將缺陷問題具體並進行糾正修改,評審是為了確保計畫與結果一致,驗證確認是最終確定產品是否滿足預期要求。每乙個都是貫穿軟體專案整個生命週期,為我們保證軟體質量並如期交付。
系統架構 系統架構師
一 什麼是架構師 是乙個既需要掌控整體又需要洞悉區域性瓶頸並依據具體的業務場景給出解決方案的團隊領導型人物。架構師需要能夠識別定義並確認需求,能夠進行系統分解形成整體架構,能夠正確地技術選型,能夠制定技術規格說明並有效推動實施落地。按 togaf 的定義,架構師的職責是了解並關注實際上關係重大但未變...
系統架構師
職業定位 系統構架,是對已確定的需求的技術實現構架 作好規劃,運用成套 完整的工具,在規劃的步驟下去完成任務。相應地,系統架構師 又稱企業架構師或者 系統設計師 是乙個最終確認和評估系統需求,給出開發規範,搭建系統實現的核心構架,並澄清技術細節 掃清主要難點的技術人員。他 她主要著眼於系統的 技術實...
系統架構師
職業定位 系統構架,是對已確定的需求的技術實現構架 作好規劃,運用成套 完整的工具,在規劃的步驟下去完成任務。相應地,系統架構師 又稱企業架構師或者 系統設計師 是乙個最終確認和評估系統需求,給出開發規範,搭建系統實現的核心構架,並澄清技術細節 掃清主要難點的技術人員。他 她主要著眼於系統的 技術實...