測(cè)試day3

動(dòng)態(tài)測(cè)試技術(shù)之白盒測(cè)試:
 白盒測(cè)試?yán)贸绦蛟O(shè)計(jì)的內(nèi)部邏輯和控制結(jié)構(gòu)生成測(cè)試用例概荷,進(jìn)行軟件測(cè)試秕岛。
 白盒測(cè)試的方法主要是靜態(tài)和動(dòng)態(tài)兩種方法,靜態(tài)測(cè)試主要分為文檔審查误证,代碼審查继薛,靜態(tài)分析,代碼走查等愈捅,在昨天的筆記中我們提到過(guò)惋增,本次主要學(xué)習(xí)動(dòng)態(tài)測(cè)試方法。

動(dòng)態(tài)測(cè)試的主要特點(diǎn)是當(dāng)軟件在真實(shí)的或模擬的環(huán)境中執(zhí)行之前改鲫、之后以及執(zhí)行過(guò)程中诈皿,對(duì)軟件行為進(jìn)行分析。
 本次我們主要來(lái)了解下基本路徑測(cè)試像棘、控制結(jié)構(gòu)測(cè)試稽亏。
 基本路徑測(cè)試對(duì)程序復(fù)雜度進(jìn)行合理度量,并以此為指導(dǎo)來(lái)定義一個(gè)基本路徑集合缕题〗厍福基本原理:從全路徑集合中抽取一組線性無(wú)關(guān)的獨(dú)立路徑看做一組向量基,因此全路徑集合中的所有路徑可由這組獨(dú)立路徑的某種組合來(lái)進(jìn)行遍歷烟零,因此瘪松,只需對(duì)本組路徑進(jìn)行測(cè)試,就等價(jià)于對(duì)全路徑進(jìn)行了測(cè)試锨阿。
 測(cè)試的目標(biāo):1宵睦、測(cè)試的完備性,即通過(guò)對(duì)獨(dú)立路徑的測(cè)試達(dá)到對(duì)所有路徑的測(cè)試覆蓋2墅诡、測(cè)試的冗余性壳嚎,每條路徑都是獨(dú)立的,設(shè)計(jì)的測(cè)試用例之間不存在冗余末早,抽取的基本路徑需要滿足一下要求:①任意兩條基本路徑線性無(wú)關(guān)②所以基本路徑的并集是整個(gè)向量空間烟馅。
 測(cè)試設(shè)計(jì):1、畫出程序圖2然磷、計(jì)算基本路徑集合的規(guī)模郑趁,基本路徑的個(gè)數(shù)等于圈復(fù)雜度,什么是圈復(fù)雜度:是一種對(duì)程序結(jié)構(gòu)復(fù)雜度的度量模型姿搜。計(jì)算圈復(fù)雜度方法:①觀察法(根據(jù)定義直觀觀察程序圖將二維平面分隔成的封閉區(qū)域和開放區(qū)域的個(gè)數(shù))②公式法:v(圈復(fù)雜度)=e-n+2p」讶蟆(e表示圖中邊的數(shù)目缺脉,n表示圖中節(jié)點(diǎn)的數(shù)目,p表示圖中未連接部分)③謂詞節(jié)點(diǎn)法:如果程序圖中一個(gè)節(jié)點(diǎn)包含判斷條件悦穿,稱為謂詞節(jié)點(diǎn)攻礼。公式:v(G)=D+1 其中D表示圖中獨(dú)立謂詞節(jié)點(diǎn)的數(shù)目。3栗柒、抽取基本路徑礁扮,首先確定一條主路徑(在所有路徑中找到的一條最復(fù)雜的路徑)4、處理不可行路徑5瞬沦、設(shè)計(jì)測(cè)試用例太伊。

控制結(jié)構(gòu)測(cè)試:
基本路徑測(cè)試是簡(jiǎn)單高效的,但有時(shí)還不能滿足測(cè)試要求逛钻。由基本路徑測(cè)試演變而來(lái)的控制結(jié)構(gòu)測(cè)試不僅拓寬了測(cè)試覆蓋準(zhǔn)則僚焦,而且能夠提高白盒測(cè)試的質(zhì)量。條件判定和循環(huán)是兩類最重要的控制結(jié)構(gòu)曙痘。
 條件判定測(cè)試的覆蓋準(zhǔn)則有語(yǔ)句覆蓋芳悲,判定覆蓋,條件覆蓋等多種边坤。
語(yǔ)句覆蓋:語(yǔ)句覆蓋也叫行覆蓋名扛、段覆蓋或基本塊覆蓋,用于度量程序代碼可執(zhí)行語(yǔ)句被執(zhí)行的比率茧痒。滿足語(yǔ)句覆蓋肮韧,指的是程序代碼可執(zhí)行語(yǔ)句至少被執(zhí)行一次,包括條件分支中包含的語(yǔ)句也要執(zhí)行到旺订。語(yǔ)句覆蓋等同于對(duì)圖中所有節(jié)點(diǎn)的覆蓋弄企,并且對(duì)隱士分支無(wú)效。
判定覆蓋:判定覆蓋也叫分支覆蓋区拳,指的是程序代碼中每個(gè)判定節(jié)點(diǎn)的取真與取假分支都至少被執(zhí)行一次拘领,判定覆蓋等同于對(duì)圖中所有邊的覆蓋。(判斷覆蓋需覆蓋到每一條邊執(zhí)行劳闹,測(cè)試重點(diǎn)轉(zhuǎn)向判定節(jié)點(diǎn)院究,生成的測(cè)試用例對(duì)于語(yǔ)句覆蓋增加,滿足判定覆蓋的本涕,一定滿足百分百語(yǔ)句覆蓋。)
條件覆蓋:條件覆蓋指的是程序代碼每個(gè)判定表達(dá)式中的每個(gè)條件的取真和取假分支情況至少執(zhí)行一遍伙窃。
條件/判定覆蓋:為同時(shí)滿足對(duì)判定表達(dá)式所有分支的覆蓋以及對(duì)判定表達(dá)式中每個(gè)簡(jiǎn)單判定條件的取值覆蓋菩颖,引入條件/判定覆蓋指標(biāo)。條件/判定覆蓋指標(biāo)指的是为障,測(cè)試用例的實(shí)際應(yīng)滿足判定節(jié)點(diǎn)的取真和取假分支至少執(zhí)行一次晦闰,并且每個(gè)簡(jiǎn)單判定條件的取真和取假情況也至少執(zhí)行一次放祟,即同時(shí)滿足判定覆蓋和條件覆蓋。
條件組合覆蓋:條件組合覆蓋指的是程序代碼中全部判定節(jié)點(diǎn)的每個(gè)簡(jiǎn)單判定條件的所有可能取值組合至少被執(zhí)行一次呻右。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末跪妥,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子声滥,更是在濱河造成了極大的恐慌眉撵,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件落塑,死亡現(xiàn)場(chǎng)離奇詭異纽疟,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)憾赁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門污朽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人龙考,你說(shuō)我怎么就攤上這事蟆肆。” “怎么了晦款?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵颓芭,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我柬赐,道長(zhǎng)亡问,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任肛宋,我火速辦了婚禮州藕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘酝陈。我一直安慰自己床玻,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布沉帮。 她就那樣靜靜地躺著锈死,像睡著了一般。 火紅的嫁衣襯著肌膚如雪穆壕。 梳的紋絲不亂的頭發(fā)上待牵,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音喇勋,去河邊找鬼缨该。 笑死,一個(gè)胖子當(dāng)著我的面吹牛川背,可吹牛的內(nèi)容都是我干的贰拿。 我是一名探鬼主播蛤袒,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼膨更!你這毒婦竟也來(lái)了妙真?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤荚守,失蹤者是張志新(化名)和其女友劉穎珍德,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體健蕊,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡菱阵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了缩功。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晴及。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖嫡锌,靈堂內(nèi)的尸體忽然破棺而出虑稼,到底是詐尸還是另有隱情,我是刑警寧澤势木,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布蛛倦,位于F島的核電站,受9級(jí)特大地震影響啦桌,放射性物質(zhì)發(fā)生泄漏溯壶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一甫男、第九天 我趴在偏房一處隱蔽的房頂上張望且改。 院中可真熱鬧,春花似錦板驳、人聲如沸又跛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)慨蓝。三九已至,卻和暖如春端幼,著一層夾襖步出監(jiān)牢的瞬間礼烈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工静暂, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留济丘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓洽蛀,卻偏偏與公主長(zhǎng)得像摹迷,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子郊供,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

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

  • 本著共享主義峡碉,本人將PPT考點(diǎn)梳理出來(lái),并且已經(jīng)翻譯成中文驮审,供大家參考鲫寄,歡迎各位指導(dǎo)! 本次考試題型分為選擇疯淫、判斷...
    Moonsmile閱讀 4,134評(píng)論 13 28
  • 白盒測(cè)試基本要求 保證一個(gè)模塊中的所有獨(dú)立路徑至少被執(zhí)行一次地来; 對(duì)所有的邏輯值均需要測(cè)試真、假兩個(gè)分支熙掺; 在上下邊...
    Sinchunk閱讀 15,317評(píng)論 1 9
  • 愜意的事情未斑,我明了
    查蘇的吉古勒閱讀 222評(píng)論 0 0
  • 半個(gè)小時(shí)前我想了想,決定把它寫下來(lái)币绩。 傍晚時(shí)我在刷微博蜡秽,因?yàn)樽罱陨狭艘晃谎輪T,關(guān)注了一些較出名的博主缆镣,以便第一時(shí)...
    門前有個(gè)大西瓜閱讀 220評(píng)論 0 2
  • 夜景黑色調(diào)/作 浪拍南岸秋風(fēng)夜芽突,歌入東梁歸故鄉(xiāng)。 寒色一抹流水里董瞻,不顧相思漁燈衰寞蚌。
    夜景黑色調(diào)閱讀 149評(píng)論 0 1