公司里測試的工作就是質量保證
測試分類:
具體概念如下:
單元測試是對軟件組成的單元進行測試,其目的是檢驗軟件基本組成單位的正確性
集成測試又稱為聯合測試,組裝測試,將程序模塊采用適當的集成策略組裝起來,對系統的接口及集成后的功能進行正確性檢驗的的測試工作
系統測試是將軟件系統看成是一個系統的測試,包括對功能,性能以及對軟件運行軟硬件環境的測試,
驗收測試是軟件部署之前的最后一個測試動作,它是技術測試的最后一個階段,也稱為交付測試
黑盒測試也稱功能測試,測試中把被測軟件當成一個黑盒子,不關心盒子的內部結構是什么,只關心軟件的輸入數據與輸出數據
白盒測試又稱為結構測試,透明盒測試,邏輯驅動測試或基於代碼的測試,白盒指的是打開盒子,去研究里面的源代碼和程序結果
灰盒測試是介於黑盒測試和白盒測試之間的一種測試,灰盒測試多用於集成測試階段,不僅關注輸出輸入,輸出的正確性,同時也關注程序的內部情況
靜態測試是指不運行被測程序本身,僅通過分析或者檢查源程序的語法,結果,過程,接口等來檢查程序的正確性
動態測試是指通過運行被測程序,檢查運行結果與預期結果的差異,並分析運行效率,正確性和健壯性等
人工測試就是由人一個一個的輸入用例,然后觀察結果,和機器測試相對應,屬於比較原始但是必須的一個步驟
自動化測試是以人為驅動的測試行為轉化為機器執行的一種過程
冒煙測試就是對系統進行最基本功能的測試,保證基本的功能和流程能走通
回歸測試是當修復一個BUG后,把之前的測試用例在新的代碼下進行測試
隨機測試主要是對被測軟件的一些重要功能進行復測,也包括測試那些當前的測試用例沒有覆蓋到的部分
探索性測試意味着同時設計測試和執行測試,測試人員通過測試來不斷學習被測系統
項目成功流程:
測試流程:
測試工作內容:
(順序)2 功能
1 接口
3 性能
4 自動化