預期結果和實際結果做對比
軟體測試的分類
分為:方法、方向、階段、物件、狀態、其他
方法
黑盒測試、白盒測試、灰盒測試
方向:
功能測試、效能測試、安全測試
功能測試
效能測試:軟體的響應時間
測試在不同的情況下,軟體的響應時間
情況分為:假設軟體最慢的響應時間是10s,需要多少人一起使用軟體才會造成這麼慢的效果
壓力測試:食堂最多能支援多少個人去食堂消費
負載測試:發現食堂在人最多的情況下,能堅持多久可以正常工作
併發測試:一窩蜂的時候打菜阿姨會出錯嗎
(理髮師模型:
安全測試:防止黑客攻擊我們的系統
防止不讓別人攻擊成功
攻擊手段:滲透測試,流量攻擊,sql注入,跨域攻擊
滲透測試:挨個挨個找,發現漏洞
相容性測試ios,在不同的蘋果手機上測試使用
ui測試
測試介面,檢查介面好不好看
風格統一,布局合理,配色合理
易用性測試
好不好用、操作步驟越少越好、學習成本越低越好
穩定性測試
長時間執行使用看會不會出問題
弱網測試,許可權測試,安裝、解除安裝、更新測試,場景互動測試,資源爭用測試、相容性特性、
不同的網路本質區別就是網速不同,所以可以通過軟體來模擬
易用性測試、穩定性測試、ui測試
弱網測試:模擬軟體在不同的網路下的表現 2/3/4/5/wifi/熱點/飛行模式
許可權測試:不給許可權的時候,還能正常的使用其他的功能嗎
安裝、解除安裝、更新測試:版本2
資源爭用測試
訊息推送測試:
訊息推送標準的都是訊息伺服器在推送和軟體無關
訊息推送的順序
資源監控:記憶體、cpu、流量、電量、硬碟
階段:
開發的流程:單元、整合、系統、驗收
單元:函式、方法、類等等,只能是白盒測試,一般來說,都是開發自己做
整合:不同的模組和模組之間是否正確的連線,測試介面對不對
系統:測試的就是軟體的整個整體
功能測試、安全測試、效能測試
驗收:甲方或者客戶來驗收這個軟體是不是他要的軟體,驗收不是測試做的,測試只是協助別人驗收
α測試:內測 β測試:公測
物件:其他:
冒煙測試,回歸測試,mock/打樁測試,埋點測試
冒煙測試:測試前的測試,基礎的功能都執行不了就沒有測試的必要(非正式的測試流程)
回歸測試:檢查開發有沒有修改完成bug
埋點測試:通過打日誌來實現
mock/打樁測試: 一般做自動化測試才會用到
測試的分類
1.按開發階段分 2.按測試實施組織分 3.按測試執行方式分 4.按是否檢視 分 5.按是否手工執行 6.按測試物件劃分 7.按測試地域劃分單元測試 測 概念 單元測試是對軟體組成單元進行測試 目的 檢驗軟體基本組成單位的正確性 測試物件 最小模組 測試人員 白盒測試工程師或開發工程師 測試方法 白...
測試的分類
一 根據專案流程階段劃分 單元測試 整合測試 系統測試 驗收測試 單元測試 單元測試是對軟體中的基本組成單位進行的測試。目的是檢驗軟體基本組成單位的正確性。整合測試 整合測試是在軟體系統整合過程中所進行的測試。目的是檢查軟體單位之間的介面是否正確。系統測試 系統測試是對已經整合好的軟體系統進行徹底的...
測試的分類
1 按階段劃分 單元測試 單元測試是一項由開發人員或者測試人員來對程式模組的正確性進行檢驗測試的工作,用於檢查被測試 的功能是否正確。單元測試是一種在早期抓住 bug 的有效途徑。一般由開發自測 整合測試 也叫組裝測試或聯合測試。在單元測試的基礎上,將所有模組按照設計要求組裝成為子系統或系統,進行整...