這些測(cè)試方法你了解嗎?

測(cè)試方法千千萬蚜点,以下幾種你必須了解轧房。

你是哪種?

1. 回歸測(cè)試(Regression Testing)

回歸測(cè)試是指修改了舊代碼后绍绘,重新進(jìn)行測(cè)試以確認(rèn)修改沒有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤奶镶。自動(dòng)回歸測(cè)試將大幅降低系統(tǒng)測(cè)試、維護(hù)升級(jí)等階段的成本陪拘〕д颍回歸測(cè)試作為軟件生命周期的一個(gè)組成部分,在整個(gè)軟件測(cè)試過程中占有很大的工作量比重左刽,軟件開發(fā)的各個(gè)階段都會(huì)進(jìn)行多次回歸測(cè)試捺信。在漸進(jìn)和快速迭代開發(fā)中,新版本的連續(xù)發(fā)布使回歸測(cè)試進(jìn)行的更加頻繁欠痴,而在極端編程方法中迄靠,更是要求每天都進(jìn)行若干次回歸測(cè)試。因此喇辽,通過選擇正確的回歸測(cè)試策略來改進(jìn)回歸測(cè)試的效率和有效性是很有意義的掌挚。

2. 集成測(cè)試(Integration Testing)

集成測(cè)試,也叫組裝測(cè)試或聯(lián)合測(cè)試茵臭。在單元測(cè)試的基礎(chǔ)上疫诽,將所有模塊按照設(shè)計(jì)要求(如根據(jù)結(jié)構(gòu)圖)組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行集成測(cè)試旦委。

集成測(cè)試(也叫組裝測(cè)試奇徒,聯(lián)合測(cè)試)是單元測(cè)試的邏輯擴(kuò)展。它最簡(jiǎn)單的形式是:把兩個(gè)已經(jīng)測(cè)試過的單元組合成一個(gè)組件缨硝,測(cè)試它們之間的接口摩钙。從這一層意義上講,組件是指多個(gè)單元的集成聚合查辩。在現(xiàn)實(shí)方案中胖笛,許多單元組合成組件,而這些組件又聚合為程序的更大部分宜岛。方法是測(cè)試片段的組合长踊,并最終擴(kuò)展成進(jìn)程,將模塊與其他組的模塊一起測(cè)試萍倡。最后身弊,將構(gòu)成進(jìn)程的所有模塊一起測(cè)試。此外,如果程序由多個(gè)進(jìn)程組成阱佛,應(yīng)該成對(duì)測(cè)試它們帖汞,而不是同時(shí)測(cè)試所有進(jìn)程。

Bug在哪凑术?

3. 功能測(cè)試(Function Testing)

功能測(cè)試就是對(duì)產(chǎn)品的各功能進(jìn)行驗(yàn)證翩蘸,根據(jù)功能測(cè)試用例,逐項(xiàng)測(cè)試淮逊,檢查產(chǎn)品是否達(dá)到用戶要求的功能催首。

4. 內(nèi)存泄漏測(cè)試(Memory Leak Testing)

內(nèi)存泄漏也稱作“存儲(chǔ)滲漏”,用動(dòng)態(tài)存儲(chǔ)分配函數(shù)動(dòng)態(tài)開辟的空間泄鹏,在使用完畢后未釋放翅帜,結(jié)果導(dǎo)致一直占據(jù)該內(nèi)存單元。直到程序結(jié)束命满。(其實(shí)說白了就是該內(nèi)存空間使用完畢之后未回收)即所謂內(nèi)存泄漏涝滴。

內(nèi)存泄漏形象的比喻是“操作系統(tǒng)可提供給所有進(jìn)程的存儲(chǔ)空間正在被某個(gè)進(jìn)程榨干”,最終結(jié)果是程序運(yùn)行時(shí)間越長(zhǎng)胶台,占用存儲(chǔ)空間越來越多歼疮,最終用盡全部存儲(chǔ)空間,整個(gè)系統(tǒng)崩潰诈唬。所以“內(nèi)存泄漏”是從操作系統(tǒng)的角度來看的韩脏。這里的存儲(chǔ)空間并不是指物理內(nèi)存,而是指虛擬內(nèi)存大小铸磅,這個(gè)虛擬內(nèi)存大小取決于磁盤交換區(qū)設(shè)定的大小赡矢。由程序申請(qǐng)的一塊內(nèi)存,如果沒有任何一個(gè)指針指向它阅仔,那么這塊內(nèi)存就泄漏了吹散。

5. Alpha測(cè)試 & Beta測(cè)試

Alpha測(cè)試是用戶在開發(fā)環(huán)境下的測(cè)試,或者是開發(fā)內(nèi)部的用戶在模擬實(shí)際環(huán)境下的測(cè)試八酒;Beta測(cè)試是由軟件的一個(gè)或多個(gè)用戶在實(shí)際使用環(huán)境下進(jìn)行的測(cè)試空民。

兩者區(qū)別:

Alpha測(cè)試由開發(fā)人員或測(cè)試人員在場(chǎng),可隨時(shí)記錄下錯(cuò)誤和使用中出現(xiàn)的問題羞迷。

Beta測(cè)試開發(fā)人員和測(cè)試人員都不在場(chǎng)界轩。

所以,只有當(dāng)α測(cè)試達(dá)到一定的可靠程度時(shí)衔瓮,才能開始β測(cè)試浊猾。它處在整個(gè)測(cè)試的最后階段。

6. 軟件壓力測(cè)試(Software testing pressure)

軟件壓力測(cè)試是一種基本的質(zhì)量保證行為热鞍,它是每個(gè)重要軟件測(cè)試工作的一部分葫慎。軟件壓力測(cè)試的基本思路很簡(jiǎn)單:不是在常規(guī)條件下運(yùn)行手動(dòng)或自動(dòng)測(cè)試单山,而是在計(jì)算機(jī)數(shù)量較少或系統(tǒng)資源匱乏的條件下運(yùn)行測(cè)試。通常要進(jìn)行軟件壓力測(cè)試的資源包括內(nèi)部?jī)?nèi)存幅疼、CPU 可用性、磁盤空間和網(wǎng)絡(luò)帶寬昼接。

還是找不到bug

7. 負(fù)載測(cè)試(Load testing)

通過測(cè)試系統(tǒng)在資源超負(fù)荷情況下的表現(xiàn)爽篷,以發(fā)現(xiàn)設(shè)計(jì)上的錯(cuò)誤或驗(yàn)證系統(tǒng)的負(fù)載能力。在這種測(cè)試中慢睡,將使測(cè)試對(duì)象承擔(dān)不同的工作量逐工,以評(píng)測(cè)和評(píng)估測(cè)試對(duì)象在不同工作量條件下的性能行為,以及持續(xù)正常運(yùn)行的能力漂辐。負(fù)載測(cè)試的目標(biāo)是確定并確保系統(tǒng)在超出最大預(yù)期工作量的情況下仍能正常運(yùn)行泪喊。此外,負(fù)載測(cè)試還要評(píng)估性能特征髓涯。例如袒啼,響應(yīng)時(shí)間、事務(wù)處理速率和其他與時(shí)間相關(guān)的方面纬纪。

8. 性能測(cè)試(performance testing)

性能測(cè)試是通過自動(dòng)化的測(cè)試工具模擬多種正常蚓再、峰值以及異常負(fù)載條件來對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。負(fù)載測(cè)試和壓力測(cè)試都屬于性能測(cè)試包各,兩者可以結(jié)合進(jìn)行摘仅。通過負(fù)載測(cè)試,確定在各種工作負(fù)載下系統(tǒng)的性能问畅,目標(biāo)是測(cè)試當(dāng)負(fù)載逐漸增加時(shí)娃属,系統(tǒng)各項(xiàng)性能指標(biāo)的變化情況。壓力測(cè)試是通過確定一個(gè)系統(tǒng)的瓶頸或者不能接受的性能點(diǎn)护姆,來獲得系統(tǒng)能提供的最大服務(wù)級(jí)別的測(cè)試矾端。

9. 驗(yàn)收測(cè)試(Acceptance testing)

驗(yàn)收測(cè)試是部署軟件之前的最后一個(gè)測(cè)試操作。在軟件產(chǎn)品完成了單元測(cè)試卵皂、集成測(cè)試和系統(tǒng)測(cè)試之后须床,產(chǎn)品發(fā)布之前所進(jìn)行的軟件測(cè)試活動(dòng)。它是技術(shù)測(cè)試的最后一個(gè)階段渐裂,也稱為交付測(cè)試豺旬。驗(yàn)收測(cè)試的目的是確保軟件準(zhǔn)備就緒,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)柒凉。

在工程及其他相關(guān)領(lǐng)域中族阅,驗(yàn)收測(cè)試是指確認(rèn)一系統(tǒng)是否符合設(shè)計(jì)規(guī)格或契約之需求內(nèi)容的測(cè)試,可能會(huì)包括化學(xué)測(cè)試膝捞、物理測(cè)試或是性能測(cè)試坦刀。在系統(tǒng)工程中驗(yàn)收測(cè)試可能包括在系統(tǒng)(例如一套軟件系統(tǒng)、許多機(jī)械零件或是一批化學(xué)制品)交付前的黑箱測(cè)試。軟件開發(fā)者常會(huì)將系統(tǒng)開發(fā)者進(jìn)行的驗(yàn)收測(cè)試和客戶在接受產(chǎn)品前進(jìn)行的驗(yàn)收測(cè)試分開鲤遥。后者一般會(huì)稱為使用者驗(yàn)收測(cè)試沐寺、終端客戶測(cè)試、實(shí)機(jī)(驗(yàn)收)測(cè)試盖奈、現(xiàn)場(chǎng)(驗(yàn)收)測(cè)試混坞。在進(jìn)行主要測(cè)試程序之前,常用冒煙測(cè)試作為一個(gè)此階段的驗(yàn)收測(cè)試钢坦。


算了究孕,看看美景繼續(xù)找bug

一大波測(cè)試相關(guān)來襲,關(guān)注點(diǎn)贊哦爹凹!每天晚上十點(diǎn)更新厨诸,土豪請(qǐng)打賞,轉(zhuǎn)載請(qǐng)聯(lián)系禾酱。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末微酬,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子颤陶,更是在濱河造成了極大的恐慌得封,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,496評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件指郁,死亡現(xiàn)場(chǎng)離奇詭異忙上,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)闲坎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,187評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門疫粥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人腰懂,你說我怎么就攤上這事梗逮。” “怎么了绣溜?”我有些...
    開封第一講書人閱讀 157,091評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵慷彤,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我怖喻,道長(zhǎng)底哗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,458評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上雕沉,老公的妹妹穿的比我還像新娘。我一直安慰自己漱挎,他們只是感情好借笙,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,542評(píng)論 6 385
  • 文/花漫 我一把揭開白布储笑。 她就那樣靜靜地躺著孕暇,像睡著了一般炼列。 火紅的嫁衣襯著肌膚如雪只搁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,802評(píng)論 1 290
  • 那天俭尖,我揣著相機(jī)與錄音氢惋,去河邊找鬼。 笑死目溉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的菱农。 我是一名探鬼主播缭付,決...
    沈念sama閱讀 38,945評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼循未!你這毒婦竟也來了陷猫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,709評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤的妖,失蹤者是張志新(化名)和其女友劉穎绣檬,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嫂粟,經(jīng)...
    沈念sama閱讀 44,158評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡娇未,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,502評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了星虹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片零抬。...
    茶點(diǎn)故事閱讀 38,637評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖宽涌,靈堂內(nèi)的尸體忽然破棺而出平夜,到底是詐尸還是另有隱情,我是刑警寧澤卸亮,帶...
    沈念sama閱讀 34,300評(píng)論 4 329
  • 正文 年R本政府宣布忽妒,位于F島的核電站,受9級(jí)特大地震影響兼贸,放射性物質(zhì)發(fā)生泄漏段直。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,911評(píng)論 3 313
  • 文/蒙蒙 一溶诞、第九天 我趴在偏房一處隱蔽的房頂上張望坷牛。 院中可真熱鬧,春花似錦很澄、人聲如沸京闰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,744評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蹂楣。三九已至俏站,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間痊土,已是汗流浹背肄扎。 一陣腳步聲響...
    開封第一講書人閱讀 31,982評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赁酝,地道東北人犯祠。 一個(gè)月前我還...
    沈念sama閱讀 46,344評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像酌呆,于是被迫代替她去往敵國(guó)和親衡载。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,500評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,189評(píng)論 2 126
  • 1.測(cè)試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程隙袁、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架痰娱。軟件項(xiàng)目的開發(fā)包括:需求、設(shè)...
    Mr希靈閱讀 21,949評(píng)論 7 278
  • 1.測(cè)試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程菩收、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架梨睁。軟件項(xiàng)目的開發(fā)包括:需求、設(shè)...
    宇文臭臭閱讀 6,718評(píng)論 5 100
  • -----轉(zhuǎn)載----- 1娜饵、問:你在測(cè)試中發(fā)現(xiàn)了一個(gè)bug坡贺,但是開發(fā)經(jīng)理認(rèn)為這不是一個(gè)bug,你應(yīng)該怎樣解決箱舞? ...
    花開沉浮閱讀 7,348評(píng)論 4 88
  • 縣長(zhǎng)袁杏和村民袁厚子是同村人拴念。袁厚子和她是本家兄妹,雖說算不得堂兄妹褐缠,隔得遠(yuǎn)了點(diǎn)政鼠,但從小在一個(gè)村長(zhǎng)大,袁杏還是叫他...
    米老爹閱讀 1,321評(píng)論 38 44