【Alpha測試】html
【Beta測試】web
【驗收測試】編程
【灰度測試】工具
【靜態測試】單元測試
靜態測試是指不運行被測程序自己,經過分析或檢查源程序的語法、結構、過程、接口等來檢查程序的正確性。其被測對象是各類與軟件相關的有必要進行測試的產物,是對需求規格說明書、軟件設計說明書、源程序作結構分析、流程圖分析、符號執行來找錯。靜態測試能夠手工進行,充分發揮人的思惟的優點,而且不須要特別的條件,容易展開,可是靜態測試對測試人員的要求較高,至少測試人員須要具備編程經驗。 靜態測試包括各階段的評審、代碼檢查、程序分析、軟件質量度量等,用於對被測程序進行特性分析。其中評審一般有人來執行;代碼檢查程序分析、軟件質量度量等便可人工完成,也可用工具來完成,但工具的做用和效果相對更大更好一些。測試
【動態測試】編碼
經過運行被測程序來檢查運行結果與預期結果的差別,並分析運行效率和健壯性等指標。 動態測試分類:可從不一樣角度進行分類。.net
【白盒測試】設計
白盒測試又稱爲結構測試或邏輯驅動測試是一種按照程序內部邏輯結構和編碼結構設計測試數據並完成測試的一種測試方法。htm
【黑盒測試】
又稱功能測試或數據驅動測試。把測試對象看成看不見內部的黑盒,在徹底不考慮程序內部結構和處理過程的狀況下,測試者僅依據程序功能的需求規範考慮,肯定測試用例和推斷測試結果的正確性.
【灰盒測試】
是一種綜合測試法,它將黑盒測試、白盒測試、迴歸測試和變異測試結合在一塊兒,構成一種無縫測試技術。既基於程序運行時的外部表現又結合程序內部邏輯結構來設計測試用例,執行程序並採集程序路徑執行信息和外部用戶接口結果的測試技術。
【冒煙測試】
冒煙測試是自由測試的一種。主要關注如下兩方面的測試:
【迴歸測試】
迴歸測試是指修改了舊代碼後,從新進行測試以確認修改沒有引入新的錯誤或致使其餘代碼產生錯誤。 迴歸測試通常是在進行軟件的第二輪測試開始的,驗證第一輪中發現的問題是否獲得修復。固然迴歸也是一個循環的過程,穿插在軟件測試整個生命週期裏面。若是迴歸的問題不經過,則須要開發人員修改後再次迴歸,直到經過爲止。 迴歸測試在冒煙測試以後執行
【A/B測試】
所謂 A/B 測試,簡單來講,就是爲同一個目標制定兩個方案(好比兩個頁面),讓一部分用戶使用 A 方案,另外一部分用戶使用 B 方案,記錄下用戶的使用狀況,看哪一個方案更符合設計目標。 A/B 測試最核心的思想,即:
要實現 A/B 測試,咱們須要作如下幾個工做:
參考
https://blog.csdn.net/youanyyou/article/details/78990151 https://blog.csdn.net/dancing_youh/article/details/48574407 http://www.woshipm.com/pmd/699804.html