將預期結果和實際結果作對比,從而找出軟體中存在的bug
1、按方法分
2、按階段分
①α——內測:公司內部人員測試
②β——公測:內測完成後,邀請一部分真實的使用者進來使用,從而發現軟體是否有bug,沒有再大規模的推向市場
注:一般來說,測試人員能接觸到的就是整合測試階段和系統測試階段。
3、按方向分(都是在系統測試階段測試的)
①壓力測試:不斷地增加壓力,從而找到系統的極限
②負載測試:系統在極限工作條件下,最多能持續多久——可能發生記憶體洩漏/溢位,導致整個軟體崩潰 (例如在軟體的執行過程中,使用者產生的資料在不斷地堆積,沒有更多地記憶體存放,超出了容量的範圍,就溢位了)
③併發測試:多個使用者在同一時間一起作用——例如秒殺
①滲透測試
②ddos攻擊:流量攻擊,佔位那種
④sql注入:通過sql語句拼接的方式達到刪庫等目的
⑤暴力破解:試的,so密碼設定複雜一點,且不要開啟遠端訪問許可權
②web:谷歌、新的edge、火狐、ie等瀏覽器
④許可權測試:測試關閉許可權後是否影響其他功能的使用,使用對應的功能,是否提示給許可權
⑥安裝、解除安裝、更新
注:功能測試、效能測試、安全測試是測試人員的三條方向,測試開發也屬於功能測試
功能測試並不等於黑盒測試,只不過說功能測試用到的大部分手段都是黑盒測試
按方向來分,主要分為功能測試、效能測試、安全測試三大類,其他的還有一些細小的劃分,例如相容性測試,易用性測試,穩定性測試,ui介面測試等
4、按物件分
5、按狀態
6、其他
軟體測試的分類
2 白盒測試 也叫結構測試,是基於程式的測試只考慮程式內部結構而不考慮程式功能的測試 3 灰盒測試 結合黑盒和白盒的要素對軟體進行測試 一般先做黑盒測當發現bug時需要對bug使用白盒測試進行進一步調查 在整合測試階段經常採用 擴充套件 1 白盒測試一般對風險較大難度較大核心模組進行補充測試 2 白...
軟體測試的分類
軟體測試是什麼 軟體測試就是看預期結果和實際結果做對比 黑盒測試 看輸入和輸出,不看內部結構 白盒測試 看 灰盒測試 看輸入和輸出以及內部的結構 功能測試 就是測試功能 效能測試 壓力測試 在不同情況下,軟體的執行時間,最多能支援多少個人執行 負載測試 在人最多的情況下,可以執行多長時間 併發測試 ...
軟體測試的分類
1.按照開發階段劃分 單元測試 對於單個模組測試,從程式內部結構發出測試用例,一般要讀程式和 大多數時候單元測試都是由開發人員自己去完成 交叉 確認測試 功能是否實現,一般都是正向測試。通過確認測試之後的軟體才具備進入測試階段 確認測試稱為 冒煙測試 一般不作為正式的測試環節或者測試階段。系統測試 ...