最近在自學的軟體測試基礎。
1.按照方法分類:黑盒測試,白盒測試,灰盒測試
黑盒測試:把軟體當成乙個盒子,看不到內部結構,只根據外部暴露出來的東西進行測試。輸入輸出型測試 。
eg:機頂盒 根據機頂盒外部結構,有網線,可以聯網,這個功能就實現了
qq 看得到的功能,能不能發成功訊息,沒必要知道發訊息的原理
白盒測試:透明的盒子,裡面的結構看的很清楚,通過檢查內部的結構關係,判斷功能
軟體的話,看**能不能寫對
灰盒測試:結合兩種
2.按照測試方向測試:功能測試,效能測試,安全測試
功能測試就是測試功能,功能。黑盒測試是功能測試的一種方法,在做功能測試的時候,可以採用黑盒測試也可以用白盒測試。功能測試最多的方法是黑盒測試。考慮的是能不能做的問題
效能測試:12306搶票的時候登不上去,能做多好。效能測試分為壓力測試,負載測試,併發測試。
壓力測試,食堂可以有800人吃飯,找800個人測試有沒有剩餘,發現軟體效能的瓶頸。
負載測試:食堂排隊滿了,食堂工作人員持續工作,不知道工作人員能不能維持這種高強度工作效率,維持多少時間(不一定最大限度),**雙十一。
併發測試,一瞬間所有人都在做同乙個事情。很多人在做乙個事情的時候出錯的情況。
安全測試:黑客
3.按照階段來分類:單元測試,整合測試,系統測試,驗收測試
單元測試:對小的**塊進行測試。測試物件:開發**模組,方法,函式,類
整合測試:小的**塊通過介面連線在一起,測試模組與模組之間連線的對不對 測試物件:介面,模組與模組之間
驗收測試:客戶
5.按照狀態分類:靜態測試(看**),動態測試
6.其他:冒煙測試(測試前的測試,大概檢查這個東西具不具備可測試性);
回歸測試(測試結束後,bug被開發改完了,再重新測試,bug有沒有被修改,有沒有產生新測試);
α測試(內測);
β測試(公測)
測試思想 整合測試 關於介面測試 Part 1
關於介面測試 by 授客 qq 1033553122 介面定義 介面泛指實體把自己提供給外界的一種抽象化物,用以由內部操作分離出外部溝通方法,使其能被修改內部而不影響外界其他實體與其互動的方式。舉例 有各種各樣的介面,比如電視遙控器的操作介面上的各種按鈕 電腦上主機板的網絡卡,插槽,硬碟資料線插槽,...
Android應用安全測試(Part1)
這裡面有倆個資料夾,乙個叫 tools,另外乙個叫做platform tools。這倆是非常重要的,是需要加入環境變數裡面的。鍵入adb命令,如果得到圖中的輸出結果則執行正常。markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百...
軟體測試 1 什麼是軟體測試?
軟體測試 qa 的定義無比簡單 所謂軟體測試,就是乙個或者一系列過程,確保軟體可以完成了該完成的功能,不執行不該有的操作。身為開發,恐怕沒有幾個人會樂於常常和測試打交道。原因很簡單,無非就是測試會站在乙個第三者的角度上將一些你寫的 中一些 他認為的 漏洞揪出來,而且像討債一樣催著你趕快fix。而很多...