日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

軟件測(cè)試分類

 阿K_world 2015-07-25

 

  本篇博文屬于對(duì)軟件測(cè)試領(lǐng)域的科普篇,關(guān)于軟件測(cè)試領(lǐng)域,名詞頗多,發(fā)現(xiàn)有許多測(cè)試新手混淆概念,甚至有不少招聘要求中對(duì)各種軟件測(cè)試相關(guān)的名詞亂用,所以,這里匯總測(cè)試相關(guān)的名詞,也許能理清你對(duì)各種名詞的概念。

 

根據(jù)項(xiàng)目流程階段劃分測(cè)試                                                                    

                                    

 

上圖是一個(gè)典型瀑布式軟件開(kāi)發(fā)流程,那么各項(xiàng)軟件測(cè)試工作是在項(xiàng)目開(kāi)發(fā)流程中循序漸進(jìn)的進(jìn)行的。下面將介紹個(gè)測(cè)試含義。

 

單元測(cè)試:?jiǎn)卧獪y(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)買都展示該軟件系統(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è)試種類也很多。

功能測(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è)試分類之我見(jiàn):http://www.cnblogs.com/fnng/archive/2012/06/09/2543274.html

 

 

手工測(cè)試與自動(dòng)化測(cè)試                                                                           

 

手工測(cè)試

  手工測(cè)試就是由人去一個(gè)一個(gè)的去執(zhí)行測(cè)試用例,通過(guò)鍵盤鼠標(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)品最容易遭受各種安全攻擊。

 

 

 

 

 

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多