白盒基本路径发测试实验报告_软件生命周期、白盒测试、黑盒测试
繼上一講:
隅巳畢月:達摩克里斯之——排序與查找技術?zhuanlan.zhihu.com我們今天來講一下軟件周期與兩種軟件測試方法
軟件開發應遵循一個軟件的生命周期,通常把軟件產品從提出、實現、使用、維護到停止使用、退役的過程稱為軟件生命周期。軟件生命周期共分為3個時期,8個階段。
軟件生命周期軟件生命周期常出現在選擇題當中,其考點圍繞需求分析、詳細設計和測試展開:
需求分析階段的工作可以分為4個方面——需求獲取、需求分析、編寫需求規格說明書和需求評審;
需求分析規格說明書是需求分析階段的最后成果,軟件需求規格說明書應重點描述軟件的目標,軟件的功能需求、性能需求、外部接口、屬性及約束條件;
軟件需求規格說明書具有以下特點:正確性、無歧義性、完整性、可驗證性、一致性、可理解性、可修改性、可追蹤性;
結構化分析方法常用工具是數據流圖(DFD)、數據字典(D-D)、結構化英語、判定表和判定樹;
詳細設計階段,模塊的獨立程度可以由兩個定性標準度量——內聚性&耦合性
耦合衡量不同模塊彼此之間相互依賴的緊密程度;
內聚衡量一個模塊內部各個元素彼此結合的緊密程度;
模塊的內聚性越高、模塊間的耦合性就越低,可見模塊的耦合性與內聚性是相互關聯的。因此在軟件設計時,應盡量做到高內聚、低耦合;
軟件測試的目的是發現軟件中的錯誤。
白盒測試就是把程序看成裝在一只透明的白盒子里,測試者完全了解程序的結構和處理過程,它根據程序的內部邏輯來設計測試用例,檢查程序中的邏輯通路是否都按預定的要求正確地工作。
白盒測試的主要技術有邏輯覆蓋測試、基本路徑測試。
邏輯覆蓋測試又分為語句覆蓋、路徑覆蓋、判定覆蓋、條件覆蓋和判斷—條件覆蓋。
白盒測試黑盒測試又稱為功能測試或數據驅動測試,著重測試軟件功能。將程序看成一只黑盒子,測試者完全不了解,或不考慮程序的結構和處理過程。
它根據規格說明書的功能來設計測試用例,檢查程序的功能是否符合規格說明的要求。
常用的黑盒測試方法和技術有等價類劃分法、邊界值分析法、錯誤推測法和因果圖。
黑盒測試白盒測試與黑盒測試也曾出現在選擇題當中,考察點圍繞其具體測試技術展開
有關白盒測試與黑盒測試的具體演示詳見下方視頻
[NCRE-MS Office]計算機等級考試 二級MS Office 軟件生命周期、白盒測試、黑盒測試_嗶哩嗶哩 (゜-゜)つロ 干杯~-bilibili?www.bilibili.com參考書目:
《全國計算機等級考試 上機考試題庫 二級MS Office高級應用》,謝曉輝,2018
總結
以上是生活随笔為你收集整理的白盒基本路径发测试实验报告_软件生命周期、白盒测试、黑盒测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高响应比优先调度算法 java_操作系统
- 下一篇: RPC框架实现原理