濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 軟件測(cè)試方法大匯總

軟件測(cè)試方法大匯總

熱門(mén)標(biāo)簽:南京電銷(xiāo)外呼系統(tǒng)哪家好 武漢AI電銷(xiāo)機(jī)器人 外呼系統(tǒng)會(huì)封嗎 股票配資電銷(xiāo)機(jī)器人 電銷(xiāo)機(jī)器人 深圳 地圖標(biāo)注如何弄全套標(biāo) 在電子版地圖標(biāo)注要收費(fèi)嗎 實(shí)體店地圖標(biāo)注怎么標(biāo) 萬(wàn)利達(dá)綜合醫(yī)院地圖標(biāo)注點(diǎn)

軟件測(cè)試方法大匯總

軟件測(cè)試方法種類(lèi)繁多,記憶起來(lái)混亂, 如果把軟件測(cè)試方法進(jìn)行分類(lèi), 就會(huì)清晰很多。 我參考一些書(shū)籍和網(wǎng)上的資料, 把常用的軟件測(cè)試方法列出來(lái), 讓大家對(duì)軟件測(cè)試行業(yè)有個(gè)總體的看法。

從測(cè)試設(shè)計(jì)方法分類(lèi)

測(cè)試名稱(chēng)

測(cè)試內(nèi)容

Black box黑盒測(cè)試

把軟件系統(tǒng)當(dāng)作一個(gè)“黑箱”,無(wú)法了解或使用系統(tǒng)的內(nèi)部結(jié)構(gòu)及知識(shí)。從軟件的行為,而不是內(nèi)部結(jié)構(gòu)出發(fā)來(lái)設(shè)計(jì)測(cè)試.

White box白盒測(cè)試

設(shè)計(jì)者可以看到軟件系統(tǒng)的內(nèi)部結(jié)構(gòu),并且使用軟件的內(nèi)部知識(shí)來(lái)指導(dǎo)測(cè)試數(shù)據(jù)及方法的選擇。

Gray box.  灰盒測(cè)試

介于黑盒和白盒之間

總結(jié):   實(shí)際工作中,對(duì)系統(tǒng)的了解越多越好。目前大多數(shù)的測(cè)試人員都是做黑盒測(cè)試,很少有做白盒測(cè)試的。 因?yàn)榘缀袦y(cè)試對(duì)軟件測(cè)試人員的要求非常高,需要有很多編程經(jīng)驗(yàn)。做.NET程序的白盒測(cè)試你要能看得懂.NET代碼。做JAVA程序的測(cè)試,需要你能看懂JAVA的代碼。 如果你都能看懂了,你還會(huì)做測(cè)試么

從測(cè)試是手動(dòng)還是自動(dòng)上分類(lèi)

 

測(cè)試名稱(chēng)

測(cè)試內(nèi)容

Manual Test 手動(dòng)測(cè)試

測(cè)試人員用鼠標(biāo)去手動(dòng)測(cè)試 (測(cè)試GUI)

Automation 自動(dòng)化測(cè)試

用程序測(cè)試程序 (測(cè)試API)

 對(duì)于項(xiàng)目來(lái)說(shuō), 手動(dòng)測(cè)試和自動(dòng)化測(cè)試同等重要,都是保障軟件質(zhì)量的方法。 目前大部分的項(xiàng)目組都是手動(dòng)測(cè)試和自動(dòng)化測(cè)試相結(jié)合。因?yàn)楹芏鄿y(cè)試無(wú)法做成自動(dòng)化,很多復(fù)雜的業(yè)務(wù)邏輯也很難自動(dòng)化, 所以自動(dòng)化測(cè)試無(wú)法取代手動(dòng)測(cè)試。

對(duì)于軟件測(cè)試人員個(gè)人發(fā)展來(lái)說(shuō), 做自動(dòng)化測(cè)試是個(gè)挑戰(zhàn),也是測(cè)試人員發(fā)展的一個(gè)方向,  需要測(cè)試人員學(xué)習(xí)大量的開(kāi)發(fā)知識(shí)(開(kāi)發(fā)的知識(shí)真是學(xué)無(wú)止境?。?從長(zhǎng)遠(yuǎn)角度來(lái)看,自動(dòng)化測(cè)試肯定是越來(lái)越吃香的。

而手動(dòng)測(cè)試比較適合剛工作不久的人,手動(dòng)測(cè)試最大的缺點(diǎn)就是技術(shù)含量低,單調(diào)乏味,容易廢人。

總的來(lái)說(shuō),手工測(cè)試勝在測(cè)試業(yè)務(wù)邏輯,而自動(dòng)化測(cè)試勝在測(cè)試底層架構(gòu)。

 如果被測(cè)試的程序可測(cè)試性比較好, 很有必要做成自動(dòng)化測(cè)試。 能做自動(dòng)化的盡量做成自動(dòng)化, 下面這些情形是可以做自動(dòng)化的

1.   測(cè)試存儲(chǔ)過(guò)程。  例如用C#去測(cè)試存儲(chǔ)過(guò)程

2.   測(cè)試Web servies. 例如: 用SoupUI工具,或者C#,Java 去測(cè)試Web servies。

3.   界面和業(yè)務(wù)邏輯分離的系統(tǒng),比如,MVC,MVP架構(gòu), 或者WPF 程序。 可以用測(cè)試腳本去測(cè)試這些程序的API。

從測(cè)試的目的分類(lèi)

 功能測(cè)試

測(cè)試的范圍從小到大,從內(nèi)到外, 從程序開(kāi)發(fā)人員(單元測(cè)試)到測(cè)試人員,到一般用戶(hù)Alpha/Beta測(cè)試

 

測(cè)試名稱(chēng)

測(cè)試內(nèi)容

Unit Test 單元測(cè)試

在最低的功能/參數(shù)上驗(yàn)證程序的準(zhǔn)確性,比如測(cè)試一個(gè)函數(shù)的正確性(開(kāi)發(fā)人員做的)

Functional Test 功能測(cè)試

驗(yàn)證模塊的功能  (測(cè)試人員做的)

Integration Test 集成測(cè)試

驗(yàn)證幾個(gè)互相有依賴(lài)關(guān)系的模塊的功能 (測(cè)試人員做的)

Scenario Test  場(chǎng)景測(cè)試

驗(yàn)證幾個(gè)模塊是否能完成一個(gè)用戶(hù)場(chǎng)景 (測(cè)試人員做的)

System Test  系統(tǒng)測(cè)試

對(duì)于整個(gè)系統(tǒng)功能的測(cè)試 (測(cè)試人員做的)

Alpha 測(cè)試

軟件測(cè)試人員在真實(shí)用戶(hù)環(huán)境中對(duì)軟件進(jìn)行全面的測(cè)試 (測(cè)試人員做的)

Beta 測(cè)試

真實(shí)的用戶(hù)在真實(shí)的用戶(hù)環(huán)境中進(jìn)行的測(cè)試, 也叫公測(cè)   (最終用戶(hù)做的)

 非功能測(cè)試

一個(gè)軟件除了基本功能之外,還有很多功能之外的特性,這些叫“Quality of Service requirement”服務(wù)質(zhì)量需求。沒(méi)有軟件的功能,這些特性都無(wú)從表現(xiàn)出來(lái),因此,我們要在軟件開(kāi)發(fā)的適當(dāng)階段-基本功能完成后做這些測(cè)試。

 

測(cè)試名稱(chēng)

測(cè)試內(nèi)容

Stress test 壓力測(cè)試

驗(yàn)證軟件在超過(guò)負(fù)載設(shè)計(jì)的情況下仍能返回正確的結(jié)果,沒(méi)有崩潰

Load test 負(fù)載測(cè)試

測(cè)試軟件在負(fù)載情況下能否正常工作

Performance test性能測(cè)試

測(cè)試軟件的效能,是否提供滿(mǎn)意的服務(wù)質(zhì)量

Accessibility test

軟件輔助功能測(cè)試-測(cè)試軟件是否向殘疾用戶(hù)提供足夠的輔助功能

Localization/Globalization

本地化/全球化測(cè)試

Compatibility Test

兼容性測(cè)試

Configuration Test

配置測(cè)試-測(cè)試軟件在各種配置下能否正常工作

Usability Test

可用性測(cè)試 –測(cè)試軟件是否好用

Security Test

軟件安全性測(cè)試

 性能測(cè)試

性能測(cè)試要求測(cè)試人員熟練性能測(cè)試工具,比如QTP, LoadRunner, Jmeter。  Visual Studio也提供了很多性能測(cè)試的工具. 要求測(cè)試人員對(duì)低層協(xié)議非常理解和編寫(xiě)腳本
性能測(cè)試非常有技術(shù)含量, 很有發(fā)展前途, 是軟件測(cè)試人員的一個(gè)職業(yè)發(fā)展方向。

安全性測(cè)試

安全性測(cè)試的內(nèi)容很廣, 非常有難度啊。 我只接觸過(guò)XSS(跨站腳本攻擊)和SQL注入攻擊。
安全性測(cè)試非常有技術(shù)含量, 我認(rèn)為也是軟件測(cè)試人員的一個(gè)職業(yè)發(fā)展方向

按測(cè)試的時(shí)機(jī)和作用分類(lèi)

在開(kāi)發(fā)軟件的過(guò)程中,不少測(cè)試起著“烽火臺(tái)”的作用,它們告訴我們軟件開(kāi)發(fā)的流程是否暢通。

測(cè)試名稱(chēng)

測(cè)試內(nèi)容

Smoke Test

“冒煙”–如果測(cè)試不通過(guò),則不能進(jìn)行下一步工作

Build Verification Test(BVT)

驗(yàn)證構(gòu)建是否通過(guò)基本測(cè)試。

Acceptance Test

驗(yàn)收測(cè)試,為了全面考核某功能/特性而做的測(cè)試

BVT測(cè)試是一種Smoke Test, 指Build生成好之后,自動(dòng)運(yùn)行的自動(dòng)化測(cè)試腳本來(lái)檢查這個(gè)Build的基本功能。 如果BVT測(cè)試失敗了,需要開(kāi)發(fā)人員馬上修改,重新生成Build

按測(cè)試測(cè)策略分類(lèi)。

測(cè)試名稱(chēng)

測(cè)試內(nèi)容

Regression Test 回歸測(cè)試

對(duì)一個(gè)新的版本,重新運(yùn)行以往的測(cè)試用例,看看新版本和已知的版本相比是否有退化 (regression)

Ad hoc Test 探索性測(cè)試

隨機(jī)進(jìn)行的,探索性的測(cè)試。

Sanity Test

粗略的測(cè)試, 只需要執(zhí)行部分的測(cè)試用例

Regression Test 回歸測(cè)試:  

對(duì)軟件測(cè)試人員來(lái)說(shuō)就是重復(fù)測(cè)試,所以回歸測(cè)試最好是自動(dòng)化的, 否則測(cè)試人員就要一遍又一遍地重復(fù)測(cè)試, 

1. 開(kāi)發(fā)人員做些小改動(dòng),就需要測(cè)試人員做回歸測(cè)試。確?,F(xiàn)有的功能沒(méi)有被破壞

2. Bug Fix 也需要回歸測(cè)試,確保新的代碼修復(fù)了Fix, 也確?,F(xiàn)有的功能沒(méi)有被破壞

3. 項(xiàng)目后期,需要做一個(gè)完整回歸測(cè)試, 確保所有的功能都是好的

Ad hoc Test 探索性測(cè)試:

平常我最喜歡做隨機(jī)測(cè)試了, 拋開(kāi)test case.  自己按照自己的思路,隨便點(diǎn)點(diǎn)。 如果測(cè)試GUI,Ad hoc能發(fā)現(xiàn)大量的bug.

以上就是對(duì)軟件測(cè)試的幾種方法整理,后續(xù)繼續(xù)整理相關(guān)資料,謝謝大家對(duì)本站的支持!

您可能感興趣的文章:
  • 軟件測(cè)試面試如何測(cè)試一個(gè)杯子
  • 流行的軟件測(cè)試工具介紹
  • 一個(gè)軟件測(cè)試工程師的加班經(jīng)歷
  • java selenium操作彈出對(duì)話框示例講解
  • java selenium 操作瀏覽器實(shí)例
  • java selenium 常見(jiàn)web UI 元素操作及API使用
  • java selenium XPath 定位實(shí)現(xiàn)方法
  • java selenium元素定位大全
  • java selenium使用瀏覽器調(diào)試工具實(shí)現(xiàn)方法
  • 軟件測(cè)試面試如何測(cè)試網(wǎng)頁(yè)的登錄頁(yè)面

標(biāo)簽:泰安 濟(jì)寧 臺(tái)州 武威 汕頭 濟(jì)源 廣東 安徽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《軟件測(cè)試方法大匯總》,本文關(guān)鍵詞  軟件測(cè)試,方法,大,匯總,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《軟件測(cè)試方法大匯總》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于軟件測(cè)試方法大匯總的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章

    上一篇:git eclipse 插件的安裝

    下一篇:linux下直接拷貝新版本R的方法

    岑溪市| 礼泉县| 黄梅县| 邮箱| 麻阳| 怀化市| 荔波县| 年辖:市辖区| 那曲县| 望谟县| 绵阳市| 荥阳市| 乐山市| 拜泉县| 周宁县| 红原县| 阿荣旗| 吉首市| 祥云县| 伊春市| 信宜市| 无锡市| 增城市| 永济市| 聂拉木县| 星座| 大安市| 三门峡市| 乐业县| 奎屯市| 贵州省| 化州市| 承德县| 西青区| 永平县| 云浮市| 永定县| 玉龙| 北票市| 新安县| 云安县|