• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種基于更動(dòng)影響域分析的回歸測試方法*

    2013-04-26 05:17:29董燕,侯成杰,邱芳
    關(guān)鍵詞:測試用例語句代碼

    回歸測試是指被測單元、部件、配置項(xiàng)和系統(tǒng)因各種原因進(jìn)行更改(以下稱更改前為老版本,更改后為新版本)后的再測試[1],目的是重新驗(yàn)證一個(gè)系統(tǒng)或部件被修改后有沒有造成不期望的副作用,是否仍然符合它的需求規(guī)格說明[2].

    在生命周期的任何一個(gè)階段,軟件都可能發(fā)生改變.改變原因可能是源于發(fā)現(xiàn)了錯(cuò)誤并做了修改,也有可能是因?yàn)樵诩苫蚓S護(hù)階段加入了新的模塊.當(dāng)軟件發(fā)生改變時(shí),就可能存在修改錯(cuò)誤或產(chǎn)生副作用,而導(dǎo)致軟件未被修改的部分產(chǎn)生新的問題,使本來正常的功能發(fā)生錯(cuò)誤.因此,每當(dāng)軟件發(fā)生變化時(shí),就必須重新測試現(xiàn)有功能,以便確定修改是否達(dá)到了預(yù)期目的,檢查修改是否損害了原有的正常功能;同時(shí),還需要補(bǔ)充新的測試用例來測試新的和被修改了的功能.為了驗(yàn)證軟件修改的正確性及對其他功能的影響就需要進(jìn)行回歸測試,該測試在軟件開發(fā)過程中占有很大的比重.根據(jù)第三方測試數(shù)據(jù)統(tǒng)計(jì),1個(gè)提交第三方測試的軟件,至少有4個(gè)版本的回歸,多者可達(dá)十幾個(gè)版本.在漸進(jìn)和快速迭代開發(fā)中,新版本的連續(xù)發(fā)布使回歸測試進(jìn)行得更加頻繁.回歸測試在軟件生命周期中的維護(hù)成本中可占總維護(hù)成本的1/2[3].

    回歸測試在軟件生命周期中扮演著重要的角色,大約30%的錯(cuò)誤都是通過回歸測試發(fā)現(xiàn)的[3].因忽視回歸測試而造成嚴(yán)重后果的例子不計(jì)其數(shù).因此回歸測試策略研究和選擇對提高回歸測試效率和有效性是非常有意義的.

    目前,有關(guān)回歸測試方法的研究已有很多,大多數(shù)研究集中在某些特定的領(lǐng)域上,采用專門的方法和工具減少測試用例,從而提高回歸測試效率.如Memon[4]提出了基于GUI圖形界面的回歸測試方法,這種GUI圖形界面的回歸方法不適用于嵌入式軟件;基于程序切片技術(shù)的回歸測試?yán)们衅夹g(shù)提取信息組成一個(gè)程序片段后設(shè)計(jì)測試用例[5],但該方法針對稍有規(guī)模的程序切片構(gòu)造非常困難,難以操作.本文在總結(jié)常用的回歸測試策略的基礎(chǔ)上,對策略的特點(diǎn)進(jìn)行分析,最后從測試成本和效率角度,提出了一種基于更動(dòng)影響域分析的回歸測試方法,詳細(xì)說明了更動(dòng)類型,并針對每種類型提出了對應(yīng)的確認(rèn)和影響域分析方法.

    1 回歸測試策略說明及選擇

    1.1 策略說明

    測試人員實(shí)施測試時(shí)需要將設(shè)計(jì)的測試用例保存到測試用例庫中,并對其進(jìn)行維護(hù)和管理.當(dāng)?shù)玫揭粋€(gè)軟件的基線版本后,用于測試基線版本的所有測試用例就形成了基線測試用例庫.

    回歸測試時(shí),需要從基線測試用例庫中選取合適的測試用例組成回歸測試用例包并運(yùn)行.

    回歸測試用例包的選取需要結(jié)合測試時(shí)間和花費(fèi)成本進(jìn)行,通常有如下幾種回歸測試策略[6-8].

    (1)全面的回歸測試

    選擇測試用例庫中的全部測試用例組成回歸測試用例包并重新運(yùn)行.該方式測試遺漏風(fēng)險(xiǎn)最低,但測試成本最高,測試效率最低.當(dāng)回歸測試次數(shù)不斷增加、測試用例不斷增多時(shí),相關(guān)的成本和進(jìn)度往往超出項(xiàng)目預(yù)算.

    (2)基于風(fēng)險(xiǎn)分析的回歸測試

    基于一定的風(fēng)險(xiǎn)標(biāo)準(zhǔn)從測試用例庫中選擇回歸測試用例包.首先運(yùn)行最重要和可疑的測試用例,而跳過那些非關(guān)鍵、優(yōu)先級(jí)低的測試用例.該測試策略花費(fèi)的成本相對低;但是,由于目前沒有一個(gè)好的風(fēng)險(xiǎn)標(biāo)準(zhǔn),關(guān)鍵等級(jí)較高的測試項(xiàng)目采用該策略時(shí),存在極大的質(zhì)量隱患.

    (3)基于操作剖面的回歸測試

    如果測試用例是基于軟件操作剖面設(shè)計(jì)的,則測試用例的分布反映了系統(tǒng)的實(shí)際使用情況.回歸測試時(shí)優(yōu)先選擇功能最重要或使用最頻繁的測試用例,以降低最高級(jí)別的風(fēng)險(xiǎn)發(fā)生概率,有助于盡早發(fā)現(xiàn)那些對可靠性有重大影響的軟件問題.這種方法可以在給定的預(yù)算條件下最有效地提高軟件可靠性,但在實(shí)際用例設(shè)計(jì)過程中,基于軟件操作剖面的用例設(shè)計(jì)方法很難實(shí)施.

    (4)基于代碼更動(dòng)的回歸測試

    通過總結(jié)代碼的更動(dòng)情況并分析更動(dòng)的影響范圍,對更動(dòng)及其受影響的部分進(jìn)行測試.

    1.2 策略選擇

    基于代碼更動(dòng)的回歸測試策略花費(fèi)的成本相對較低,并且能夠提高測試效率,具體實(shí)施也相對容易.因此嵌入式星上軟件的回歸測試通常選擇該策略.但是該策略的實(shí)施質(zhì)量依賴于更動(dòng)影響域分析的充分性,因此為保證回歸測試質(zhì)量,研究和總結(jié)代碼更動(dòng)影響域分析方法是必須的.

    2 代碼更動(dòng)影響域分析方法

    通常,代碼更動(dòng)體現(xiàn)在如下3個(gè)方面:

    1)控制結(jié)構(gòu)算法/邏輯更動(dòng);

    2)參數(shù)更動(dòng);

    3)參數(shù)和控制結(jié)構(gòu)算法/邏輯算法均更動(dòng).

    2.1 算法/邏輯更動(dòng)影響域分析方法

    2.1.1 遵循原則

    算法/邏輯更動(dòng)影響域分析需遵循如下原則:

    1)如果算法的修改既不要求修改它的輸入?yún)?shù),又不要求改變它的輸出參數(shù),那么它的影響僅限于被修改的單元或模塊;

    2)如果算法的修改對輸入?yún)?shù)有了新的要求,則該修改不僅影響本模塊,還對該參數(shù)的“生產(chǎn)者”模塊有影響;

    3)如果算法的修改對輸出參數(shù)的結(jié)構(gòu)或類型進(jìn)行了修改,則該修改不僅影響本模塊,還對該參數(shù)的“消費(fèi)者”模塊有影響.

    2.1.2 分析方法

    實(shí)際測試過程中,算法/邏輯的更動(dòng)屬性可分為需求更動(dòng)、問題糾正、完善設(shè)計(jì)3類.確定代碼更動(dòng)屬性后,相關(guān)的影響域分析和確認(rèn)方法如下:

    1)屬性為需求更動(dòng),表示當(dāng)前代碼更動(dòng)是依據(jù)需求變更進(jìn)行的,因此該類更動(dòng)首先分析當(dāng)前代碼是否與變更后的需求說明一致,然后分析代碼中所有相關(guān)功能是否均進(jìn)行了對應(yīng)修改,即確認(rèn)需求變更是否在代碼中進(jìn)行了全面修改;

    2)屬性為問題糾正,表示當(dāng)前代碼更動(dòng)是依據(jù)代碼執(zhí)行或測試過程中發(fā)生或發(fā)現(xiàn)問題進(jìn)行的,因此該類更動(dòng)需要確認(rèn)當(dāng)前代碼是否消除了原有問題并沒有引入新問題;

    3)屬性為完善設(shè)計(jì),表示當(dāng)前更動(dòng)對軟件功能和性能沒有不良影響,僅僅是依據(jù)某種目的而進(jìn)行的改進(jìn),如提高可讀性、改善軟件性能、刪除多余變量等.完善設(shè)計(jì)修改的影響僅限于被修改的單元或模塊.

    針對完善設(shè)計(jì),根據(jù)改進(jìn)目的,可以進(jìn)一步細(xì)分為等價(jià)修改、設(shè)計(jì)改進(jìn)、適應(yīng)性修改,具體如下:

    ① 等價(jià)修改表示代碼更改前后實(shí)現(xiàn)功能完全一致,沒有特定的改進(jìn)目的;

    ② 設(shè)計(jì)改進(jìn)表示更動(dòng)前后實(shí)現(xiàn)的功能需求相同,但更改后代碼有特定的改進(jìn)目的;

    ③ 適應(yīng)性更動(dòng)表示由于軟件修改而帶來的間接修改,如增加代碼后導(dǎo)致程序中的org位置更動(dòng),軟件更改引起的作為參數(shù)的版本號(hào)變化等.

    2.2 參數(shù)更動(dòng)影響域分析方法

    相對算法/邏輯更動(dòng)影響域分析,參數(shù)更動(dòng)的影響域分析和確認(rèn)在實(shí)際測試過程中尚未得到充分重視和應(yīng)用實(shí)施,導(dǎo)致由于參數(shù)更動(dòng)而未對該參數(shù)相關(guān)的所有代碼進(jìn)行適應(yīng)性修改,造成相關(guān)功能實(shí)現(xiàn)錯(cuò)誤.以下是在實(shí)際的軟件回歸測試過程中由于參數(shù)更動(dòng)不全面而導(dǎo)致的3個(gè)典型遺漏問題實(shí)例.

    例1.某參數(shù)TMS001位定義變化

    參數(shù)TMS001有D7-D0共8位,其中D7未定義,即沒有實(shí)際意義,其他各位分別代表不同的意義.由于需求更動(dòng)引起該參數(shù)的位定義發(fā)生變化,具體說明如下.

    1)變化內(nèi)容:“A令接收到標(biāo)記”由參數(shù)TMS001的D5 位表示改為該參數(shù)的D7位表示;

    2)代碼更動(dòng):針對上述變化,代碼更動(dòng)時(shí)只在設(shè)置“A令接收到標(biāo)記”的語句處進(jìn)行了修改,即由設(shè)置D5=1B改為設(shè)置D7=1B,但是沒有對判斷“A令接收到標(biāo)記”的語句進(jìn)行相應(yīng)修改,即沒有把語句if((TMS001&0x20)==0x20)改為if((TMS001&0x80)==0x80),造成代碼修改不全面,判斷錯(cuò)誤,最終導(dǎo)致對應(yīng)功能無法實(shí)現(xiàn).

    例2.某參數(shù)STAT定義變化

    參數(shù)STAT為數(shù)組變量.參數(shù)STAT的數(shù)組大小根據(jù)新需求發(fā)生變化,具體說明如下.

    1)變化內(nèi)容:STAT為數(shù)組變量,數(shù)組大小由86改為100;

    2)代碼更動(dòng):代碼采用for循環(huán)的方式對該數(shù)組變量進(jìn)行訪問,該變量對應(yīng)的直接功能模塊中的for語句全部進(jìn)行了修改,但其他模塊中的兩處for循環(huán)語句卻被遺漏,即語句

    for(j=0;j<86;j++)

    heat_channel_current_status[j][1] &= 0xbf

    沒有改為

    for(j=0;j<100;j++)

    heat_channel_current_status[j][1] &= 0xbf

    上述修改不全面導(dǎo)致對應(yīng)的功能實(shí)現(xiàn)錯(cuò)誤.

    例3.新增參數(shù)NUM

    NUM是依據(jù)新需求增加的參數(shù),具體變化如下.

    1)變化內(nèi)容:新增定義,該變量值組織到遙測參數(shù)中;

    2)代碼更動(dòng):遙測參數(shù)組織過程中增加參數(shù)NUM的組織,即根據(jù)新需求增加了該變量的定義,并根據(jù)數(shù)據(jù)協(xié)議組織該參數(shù)到一個(gè)數(shù)據(jù)包中,但代碼針對該參數(shù)沒有任何賦值操作,導(dǎo)致新增需求無法實(shí)現(xiàn).

    上述3個(gè)實(shí)例均是由于未進(jìn)行充分的參數(shù)更動(dòng)影響域分析而引起的惡劣后果.因此回歸測試過程中,參數(shù)更動(dòng)影響域分析是必不可少的.

    參數(shù)分為全局參數(shù)和局部參數(shù).在函數(shù)之外定義的變量稱為全局參數(shù),函數(shù)內(nèi)定義的變量稱為局部參數(shù).

    2.2.1 全局參數(shù)的更動(dòng)影響域分析

    所有對該全局參數(shù)有讀/寫操作的模塊都會(huì)受到影響,需要結(jié)合參數(shù)更動(dòng)類型進(jìn)行全面地分析和確認(rèn).參數(shù)更動(dòng)類型通常包括新增參數(shù)、初始值/固定值更動(dòng)參數(shù)、刪除參數(shù)、形式更動(dòng)參數(shù)、結(jié)構(gòu)更動(dòng)參數(shù).

    (1) 新增參數(shù)影響域分析

    新增參數(shù)為代碼中新增一個(gè)變量或數(shù)據(jù),對應(yīng)的影響域分析必須包括如下幾個(gè)方面.

    1)軟件對該參數(shù)訪問時(shí)對應(yīng)的邏輯過程必須與需求規(guī)格說明一致.

    2)該參數(shù)被賦過初始值,否則會(huì)出現(xiàn)“未初始化就使用”的基本程序問題.

    3)至少保證該參數(shù)有一次讀/寫操作,否則會(huì)出現(xiàn)新增變量沒有明確的功能意義,存在引入錯(cuò)誤的可能.

    4)結(jié)合該參數(shù)定義類型,對所有引用該參數(shù)的操作語句進(jìn)行相關(guān)的正確性/合理性分析,具體說明如下:

    ① 軟件對該參數(shù)的讀取、賦值、保存等操作過程中涉及到的其他參數(shù)類型是否與該參數(shù)類型匹配;

    ② 如果該參數(shù)參與數(shù)學(xué)運(yùn)算,需要結(jié)合數(shù)據(jù)類型分析當(dāng)前運(yùn)算過程是否會(huì)引入運(yùn)算錯(cuò)誤(如溢出).

    (2)初始值/固定值更動(dòng)參數(shù)影響域分析

    參數(shù)初始值/固定值更動(dòng)為代碼中的參數(shù)數(shù)值發(fā)生變化,往往不涉及邏輯確認(rèn),因此一般情況下,影響域分析時(shí)只需確認(rèn)初始值/固定值設(shè)置是否滿足需求說明,當(dāng)該參數(shù)參與公式計(jì)算或運(yùn)算時(shí),則需要分析數(shù)值更動(dòng)是否會(huì)引入運(yùn)算錯(cuò)誤.

    (3) 刪除參數(shù)影響域分析

    刪除參數(shù)為代碼中刪除了其定義和使用語句.影響域分析必須包括如下幾個(gè)方面:

    1) 該參數(shù)不再被任何代碼語句引用;

    2) 該參數(shù)涉及的語句被刪除后對應(yīng)的邏輯過程必須滿足新的需求說明.

    (4)形式更動(dòng)參數(shù)影響域分析

    形式更動(dòng)參數(shù)一般情況包括參數(shù)的數(shù)據(jù)類型更動(dòng)、數(shù)據(jù)長度更動(dòng)和數(shù)據(jù)元素更動(dòng).其中,數(shù)據(jù)類型更動(dòng)如字符型變?yōu)檎?;?shù)據(jù)長度更動(dòng)如一個(gè)數(shù)組的長度變化;數(shù)據(jù)元素更動(dòng)如一個(gè)參數(shù)的各個(gè)位的定義變化、一個(gè)數(shù)組中的各個(gè)單元的定義變化.

    形式更動(dòng)參數(shù)的影響域分析必須對所有引用該參數(shù)的操作語句進(jìn)行相關(guān)的正確性/合理性分析.針對每種更動(dòng)參數(shù)影響域分析的具體說明如下:

    1) 數(shù)據(jù)類型更動(dòng)的參數(shù),往往不涉及代碼邏輯更動(dòng),因此影響域分析時(shí)只需按照新增參數(shù)中數(shù)據(jù)類型的分析方法進(jìn)行,確認(rèn)代碼是否引入新的缺陷;

    2)數(shù)據(jù)長度更動(dòng)的參數(shù),影響域分析時(shí)必須對所有引用該參數(shù)的語句進(jìn)行長度引用分析,確認(rèn)代碼中該參數(shù)的數(shù)據(jù)長度全部進(jìn)行了對應(yīng)更動(dòng),保證更動(dòng)的全面性;

    3)數(shù)據(jù)元素更動(dòng)的參數(shù),影響域分析必須對所有引用該參數(shù)的操作語句進(jìn)行充分分析,確認(rèn)所有代碼中有關(guān)該參數(shù)的元素定義引用(包括讀和寫)均符合新的協(xié)議規(guī)定和說明.該類型更動(dòng)在實(shí)際的測試過程中經(jīng)常被忽略,導(dǎo)致修改引入新缺陷,因此,本文在此對數(shù)據(jù)元素更動(dòng)的參數(shù)影響域分析進(jìn)行重點(diǎn)說明.

    數(shù)據(jù)元素更動(dòng)的參數(shù),指參數(shù)的類型/結(jié)構(gòu)沒有發(fā)生變化,但其內(nèi)部的數(shù)據(jù)元素發(fā)生變化,如變量int DATA[4]保存對象由TK1、TK2、TK3、TK4更改為TK4、TK3、TK2、TK1.

    該更動(dòng)的影響域分析必須確認(rèn)軟件針對每個(gè)參數(shù)元素的所有賦值和讀取操作是否滿足新的需求要求或仍然滿足未更改的原需求,以保證避免如下錯(cuò)誤認(rèn)識(shí)或結(jié)果:

    ① 源代碼由DATA[0]→BUF改為DATA[3]→BUF時(shí),應(yīng)該是原需求“保存TK1到緩沖區(qū)BUF中”的適應(yīng)性修改,而不能認(rèn)為是需求更動(dòng);

    ②源代碼由DATA[1]=5改為DATA[2]=5時(shí),應(yīng)該是原需求“設(shè)置TK2為5”的適應(yīng)性修改,而不能認(rèn)為是需求更動(dòng);

    ③ 源代碼X=Y+DATA[2]如果沒有更改時(shí),應(yīng)該是原需求X=Y+TK3更改為X=Y+TK2.此時(shí)如果用戶需求沒有變化,則代碼實(shí)現(xiàn)錯(cuò)誤;

    ④ 源代碼DATA[3]=100如果沒有更改時(shí),應(yīng)該是原需求TK4=100更改為TK1=100.此時(shí)如果用戶需求沒有變化,則代碼實(shí)現(xiàn)錯(cuò)誤.

    (5)結(jié)構(gòu)更動(dòng)參數(shù)影響域分析

    一個(gè)參數(shù)如果定義為結(jié)構(gòu)類型,其更動(dòng)包括新增元素、刪除元素、形式更動(dòng)元素,更動(dòng)對應(yīng)的影響域分析可以參見新增參數(shù)、刪除參數(shù)和形式類型更動(dòng)參數(shù)的對應(yīng)說明.

    (6) 參數(shù)更動(dòng)特征說明

    通過以上的分析和說明,參數(shù)修改對應(yīng)的影響域分析相關(guān)的特征總結(jié)如表1所示.

    表1 參數(shù)更動(dòng)對影響域分析的特征說明

    2.2.2 局部參數(shù)的更動(dòng)影響域分析

    局部參數(shù)的更動(dòng)一般情況下只影響本模塊,不需要對其他模塊進(jìn)行分析確認(rèn),但是必須遵循如下原則:如果該參數(shù)在模塊中的操作引入了全局參數(shù)的運(yùn)算操作,或參與了全局參數(shù)的運(yùn)算操作,則更動(dòng)確認(rèn)時(shí),需要對運(yùn)算結(jié)果對應(yīng)的范圍及引用該結(jié)果進(jìn)行運(yùn)算的所有語句進(jìn)行分析,以確保當(dāng)前更動(dòng)不會(huì)引起軟件的運(yùn)算錯(cuò)誤.

    2.3 其他影響域分析原則

    在前面邏輯/算法和參數(shù)更動(dòng)影響域分析的基礎(chǔ)上,為確保當(dāng)前修改對軟件其他功能沒有不良影響,需要綜合分析當(dāng)前更改引起的其他影響域,相關(guān)的分析原則如下:

    1)針對一項(xiàng)代碼更動(dòng),必須檢查分析受影響模塊的相關(guān)部分是否做了同步更動(dòng);

    2)針對一個(gè)需求更動(dòng),必須分析確認(rèn)代碼中所有相關(guān)功能均進(jìn)行了對應(yīng)修改,即回歸影響域分析要確認(rèn)代碼修改是否全面;

    3)影響域分析過程中,必須考慮非功能需求(如性能需求、余量需求)的影響分析,一般情況下,代碼修改后需要重新運(yùn)行相關(guān)用例對軟件性能進(jìn)行重新測試,以避免代碼更動(dòng)引入性能失效;

    4)必須考慮中斷程序模塊、其他的進(jìn)程(線程)、內(nèi)存駐留程序模塊等對當(dāng)前修改后整體代碼的影響.操作過程中,采用中斷沖突分析技術(shù)進(jìn)行專項(xiàng)檢測,以避免代碼更動(dòng)引入中斷資源使用沖突或中斷時(shí)序錯(cuò)誤.

    3 結(jié) 論

    本文說明了一種基于更動(dòng)影響域分析的回歸測試方法.采用該方法,測試人員需要進(jìn)行回歸測試時(shí),就可以很容易地識(shí)別軟件哪些功能和模塊需要重新測試,從而快速地從基線測試用例庫中提取、修訂合適的測試用例組成新的回歸測試用例包,通過運(yùn)行回歸測試用例包來實(shí)現(xiàn)回歸測試.該方法在嵌入式軟件回歸測試過程中已經(jīng)得到實(shí)際應(yīng)用.結(jié)果表明該方法在有效降低成本的前提下,可保證測試充分性,從而大大提高測試質(zhì)量.在該回歸方法的基礎(chǔ)上,下一步需要進(jìn)行相關(guān)工具的研究以實(shí)現(xiàn)測試自動(dòng)化,進(jìn)一步提高測試效率.

    參 考 文 獻(xiàn)

    [1]閆宇華,李誼,黃寧,等.軍用軟件測評實(shí)驗(yàn)室測評過程和技術(shù)能力要求[S].北京:總裝電子信息部,2005:26-28

    [2]IEEE.Standard glossary of software engieering terminology[S]. New York: IEEE Std,1990

    [3]Rothermel G,Harrold M.Analyzing regression test selection techniques[J].IEEE Transactions on Software Engineering,1996,22(8):529-551

    [4]Memon A M,Xie Q.Studying the default-detection effectiveness of GUI test cases for rapidly evolving software[J].IEEE Transactions on Software Engineering,2005,31(10):884-896

    [5]陳永鄭,李龍封.基于程序切片技術(shù)的回歸測試方法研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2007,17(12):113-115

    Chen Y Z,Li L S.Regression testing based on program slicing[J]. Computer Technology and Development, 2007,17(12):113-115

    [6]馬軍勇,楊勝建.軟件回歸測試研究[J].電子測試,2009,6(6):56-59

    Ma J Y,Yang S J. Software regression testing and it’s practice[J]. Electronic Test,2009,6(6):56-59

    [7]王小麗,段永顥.軟件回歸測試用例選取方法研究[J].空間控制技術(shù)與應(yīng)用,2010,36(3):46-51

    Wang X L,Duan Y H. Research and application on regression test suite selection[J].Aerospace Control and Application,2010,36(3):46-51

    [8]古樂,史九林.軟件測試技術(shù)概論[M].北京:清華大學(xué)出版社,2007:216-217

    猜你喜歡
    測試用例語句代碼
    基于SmartUnit的安全通信系統(tǒng)單元測試用例自動(dòng)生成
    重點(diǎn):語句銜接
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    基于混合遺傳算法的回歸測試用例集最小化研究
    精彩語句
    基于依賴結(jié)構(gòu)的測試用例優(yōu)先級(jí)技術(shù)
    如何搞定語句銜接題
    欧美日韩精品网址| av国产精品久久久久影院| 俄罗斯特黄特色一大片| 国产精品国产av在线观看| 一区福利在线观看| www.av在线官网国产| 99精国产麻豆久久婷婷| 免费高清在线观看视频在线观看| 日韩有码中文字幕| 首页视频小说图片口味搜索| 男女国产视频网站| av一本久久久久| 一级毛片女人18水好多| 国产免费一区二区三区四区乱码| 亚洲五月色婷婷综合| 免费在线观看影片大全网站| 亚洲欧美色中文字幕在线| 亚洲精品久久成人aⅴ小说| 在线精品无人区一区二区三| 亚洲av日韩精品久久久久久密| 少妇粗大呻吟视频| 桃花免费在线播放| 一本—道久久a久久精品蜜桃钙片| 自拍欧美九色日韩亚洲蝌蚪91| 搡老乐熟女国产| 真人做人爱边吃奶动态| av一本久久久久| 人人澡人人妻人| 人人妻人人添人人爽欧美一区卜| 青春草亚洲视频在线观看| 狂野欧美激情性xxxx| 亚洲综合色网址| 美女扒开内裤让男人捅视频| 日韩人妻精品一区2区三区| 久久久久精品人妻al黑| 亚洲成人免费电影在线观看| 不卡av一区二区三区| 亚洲欧美精品综合一区二区三区| 天天躁日日躁夜夜躁夜夜| 午夜激情av网站| 亚洲专区中文字幕在线| 三上悠亚av全集在线观看| 少妇粗大呻吟视频| 久久精品熟女亚洲av麻豆精品| tube8黄色片| 亚洲av成人不卡在线观看播放网 | 波多野结衣av一区二区av| 另类亚洲欧美激情| 精品人妻在线不人妻| 国产精品久久久人人做人人爽| 亚洲伊人色综图| 啦啦啦啦在线视频资源| 纯流量卡能插随身wifi吗| 飞空精品影院首页| 亚洲精品国产av蜜桃| 午夜视频精品福利| 国产成人欧美| 午夜激情av网站| 色精品久久人妻99蜜桃| 国产成人精品在线电影| 一二三四社区在线视频社区8| 国产免费现黄频在线看| 大型av网站在线播放| 国产欧美日韩一区二区精品| 日本wwww免费看| 99久久精品国产亚洲精品| www.精华液| 男女高潮啪啪啪动态图| 亚洲avbb在线观看| 99国产精品99久久久久| 精品少妇一区二区三区视频日本电影| 飞空精品影院首页| 欧美黑人精品巨大| 日本黄色日本黄色录像| 男女免费视频国产| 久久精品亚洲av国产电影网| tocl精华| 国产黄频视频在线观看| 大香蕉久久成人网| 女人精品久久久久毛片| 亚洲精品乱久久久久久| 黑人猛操日本美女一级片| 两个人看的免费小视频| 国产成人a∨麻豆精品| 黄色毛片三级朝国网站| 精品国产国语对白av| 男人爽女人下面视频在线观看| 久久人人爽人人片av| 婷婷色av中文字幕| 亚洲精品在线美女| 亚洲精品国产区一区二| 18禁观看日本| 欧美日韩亚洲高清精品| 亚洲伊人色综图| 91麻豆精品激情在线观看国产 | 曰老女人黄片| 久热爱精品视频在线9| 一级黄色大片毛片| 亚洲成人免费电影在线观看| 国产福利在线免费观看视频| 69精品国产乱码久久久| 亚洲色图 男人天堂 中文字幕| 国产淫语在线视频| 国产在线一区二区三区精| 精品人妻1区二区| 看免费av毛片| 国产精品 欧美亚洲| 国产人伦9x9x在线观看| 啦啦啦视频在线资源免费观看| 国产免费一区二区三区四区乱码| 狂野欧美激情性bbbbbb| 欧美亚洲日本最大视频资源| 伊人久久大香线蕉亚洲五| 国产真人三级小视频在线观看| 国产不卡av网站在线观看| 1024香蕉在线观看| 精品国产乱码久久久久久男人| a级毛片在线看网站| 国产区一区二久久| av天堂久久9| 国产成人a∨麻豆精品| 亚洲一区中文字幕在线| 亚洲精品中文字幕在线视频| 日韩 欧美 亚洲 中文字幕| 国产精品二区激情视频| 在线观看免费视频网站a站| 亚洲精品国产色婷婷电影| 熟女少妇亚洲综合色aaa.| 欧美xxⅹ黑人| 性色av一级| 在线亚洲精品国产二区图片欧美| 亚洲精品国产区一区二| 欧美精品高潮呻吟av久久| 精品少妇黑人巨大在线播放| 免费女性裸体啪啪无遮挡网站| 欧美精品一区二区免费开放| 亚洲国产欧美在线一区| 啦啦啦视频在线资源免费观看| 一二三四在线观看免费中文在| 国产野战对白在线观看| 亚洲男人天堂网一区| 狠狠狠狠99中文字幕| bbb黄色大片| 欧美另类亚洲清纯唯美| 久久久久精品人妻al黑| 女人久久www免费人成看片| 国产伦人伦偷精品视频| 久9热在线精品视频| 国产精品亚洲av一区麻豆| 老司机福利观看| 男女国产视频网站| 亚洲av成人一区二区三| av国产精品久久久久影院| 天天躁日日躁夜夜躁夜夜| 亚洲精品国产av成人精品| 欧美日韩av久久| 成人av一区二区三区在线看 | 丝袜人妻中文字幕| 精品欧美一区二区三区在线| 亚洲精品av麻豆狂野| 老熟妇仑乱视频hdxx| av有码第一页| 国产熟女午夜一区二区三区| 美女福利国产在线| av视频免费观看在线观看| 香蕉国产在线看| 丝袜美足系列| 国产不卡av网站在线观看| bbb黄色大片| 欧美性长视频在线观看| 国产又色又爽无遮挡免| 日本wwww免费看| 亚洲午夜精品一区,二区,三区| 午夜福利,免费看| 性少妇av在线| 蜜桃国产av成人99| 欧美在线一区亚洲| 久久 成人 亚洲| 日本欧美视频一区| 亚洲天堂av无毛| 国产亚洲精品一区二区www | 成年动漫av网址| 两性夫妻黄色片| 9191精品国产免费久久| 欧美老熟妇乱子伦牲交| 成年女人毛片免费观看观看9 | 欧美久久黑人一区二区| 巨乳人妻的诱惑在线观看| 嫁个100分男人电影在线观看| 国产1区2区3区精品| 男人添女人高潮全过程视频| 免费在线观看黄色视频的| 在线 av 中文字幕| 亚洲精品国产精品久久久不卡| 日韩大片免费观看网站| 国产一级毛片在线| 一级,二级,三级黄色视频| 在线观看免费高清a一片| 国产又爽黄色视频| 国产成人av教育| 老司机在亚洲福利影院| 香蕉丝袜av| av天堂久久9| 日本五十路高清| 最近最新免费中文字幕在线| 精品久久久精品久久久| 男女床上黄色一级片免费看| 在线观看免费午夜福利视频| 午夜日韩欧美国产| 又大又爽又粗| 黄片大片在线免费观看| 国产区一区二久久| 久久影院123| 国产99久久九九免费精品| www日本在线高清视频| 日本五十路高清| 一区二区日韩欧美中文字幕| 男女午夜视频在线观看| 人妻 亚洲 视频| 最近最新中文字幕大全免费视频| 一本—道久久a久久精品蜜桃钙片| 免费一级毛片在线播放高清视频 | 国产人伦9x9x在线观看| 免费日韩欧美在线观看| 十八禁高潮呻吟视频| 成在线人永久免费视频| av福利片在线| 精品国内亚洲2022精品成人 | 精品国产乱子伦一区二区三区 | 中国美女看黄片| 午夜精品久久久久久毛片777| av网站在线播放免费| 精品国产国语对白av| 每晚都被弄得嗷嗷叫到高潮| 精品乱码久久久久久99久播| 亚洲九九香蕉| 大香蕉久久成人网| 一级片'在线观看视频| a级毛片黄视频| 精品国产一区二区三区四区第35| 亚洲av电影在线进入| 制服诱惑二区| 啦啦啦在线免费观看视频4| 欧美 日韩 精品 国产| 在线精品无人区一区二区三| tocl精华| 丁香六月欧美| 国产欧美日韩一区二区三区在线| 在线天堂中文资源库| 一进一出抽搐动态| 大片免费播放器 马上看| 建设人人有责人人尽责人人享有的| 极品少妇高潮喷水抽搐| 90打野战视频偷拍视频| 如日韩欧美国产精品一区二区三区| 2018国产大陆天天弄谢| 亚洲精品国产av成人精品| 老熟妇仑乱视频hdxx| 亚洲av美国av| 在线看a的网站| 精品国产一区二区久久| 真人做人爱边吃奶动态| 999久久久国产精品视频| 国产欧美日韩精品亚洲av| 欧美日韩成人在线一区二区| 午夜免费鲁丝| 蜜桃国产av成人99| 午夜福利乱码中文字幕| 国产有黄有色有爽视频| 黄色片一级片一级黄色片| 久久ye,这里只有精品| 亚洲av成人一区二区三| 又黄又粗又硬又大视频| 午夜精品久久久久久毛片777| av又黄又爽大尺度在线免费看| 我要看黄色一级片免费的| 精品人妻1区二区| 久久精品人人爽人人爽视色| 桃红色精品国产亚洲av| 婷婷丁香在线五月| 色老头精品视频在线观看| 在线观看免费视频网站a站| 久久天躁狠狠躁夜夜2o2o| 9色porny在线观看| 午夜视频精品福利| 国产一区二区三区av在线| 欧美激情久久久久久爽电影 | 天天操日日干夜夜撸| 在线观看舔阴道视频| 国产又色又爽无遮挡免| 麻豆国产av国片精品| netflix在线观看网站| 99国产精品免费福利视频| 国产精品 欧美亚洲| 一个人免费看片子| 成人国语在线视频| 精品亚洲成a人片在线观看| 亚洲一卡2卡3卡4卡5卡精品中文| 超碰97精品在线观看| 1024视频免费在线观看| 久热爱精品视频在线9| 亚洲欧美一区二区三区黑人| 欧美人与性动交α欧美软件| 欧美激情高清一区二区三区| 久久精品国产综合久久久| 欧美日本中文国产一区发布| 精品国产乱子伦一区二区三区 | 美女福利国产在线| 一二三四社区在线视频社区8| 欧美精品av麻豆av| 久久天堂一区二区三区四区| 欧美国产精品一级二级三级| 午夜福利一区二区在线看| 国产成人欧美在线观看 | 免费在线观看影片大全网站| 国产精品成人在线| 国产无遮挡羞羞视频在线观看| 亚洲一区二区三区欧美精品| 国产精品免费视频内射| 久久精品成人免费网站| 在线 av 中文字幕| 永久免费av网站大全| 又黄又粗又硬又大视频| 男女之事视频高清在线观看| 无限看片的www在线观看| 性高湖久久久久久久久免费观看| 久久国产亚洲av麻豆专区| 精品少妇黑人巨大在线播放| 久久99热这里只频精品6学生| 免费在线观看完整版高清| √禁漫天堂资源中文www| 日本欧美视频一区| 2018国产大陆天天弄谢| 国产主播在线观看一区二区| 黑人猛操日本美女一级片| 精品视频人人做人人爽| 国产成人啪精品午夜网站| 欧美在线黄色| 最黄视频免费看| 美女国产高潮福利片在线看| 18禁国产床啪视频网站| 国产精品成人在线| 亚洲中文日韩欧美视频| 久久久欧美国产精品| 亚洲伊人久久精品综合| 午夜激情av网站| 久久精品熟女亚洲av麻豆精品| 亚洲欧美一区二区三区黑人| 亚洲伊人久久精品综合| 91九色精品人成在线观看| 午夜福利乱码中文字幕| 麻豆国产av国片精品| 叶爱在线成人免费视频播放| 日韩大片免费观看网站| 老司机在亚洲福利影院| 免费在线观看完整版高清| 国产成人av教育| 不卡av一区二区三区| 宅男免费午夜| 精品一区二区三区四区五区乱码| 免费在线观看视频国产中文字幕亚洲 | 欧美激情 高清一区二区三区| 黑人猛操日本美女一级片| 午夜福利乱码中文字幕| 久久久久精品国产欧美久久久 | 亚洲精品乱久久久久久| 精品一区二区三卡| svipshipincom国产片| 亚洲国产毛片av蜜桃av| 日本av免费视频播放| 天天躁日日躁夜夜躁夜夜| 免费少妇av软件| 国内毛片毛片毛片毛片毛片| 人妻久久中文字幕网| 一边摸一边做爽爽视频免费| 老汉色av国产亚洲站长工具| 两人在一起打扑克的视频| 色老头精品视频在线观看| 俄罗斯特黄特色一大片| 国产亚洲午夜精品一区二区久久| 飞空精品影院首页| 日本a在线网址| 脱女人内裤的视频| 一区福利在线观看| 精品国产一区二区久久| 国产在线一区二区三区精| 日韩一卡2卡3卡4卡2021年| 99国产极品粉嫩在线观看| 99久久精品国产亚洲精品| 精品亚洲成a人片在线观看| 欧美黄色淫秽网站| 国产xxxxx性猛交| 中文精品一卡2卡3卡4更新| 欧美97在线视频| 免费久久久久久久精品成人欧美视频| 80岁老熟妇乱子伦牲交| 欧美久久黑人一区二区| 国产在线免费精品| 国产亚洲精品一区二区www | 91成年电影在线观看| 99久久综合免费| 国产免费现黄频在线看| 一本大道久久a久久精品| 精品免费久久久久久久清纯 | 在线观看舔阴道视频| 欧美日韩亚洲综合一区二区三区_| 天天躁日日躁夜夜躁夜夜| 免费女性裸体啪啪无遮挡网站| 欧美性长视频在线观看| 一级,二级,三级黄色视频| 午夜两性在线视频| 在线观看免费午夜福利视频| 男女午夜视频在线观看| 美女扒开内裤让男人捅视频| 亚洲第一青青草原| 久久99热这里只频精品6学生| 国产亚洲欧美在线一区二区| 亚洲专区字幕在线| 亚洲av电影在线进入| 精品第一国产精品| av线在线观看网站| 十八禁人妻一区二区| 一本综合久久免费| 99精品欧美一区二区三区四区| 亚洲熟女精品中文字幕| 咕卡用的链子| 国产精品久久久人人做人人爽| 两性夫妻黄色片| 天天躁日日躁夜夜躁夜夜| av有码第一页| 国产高清国产精品国产三级| 波多野结衣av一区二区av| 91国产中文字幕| 日韩免费高清中文字幕av| 精品人妻在线不人妻| 三级毛片av免费| 韩国高清视频一区二区三区| 亚洲欧美精品自产自拍| 精品少妇内射三级| 国产一区二区三区综合在线观看| 午夜久久久在线观看| 国产精品麻豆人妻色哟哟久久| bbb黄色大片| 国产野战对白在线观看| 夫妻午夜视频| 日本精品一区二区三区蜜桃| 美女福利国产在线| 男女免费视频国产| 久久久精品区二区三区| 久久这里只有精品19| 欧美精品高潮呻吟av久久| √禁漫天堂资源中文www| 人人妻人人爽人人添夜夜欢视频| 午夜日韩欧美国产| 纵有疾风起免费观看全集完整版| 亚洲成人免费电影在线观看| 欧美日韩一级在线毛片| 99国产极品粉嫩在线观看| 777米奇影视久久| 亚洲欧美色中文字幕在线| 日本撒尿小便嘘嘘汇集6| 成人av一区二区三区在线看 | 国产免费一区二区三区四区乱码| 欧美激情 高清一区二区三区| av网站在线播放免费| 亚洲av成人不卡在线观看播放网 | 欧美人与性动交α欧美软件| 啦啦啦 在线观看视频| 国产精品欧美亚洲77777| 国产精品久久久av美女十八| 99久久国产精品久久久| 每晚都被弄得嗷嗷叫到高潮| 国产精品成人在线| 又紧又爽又黄一区二区| 母亲3免费完整高清在线观看| 欧美精品啪啪一区二区三区 | 一本大道久久a久久精品| 亚洲国产欧美一区二区综合| 免费在线观看影片大全网站| 各种免费的搞黄视频| 国产精品久久久人人做人人爽| 精品少妇久久久久久888优播| 亚洲av日韩精品久久久久久密| 丰满少妇做爰视频| 久久精品成人免费网站| 丝瓜视频免费看黄片| 成人三级做爰电影| 日本精品一区二区三区蜜桃| av电影中文网址| 亚洲精品自拍成人| 999久久久国产精品视频| 大码成人一级视频| 人妻一区二区av| 亚洲中文日韩欧美视频| 母亲3免费完整高清在线观看| 免费在线观看影片大全网站| 老司机午夜福利在线观看视频 | 国产男女超爽视频在线观看| 欧美日韩精品网址| 别揉我奶头~嗯~啊~动态视频 | 91大片在线观看| 国产免费现黄频在线看| 97人妻天天添夜夜摸| 久久香蕉激情| 精品一区二区三卡| 久久99热这里只频精品6学生| 免费观看人在逋| 亚洲中文字幕日韩| 菩萨蛮人人尽说江南好唐韦庄| 亚洲精品久久成人aⅴ小说| 人人妻人人添人人爽欧美一区卜| 日韩欧美免费精品| 麻豆乱淫一区二区| 性少妇av在线| 国产一卡二卡三卡精品| 亚洲成人手机| 久久天躁狠狠躁夜夜2o2o| 亚洲专区中文字幕在线| www.精华液| 亚洲精品国产精品久久久不卡| www日本在线高清视频| 国产av又大| 国产在线观看jvid| 久久99热这里只频精品6学生| 成年美女黄网站色视频大全免费| 亚洲,欧美精品.| 亚洲av片天天在线观看| 麻豆av在线久日| 99久久人妻综合| 一级毛片电影观看| 国产一区二区三区在线臀色熟女 | 亚洲人成电影免费在线| 青春草视频在线免费观看| av国产精品久久久久影院| 满18在线观看网站| 中文字幕制服av| 熟女少妇亚洲综合色aaa.| 黄色视频不卡| 男人爽女人下面视频在线观看| 亚洲一卡2卡3卡4卡5卡精品中文| 日韩电影二区| 91精品国产国语对白视频| 亚洲黑人精品在线| 亚洲专区中文字幕在线| 免费av中文字幕在线| 国产精品.久久久| 一边摸一边抽搐一进一出视频| 69精品国产乱码久久久| 一区福利在线观看| 美女福利国产在线| 亚洲一区二区三区欧美精品| 97在线人人人人妻| 9色porny在线观看| 男女免费视频国产| 亚洲专区中文字幕在线| av一本久久久久| 99精国产麻豆久久婷婷| 亚洲精品在线美女| 午夜激情久久久久久久| 成人免费观看视频高清| 精品少妇一区二区三区视频日本电影| 两人在一起打扑克的视频| 欧美黄色片欧美黄色片| 国产精品熟女久久久久浪| 99香蕉大伊视频| 久久久精品免费免费高清| 国产成人精品久久二区二区免费| 久久精品成人免费网站| 亚洲成人免费av在线播放| 亚洲av电影在线观看一区二区三区| 亚洲av电影在线进入| 亚洲中文字幕日韩| 亚洲国产欧美在线一区| av有码第一页| 黑人巨大精品欧美一区二区mp4| e午夜精品久久久久久久| 18禁国产床啪视频网站| av不卡在线播放| 99精品久久久久人妻精品| 国产精品香港三级国产av潘金莲| 久久 成人 亚洲| 中国美女看黄片| 在线观看人妻少妇| av国产精品久久久久影院| 亚洲精华国产精华精| av线在线观看网站| 9色porny在线观看| 男女下面插进去视频免费观看| 欧美+亚洲+日韩+国产| 中国国产av一级| 亚洲精品中文字幕一二三四区 | 女性生殖器流出的白浆| 麻豆乱淫一区二区| 91麻豆av在线| 女人久久www免费人成看片| 精品少妇一区二区三区视频日本电影| 18禁裸乳无遮挡动漫免费视频| 日韩三级视频一区二区三区| 一二三四在线观看免费中文在| 十分钟在线观看高清视频www| 国产在线视频一区二区| 黄色视频在线播放观看不卡| 国产精品秋霞免费鲁丝片| 亚洲男人天堂网一区| 曰老女人黄片| 两人在一起打扑克的视频| 捣出白浆h1v1| 97精品久久久久久久久久精品| 18禁裸乳无遮挡动漫免费视频| 19禁男女啪啪无遮挡网站| 国产精品1区2区在线观看. | 肉色欧美久久久久久久蜜桃| 纯流量卡能插随身wifi吗| 国产精品一区二区在线不卡| 国产免费福利视频在线观看|