軟件測試方法大匯總
軟件測試方法種類繁多,記憶起來混亂, 如果把軟件測試方法進行分類, 就會清晰很多。 我參考一些書籍和網(wǎng)上的資料, 把常用的軟件測試方法列出來, 讓大家對軟件測試行業(yè)有個總體的看法。
從測試設計方法分類
測試名稱 | 測試內(nèi)容 |
Black box黑盒測試 | 把軟件系統(tǒng)當作一個“黑箱”,無法了解或使用系統(tǒng)的內(nèi)部結構及知識。從軟件的行為,而不是內(nèi)部結構出發(fā)來設計測試. |
White box白盒測試 | 設計者可以看到軟件系統(tǒng)的內(nèi)部結構,并且使用軟件的內(nèi)部知識來指導測試數(shù)據(jù)及方法的選擇。 |
Gray box. 灰盒測試 | 介于黑盒和白盒之間 |
總結: 實際工作中,對系統(tǒng)的了解越多越好。目前大多數(shù)的測試人員都是做黑盒測試,很少有做白盒測試的。 因為白盒測試對軟件測試人員的要求非常高,需要有很多編程經(jīng)驗。做.NET程序的白盒測試你要能看得懂.NET代碼。做JAVA程序的測試,需要你能看懂JAVA的代碼。 如果你都能看懂了,你還會做測試么
從測試是手動還是自動上分類
測試名稱 | 測試內(nèi)容 |
Manual Test 手動測試 | 測試人員用鼠標去手動測試 (測試GUI) |
Automation 自動化測試 | 用程序測試程序 (測試API) |
對于項目來說, 手動測試和自動化測試同等重要,都是保障軟件質(zhì)量的方法。 目前大部分的項目組都是手動測試和自動化測試相結合。因為很多測試無法做成自動化,很多復雜的業(yè)務邏輯也很難自動化, 所以自動化測試無法取代手動測試。
對于軟件測試人員個人發(fā)展來說, 做自動化測試是個挑戰(zhàn),也是測試人員發(fā)展的一個方向, 需要測試人員學習大量的開發(fā)知識(開發(fā)的知識真是學無止境啊)。 從長遠角度來看,自動化測試肯定是越來越吃香的。
而手動測試比較適合剛工作不久的人,手動測試最大的缺點就是技術含量低,單調(diào)乏味,容易廢人。
總的來說,手工測試勝在測試業(yè)務邏輯,而自動化測試勝在測試底層架構。
如果被測試的程序可測試性比較好, 很有必要做成自動化測試。 能做自動化的盡量做成自動化, 下面這些情形是可以做自動化的
1. 測試存儲過程。 例如用C#去測試存儲過程
2. 測試Web servies. 例如: 用SoupUI工具,或者C#,Java 去測試Web servies。
3. 界面和業(yè)務邏輯分離的系統(tǒng),比如,MVC,MVP架構, 或者WPF 程序。 可以用測試腳本去測試這些程序的API。
從測試的目的分類
功能測試
測試的范圍從小到大,從內(nèi)到外, 從程序開發(fā)人員(單元測試)到測試人員,到一般用戶Alpha/Beta測試
測試名稱 | 測試內(nèi)容 |
Unit Test 單元測試 | 在最低的功能/參數(shù)上驗證程序的準確性,比如測試一個函數(shù)的正確性(開發(fā)人員做的) |
Functional Test 功能測試 | 驗證模塊的功能 (測試人員做的) |
Integration Test 集成測試 | 驗證幾個互相有依賴關系的模塊的功能 (測試人員做的) |
Scenario Test 場景測試 | 驗證幾個模塊是否能完成一個用戶場景 (測試人員做的) |
System Test 系統(tǒng)測試 | 對于整個系統(tǒng)功能的測試 (測試人員做的) |
Alpha 測試 | 軟件測試人員在真實用戶環(huán)境中對軟件進行全面的測試 (測試人員做的) |
Beta 測試 | 真實的用戶在真實的用戶環(huán)境中進行的測試, 也叫公測 (最終用戶做的) |
非功能測試
一個軟件除了基本功能之外,還有很多功能之外的特性,這些叫“Quality of Service requirement”服務質(zhì)量需求。沒有軟件的功能,這些特性都無從表現(xiàn)出來,因此,我們要在軟件開發(fā)的適當階段-基本功能完成后做這些測試。
測試名稱 | 測試內(nèi)容 |
Stress test 壓力測試 | 驗證軟件在超過負載設計的情況下仍能返回正確的結果,沒有崩潰 |
Load test 負載測試 | 測試軟件在負載情況下能否正常工作 |
Performance test性能測試 | 測試軟件的效能,是否提供滿意的服務質(zhì)量 |
Accessibility test | 軟件輔助功能測試-測試軟件是否向殘疾用戶提供足夠的輔助功能 |
Localization/Globalization | 本地化/全球化測試 |
Compatibility Test | 兼容性測試 |
Configuration Test | 配置測試-測試軟件在各種配置下能否正常工作 |
Usability Test | 可用性測試 主站蜘蛛池模板: 欧美三级欧美成人高清www | 97香蕉超级碰碰久久免费软件 | 欧美一级爱操视频 | 亚洲免费视频一区 | 理论片中文字幕 | 亚洲国产高清自拍 | 偷偷草网站 | 欧美成人一二三区 | 日本中文视频 | 国产午夜精品久久久久久久蜜臀 | 欧美激情视频一区二区免费 | 久久人人97超碰国产公开结果 | 国产一区视频观看 | 一级黄色免费观看 | 最新av在线免费观看 | 99精品无人区乱码在线观看 | 国产成人在线观看免费网站 | 国产成人精品无人区一区 | 中韩毛片| 毛片电影网址 | 精品国产一区二区在线观看 | 成人福利视频 | 成人综合在线观看 | 亚洲白嫩在线观看 | 国产精品热 | 成人免费毛片在线观看 | av在线直播观看 | 成年人激情在线 | 午夜视频大全 | 日韩高清电影 | 国产1区2区在线观看 | 中文字幕在线视频日本 | 精品久久久久久中文字幕 | 亚洲成人国产综合 | 久久成人综合视频 | 在线中文字幕亚洲 | 欧美精品一级 | 欧美日韩亚州综合 | 4p一女两男做爰在线观看 | 一级黄色大片在线观看 | 一级黄色免费大片 | |