作軟件測試也有一段時間了,把本身的學習知識總結一下吧。數據庫
1.首先軟件測試吧,聽名字就知道 關於各個軟件的測試 ,爲發現錯誤而執行程序的過程,工做人員也能夠說是QA。瀏覽器
2.軟件測試的目的:發現軟件中的缺陷,包括需求.設計方面的缺陷和程序中包含的BUG。(缺陷能夠指軟件功能錯誤,性能低下,易用性差和其它相關缺陷)安全
檢查軟件是否知足用戶需求,包含了用戶的隱含和潛在需求。服務器
黑盒測試:根據用戶看到的規格說明,既針對命令,信息,報表等用戶界面及體現它們的輸入數據和輸出數據之間的對應關係,針對功能進行測試。cookie
檢查點:(1)根據需求規格說明書,檢查是否有不正確或遺漏了的功能,是否忽略了用戶的隱含需求.數據結構
(2)在軟件外部接口上,輸入可否正確的被接受,可否輸出正確的結果.架構
(3)是否有數據結構錯誤或外部信息訪問錯誤.工具
(4)性能上是否知足要求佈局
(5)易用性和其它功能特性是否可以知足性能
(6)是否有初始化或終止性缺陷,是否會出現用戶不能接受的缺陷
白盒測試:根據程序的內部結構進行測試。通常由開發完成
灰盒測試:介於白盒與黑盒之間,多用於集成測試階段。由方法和工具組成,使用關於代碼和程序操做等一般在接口層體現、
單元測試:一種白盒測試,對軟件基本組成單元進行的測試。
集成測試:一種灰盒測試,單元測試完成後開始,對某個子系統的全部功能模塊測試。
系統測試:集成測試後開始。對整個系統及環境進行的綜合性測試。分功能性和非功能性。功能測試--用來驗證軟件系統是否按照需求規格說明的功能要求予以實現。
非功能性測試--包括性能測試,壓力測試,容量測試,用戶界面測試,安全性測試,可靠性測試,容錯性測試,安裝測試等。
驗證測試:交付測試 ,針對用戶需求,業務流程進行測試,肯定系統是否知足驗收標準。分alpha測試(內測)和beta測試(公測)。
c/s架構:客戶/服務器模式。只適用於局域網,須要安裝專用的客戶端軟件
b/s架構:瀏覽器/服務器模式。不須要安裝專門軟件,只須要瀏覽器上網便可。
黑盒測試策略 1.UI測試:測試用戶界面的功能模塊佈局,總體風格。文字,命名頁面,輸入框,按鈕等
2.配置測試:測試和驗證軟件,在不一樣軟件和配置中運行。測試軟件是否與系統的其它與之交互的元素兼容,如瀏覽器,操做系統,硬件等。
3.表單值域測試:對輸入框,下拉框,選項框,勾選框的測試
4.數據完整性測試:數據庫中數據在邏輯上的一致,正確,有效以及相容性。
5.邏輯測試:測試場景中梳理出的各類業務的可能性,(正確邏輯和錯誤邏輯),業務邏輯和結果是否正確
6.業務流程測試:把系統各個模塊連貫起來運行,模擬真實用戶實際的工做流程,知足用戶需求定義的功能來進行測試。測試依據:用戶定義需求,測試設計。
7.逆向思惟測試:把軟件認爲有錯的狀況下去測試。反着來
8.易用性測試:指用戶使用軟件時是否感受方便
9.安裝升級和卸載測試:安裝,卸載,升級,具體測試內容就不寫了,有不少能夠搜的到。
10. 錯誤推斷測試:根據經驗推測程序中可能存在的錯誤進行測試。列舉出程序中全部可能有的錯誤和易錯的特殊狀況,選擇測試用例
11.安全測試:發現各種安全隱患。、
12.兼容性測試:所設計的程序與軟硬件的兼容
13.其它測試方法:cookies測試。比較測試。冒煙測試。驗收測試(alpha測試和beta測試)。隨機測試。迴歸測試。故障轉移和恢復測試