For investors
股價(jià):
5.36 美元 %For investors
股價(jià):
5.36 美元 %認(rèn)真做教育 專心促就業(yè)
關(guān)于軟件測(cè)試領(lǐng)域,名詞頗多,發(fā)現(xiàn)有許多測(cè)試新手混淆概念,甚至有不少招聘要求中對(duì)各種軟件測(cè)試相關(guān)的名詞亂用,所以,這里匯總測(cè)試相關(guān)的名詞,也許能理清你對(duì)各種名詞的概念。
根據(jù)項(xiàng)目有流程階段劃分測(cè)試
單元測(cè)試:單元測(cè)試是對(duì)軟件中的基本組成單位進(jìn)行的測(cè)試。目的是檢驗(yàn)軟件基本組成單位的正確性。
集成測(cè)試:集成測(cè)試是在軟件系統(tǒng)集成過(guò)程中所進(jìn)行的測(cè)試。目的是檢查軟件單位之間的接口是否正確。
系統(tǒng)測(cè)試:系統(tǒng)測(cè)試是對(duì)已經(jīng)集成好的軟件系統(tǒng)進(jìn)行徹底的測(cè)試,以驗(yàn)證軟件系統(tǒng)的正確性和性能等是否滿足其規(guī)約所指定的要求。
驗(yàn)收測(cè)試:驗(yàn)收測(cè)試是部署軟件之前的最后一個(gè)測(cè)試操作。驗(yàn)收測(cè)試的目的是確保軟件準(zhǔn)備就緒,向軟件購(gòu)買(mǎi)都展示該軟件系統(tǒng)滿足其用戶的需求。
單元測(cè)試階段
模塊接口測(cè)試
通過(guò)所測(cè)模塊的數(shù)據(jù)流進(jìn)行測(cè)試。調(diào)用所測(cè)模塊時(shí)的輸入?yún)?shù)與模塊的形式參數(shù)的個(gè)數(shù)、屬性和順序是否匹配。
局部數(shù)據(jù)結(jié)構(gòu)測(cè)試
局部數(shù)據(jù)結(jié)構(gòu)是為了保證臨時(shí)存儲(chǔ)在模塊內(nèi)的數(shù)據(jù)在程序執(zhí)行過(guò)程中完整、正確、模塊的局部數(shù)據(jù)結(jié)構(gòu)往往是錯(cuò)誤的根源。
路徑測(cè)試
對(duì)模塊中重要的執(zhí)行路徑進(jìn)行測(cè)試。
錯(cuò)誤處理測(cè)試
比較完善的模塊設(shè)計(jì)要求能遇見(jiàn)出錯(cuò)的條件,并設(shè)置適當(dāng)?shù)某鲥e(cuò)處理,以便在一旦程序出錯(cuò)時(shí),能對(duì)出錯(cuò)程序重做安排,保證其邏輯上的正確性。
邊界條件測(cè)試
軟件經(jīng)常在便捷上失效,邊界條件測(cè)試是一項(xiàng)基礎(chǔ)測(cè)試,也是后面系統(tǒng)測(cè)試中的功能測(cè)試的重點(diǎn)。
集成測(cè)試階段
在集成測(cè)試中,我們主要關(guān)注以下內(nèi)容:
1.把各個(gè)模塊連接起來(lái)時(shí),穿越模塊接口的數(shù)據(jù)據(jù)是否會(huì)丟失。
2.各個(gè)了模塊組合起來(lái),能否達(dá)到預(yù)期要求的功能。
3.一個(gè)模塊的功能是否會(huì)對(duì)另一個(gè)模塊的功能產(chǎn)生不利影響。
4.全局?jǐn)?shù)據(jù)據(jù)結(jié)構(gòu)是否有問(wèn)題。
5.單個(gè)模塊的誤差積累起來(lái)是否會(huì)被放大,從而達(dá)到不可接受的程序。
系統(tǒng)測(cè)試階段
一般系統(tǒng)的主要測(cè)試工作都集中系統(tǒng)測(cè)試階段。根據(jù)不同的系統(tǒng),所進(jìn)行的測(cè)試種類(lèi)也很多。
功能測(cè)試
功能測(cè)試是對(duì)產(chǎn)品的各功能進(jìn)行驗(yàn)證,以檢查是否滿足需求的要求。
性能測(cè)試
性能測(cè)試是通過(guò)自動(dòng)化測(cè)試工具模擬多種正常、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。
安全測(cè)試
安全測(cè)試檢查系統(tǒng)對(duì)非法入侵的防范能力。
兼容測(cè)試
兼容性測(cè)試主要是測(cè)試系統(tǒng)在不同的軟硬件環(huán)境下是否能夠正常的運(yùn)行。
驗(yàn)收測(cè)試階段
功能確認(rèn)測(cè)試
安全可靠性測(cè)試
易用性測(cè)試
可擴(kuò)充性測(cè)試
兼容性測(cè)試
資源占用率測(cè)試
用戶文檔資料驗(yàn)收
白盒測(cè)試、黑盒測(cè)試、灰盒測(cè)試
上面是根據(jù)項(xiàng)目流程按照測(cè)試的各個(gè)階段對(duì)測(cè)試工具的劃分。白盒測(cè)試與黑盒測(cè)試,主要是測(cè)試工作對(duì)軟件代碼的的可見(jiàn)程度的劃分。這也是我軟件測(cè)試中領(lǐng)域中最基本的兩個(gè)概念。
黑盒測(cè)試
黑盒測(cè)試,指的是把被測(cè)的軟件看作是一個(gè)黑盒子,我們不去關(guān)心盒子里面的結(jié)構(gòu)是什么樣子的,只關(guān)心軟件的輸入數(shù)據(jù)和輸出結(jié)果。
它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。
白盒測(cè)試
白盒測(cè)試,指的是把盒子蓋子打開(kāi),去研究里面的源代碼和程序結(jié)果。
它是按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照設(shè)計(jì)規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作
灰盒測(cè)試
灰盒測(cè)試介于黑盒測(cè)試與白盒測(cè)試之間。
可以這樣理解,灰盒測(cè)試關(guān)注輸出對(duì)于輸入的正確性,同時(shí)也關(guān)注內(nèi)部表現(xiàn),但這種關(guān)注不象白盒那樣詳細(xì)、完整,只是通過(guò)一些表征性的現(xiàn)象、事件、標(biāo)志來(lái)判斷內(nèi)部的運(yùn)行狀態(tài),有時(shí)候輸出是正確的,但內(nèi)部其實(shí)已經(jīng)錯(cuò)誤了,這種情況非常多,如果每次都通過(guò)白盒測(cè)試來(lái)操作,效率會(huì)很低,因此需要采取這樣的一種灰盒的方法。
功能測(cè)試、性能測(cè)試
功能測(cè)試
功能測(cè)試檢查實(shí)際的功能是否符合用戶的需求。測(cè)試的大部分工作也是圍繞軟件的功能進(jìn)行,設(shè)計(jì)軟件的目的也就是滿足客戶對(duì)其功能的需求。如果偏離的這個(gè)目的任何測(cè)試工作都是沒(méi)有意義的。
功能測(cè)試又可可以細(xì)分為很多種:邏輯功能測(cè)試、界面測(cè)試、易用性測(cè)試、安裝測(cè)試、兼容性測(cè)試等。
性能測(cè)試
性能測(cè)試是通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。
軟件的性能包括很多方面,主要有時(shí)間性能和空間性能兩種。
時(shí)間性能:主要是指軟件的一個(gè)具體的響應(yīng)時(shí)間。比如一個(gè)登錄所需要的時(shí)間,一個(gè)交易所需要的時(shí)間等。當(dāng)然,拋開(kāi)具體的測(cè)試環(huán)境,來(lái)分析一次事務(wù)的響應(yīng)時(shí)間是沒(méi)有任何意義的。需要搭建一個(gè)具體且獨(dú)立的測(cè)試環(huán)境。
空間性能:主要指軟件運(yùn)行時(shí)所消耗的系統(tǒng)資源,比如硬件資源,CPU、內(nèi)存,網(wǎng)絡(luò)帶寬消耗等。
手工測(cè)試與自動(dòng)化測(cè)試
手工測(cè)試
手工測(cè)試就是由人去一個(gè)一個(gè)的去執(zhí)行測(cè)試用例,通過(guò)鍵盤(pán)鼠標(biāo)等輸入一些參數(shù),查看返回結(jié)果是否符合預(yù)期結(jié)果。
(其實(shí),不太喜歡別人把一般的功能測(cè)試工作叫手工測(cè)試,就像一個(gè)雕塑家不喜歡別人叫他刻石頭的一樣。手工測(cè)試同樣需要業(yè)務(wù)熟悉、基本測(cè)試方法的理解??此坪?jiǎn)單的工作卻能夠發(fā)現(xiàn)別人不能發(fā)現(xiàn)的軟件問(wèn)題。在目前的測(cè)試領(lǐng)域,手工測(cè)試仍然是無(wú)法替代的一種測(cè)試方法)
自動(dòng)化測(cè)試
自動(dòng)化測(cè)試是把以人為驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過(guò)程。通常,在設(shè)計(jì)了測(cè)試用例并通過(guò)評(píng)審之后,由測(cè)試人員根據(jù)測(cè)試用例中描述的規(guī)程一步步執(zhí)行測(cè)試,得到實(shí)際結(jié)果與期望結(jié)果的比較。在此過(guò)程中,為了節(jié)省人力、時(shí)間或硬件資源,提高測(cè)試效率,便引入了自動(dòng)化測(cè)試的概念。
自動(dòng)化測(cè)試:又可分為功能自動(dòng)化測(cè)試與性能自動(dòng)化測(cè)試。
我們一般所說(shuō)的自動(dòng)化測(cè)試就是指功能自動(dòng)化測(cè)試,通過(guò)相關(guān)的測(cè)試技術(shù),通過(guò)編碼的方式用一段程序來(lái)測(cè)試一個(gè)軟件的功能,這樣就可以重復(fù)執(zhí)行程序來(lái)進(jìn)行重復(fù)的測(cè)試。如果一個(gè)軟件一小部分發(fā)生改變,我們只要修改一部分代碼,就可以重復(fù)的對(duì)整個(gè)軟件進(jìn)行功能測(cè)試。這樣就大大的提高了測(cè)試效率。
性能自動(dòng)化測(cè)試,當(dāng)然,除了早期階段,現(xiàn)在的性能測(cè)試工作都是通過(guò)性能測(cè)試工具輔助完成的。能過(guò)工具可以模擬成千上萬(wàn)的用戶向系統(tǒng)發(fā)送請(qǐng)求,用來(lái)驗(yàn)證系統(tǒng)的處理能力。
冒煙測(cè)試、回歸測(cè)試、隨機(jī)測(cè)試
這三種測(cè)試在軟件功能測(cè)試過(guò)程中,既不算具體明確的測(cè)試階段也不算是具體的測(cè)試方法。
冒煙測(cè)試
是指在對(duì)一個(gè)新版本進(jìn)行系統(tǒng)大規(guī)模的測(cè)試之前,先驗(yàn)證一下軟件的基本功能是否實(shí)現(xiàn),是否具備可測(cè)性。
引入到軟件測(cè)試中,就是指測(cè)試小組在正規(guī)測(cè)試一個(gè)新版本之前,先投入較少的人力和時(shí)間驗(yàn)證一個(gè)軟件的主要功能,如果主要功能都沒(méi)有實(shí)現(xiàn),則打回開(kāi)發(fā)組重新開(kāi)發(fā)。這樣做的好處是可以節(jié)省大量的時(shí)間成本和人力成本。
回歸測(cè)試
回歸測(cè)試是指修改了舊代碼后,重新時(shí)行測(cè)試以確認(rèn)修改后沒(méi)有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤。
回歸測(cè)試一般是在進(jìn)行軟件的第二輪測(cè)試開(kāi)始的,驗(yàn)證第一輪中發(fā)現(xiàn)的問(wèn)題是否得到修復(fù)。當(dāng)然,回歸也是一個(gè)循環(huán)的過(guò)程,如果回歸的問(wèn)題通不過(guò),則需要開(kāi)發(fā)人員修改后再次進(jìn)行回歸,直到通過(guò)為止。
隨機(jī)測(cè)試
是指測(cè)試中的所有輸入數(shù)據(jù)都是隨機(jī)生成的,其目的是模擬用戶的真實(shí)操作,并發(fā)現(xiàn)一些邊緣性的錯(cuò)誤。
隨機(jī)測(cè)試可以發(fā)現(xiàn)一些隱蔽的錯(cuò)誤,但是也有很多缺點(diǎn),比如測(cè)試不系統(tǒng),無(wú)法統(tǒng)計(jì)代碼覆蓋率和需求覆蓋率,發(fā)現(xiàn)的問(wèn)題難以重現(xiàn)。一般是放在測(cè)試的最后執(zhí)行。其實(shí)隨機(jī)測(cè)試更專業(yè)的升級(jí)版叫探索性測(cè)試
探索性測(cè)試
探索性測(cè)試可以說(shuō)是一種測(cè)試思維技術(shù)。它沒(méi)有很多實(shí)際的測(cè)試方法、技術(shù)和工具,但是卻是所有測(cè)試人員都應(yīng)該掌握的一種測(cè)試思維方式。探索性強(qiáng)調(diào)測(cè)試人員的主觀能動(dòng)性,拋棄繁雜的測(cè)試計(jì)劃和測(cè)試用例設(shè)計(jì)過(guò)程,強(qiáng)調(diào)在碰到問(wèn)題時(shí)及時(shí)改變測(cè)試策略。
探索性測(cè)試應(yīng)該是未來(lái)測(cè)試領(lǐng)域的一個(gè)方向。
安全測(cè)試
安全測(cè)試是在IT軟件產(chǎn)品的生命周期中,特別是產(chǎn)品開(kāi)發(fā)基本完成到發(fā)布階段,對(duì)產(chǎn)品進(jìn)行檢驗(yàn)以驗(yàn)證產(chǎn)品符合安全需求定義和產(chǎn)品質(zhì)量標(biāo)準(zhǔn)的過(guò)程。
安全測(cè)試也在越來(lái)越受到企業(yè)的關(guān)注和重視,因?yàn)橛捎诎踩詥?wèn)題造成的后果是不可估量的。尤其對(duì)于互聯(lián)網(wǎng)產(chǎn)品最容易遭受各種安全攻擊。
【免責(zé)聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)?jiān)?0日內(nèi)與聯(lián)系我們,我們會(huì)予以更改或刪除相關(guān)文章,以保證您的權(quán)益!