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

    基于領(lǐng)域驅(qū)動(dòng)的測(cè)試用例設(shè)計(jì)開發(fā)方法研究

    2016-01-02 09:18:47胡繼東鞠煒剛
    關(guān)鍵詞:關(guān)鍵字測(cè)試用例實(shí)例

    胡繼東,鞠煒剛

    (中興通訊南京研究所,江蘇南京 210012)

    基于領(lǐng)域驅(qū)動(dòng)的測(cè)試用例設(shè)計(jì)開發(fā)方法研究

    胡繼東,鞠煒剛

    (中興通訊南京研究所,江蘇南京 210012)

    隨著軟件產(chǎn)品的交付周期越來(lái)越短,敏捷研發(fā)模式的應(yīng)用范圍更加廣泛。為解決敏捷團(tuán)隊(duì)中測(cè)試用例設(shè)計(jì)、開發(fā)不能滿足產(chǎn)品持續(xù)快速交付的問(wèn)題,采用領(lǐng)域驅(qū)動(dòng)方法,從需求特性出發(fā),采用實(shí)例化需求的方法設(shè)計(jì)測(cè)試用例,然后對(duì)被測(cè)領(lǐng)域進(jìn)行建模,通過(guò)領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型分析用領(lǐng)域語(yǔ)言描述測(cè)試用例,對(duì)領(lǐng)域?qū)ο竽P瓦M(jìn)行分析,采用面向?qū)ο笤O(shè)計(jì)、開發(fā),通過(guò)不斷演進(jìn)和重構(gòu),迭代地完成測(cè)試用例的開發(fā)。一方面使得測(cè)試用例的組織、設(shè)計(jì)、開發(fā)更加有效,提高了測(cè)試用例的開發(fā)和維護(hù)效率,測(cè)試用例更加易于理解、清晰簡(jiǎn)潔,能夠通過(guò)重構(gòu)快速應(yīng)對(duì)變化;另一方面可以采用ATTD的方法來(lái)驅(qū)動(dòng)產(chǎn)品的開發(fā)。該方法在通信系統(tǒng)測(cè)試中得到了應(yīng)用推廣,取得了很好的效果。

    測(cè)試用例;領(lǐng)域驅(qū)動(dòng);實(shí)例化需求;領(lǐng)域建模;面向?qū)ο?重構(gòu)

    0 引言

    隨著市場(chǎng)競(jìng)爭(zhēng)的加劇,軟件產(chǎn)品需要高質(zhì)量的持續(xù)快速交付,越來(lái)越多的團(tuán)隊(duì)采用敏捷[1]研發(fā)模式取得了不錯(cuò)的效果,但隨著軟件產(chǎn)品的需求特性越來(lái)越復(fù)雜,傳統(tǒng)的測(cè)試用例設(shè)計(jì)、開發(fā)方法越來(lái)越不能適應(yīng)敏捷的要求,需要采用新的技術(shù)和方法。

    文中提出了一種基于領(lǐng)域驅(qū)動(dòng)的測(cè)試用例設(shè)計(jì)開發(fā)方法,該方法不僅有助于提高敏捷測(cè)試的效率,同時(shí)也可以驅(qū)動(dòng)產(chǎn)品的需求特性開發(fā),繼而很好地滿足敏捷測(cè)試對(duì)持續(xù)快速質(zhì)量的保證。

    1 傳統(tǒng)測(cè)試用例設(shè)計(jì)開發(fā)

    在敏捷研發(fā)模式中將測(cè)試進(jìn)行前移,做到早發(fā)現(xiàn)、早解決故障,提高了效率;但測(cè)試用例設(shè)計(jì)、開發(fā)一直采用傳統(tǒng)方式[2]。

    對(duì)于測(cè)試用例設(shè)計(jì),在需求分析完成后才開始在迭代周期中進(jìn)行,需求分析和測(cè)試設(shè)計(jì)間存在拋接,不能滿足快速測(cè)試的要求,也很難應(yīng)對(duì)需求變化。

    對(duì)于測(cè)試用例開發(fā),用例腳本由復(fù)雜的流程和實(shí)現(xiàn)細(xì)節(jié)表示,存在以下問(wèn)題:

    (1)測(cè)試用例腳本細(xì)節(jié)眾多,編寫速度慢,效率低,可讀性差。

    (2)一旦實(shí)現(xiàn)變化就需要修改所有相關(guān)用例腳本,不能快速應(yīng)對(duì)變化。

    針對(duì)上述測(cè)試設(shè)計(jì)、開發(fā)存在的問(wèn)題,需要一種新的測(cè)試用例設(shè)計(jì)方法來(lái)解決,為此開發(fā)了基于領(lǐng)域驅(qū)動(dòng)的測(cè)試用例設(shè)計(jì)方法,并在通信系統(tǒng)產(chǎn)品的測(cè)試中進(jìn)行了有效應(yīng)用。

    2 基于領(lǐng)域驅(qū)動(dòng)的測(cè)試用例設(shè)計(jì)開發(fā)

    2.1 理念與實(shí)踐全景

    基于領(lǐng)域驅(qū)動(dòng)的測(cè)試用例設(shè)計(jì)、開發(fā)的理念與實(shí)踐全景圖如圖1所示。

    全景圖縱向分為目標(biāo)和理念以及方法、實(shí)踐、工具兩大部分,橫向分為測(cè)試用例設(shè)計(jì)和測(cè)試用例開發(fā)兩大階段。其目標(biāo)是在產(chǎn)品持續(xù)快速交付過(guò)程中保證產(chǎn)品質(zhì)量,其核心理念是需求和用例設(shè)計(jì)統(tǒng)一,由領(lǐng)域來(lái)驅(qū)動(dòng)測(cè)試用例的設(shè)計(jì)和開發(fā)。為了達(dá)成目標(biāo),在核心理念的指導(dǎo)下,采用以下方法、實(shí)踐和工具:

    (1)在測(cè)試用例設(shè)計(jì)階段,采用需求實(shí)例化方法。依次采用定系統(tǒng)、用戶目的分析、劃分場(chǎng)景和功能分析等技術(shù)實(shí)踐,使用基于思維導(dǎo)圖的工具進(jìn)行具體設(shè)計(jì),UML[3-4]作為輔助工具進(jìn)行分析。

    (2)在測(cè)試用例開發(fā)階段,采用領(lǐng)域建模和用例/關(guān)鍵字開發(fā)方法[5-6]。其中,領(lǐng)域建模采用領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型分析和領(lǐng)域?qū)ο竽P头治鰞蓚€(gè)核心的分析方法;用例/關(guān)鍵字開發(fā)采用模型驅(qū)動(dòng)設(shè)計(jì)、TDD[7]和面向?qū)ο蟮燃夹g(shù)實(shí)踐。

    (3)在測(cè)試用例設(shè)計(jì)和開發(fā)整個(gè)過(guò)程中,隨著需求特性的增加采用演進(jìn)式設(shè)計(jì),不斷進(jìn)行重構(gòu)和優(yōu)化。結(jié)對(duì)是一個(gè)重要的技術(shù)實(shí)踐,在測(cè)試用例設(shè)計(jì)和開發(fā)過(guò)程中用戶、BA、測(cè)試SE、QA進(jìn)行結(jié)對(duì),測(cè)試建模專家全程參與。

    2.2 實(shí)例化需求

    實(shí)例化需求[8]是需求分析的一種方法,它的分析過(guò)程是以用例驅(qū)動(dòng)、以場(chǎng)景為中心、迭代和增量的,并且采用聚焦“用戶目的”和“使用場(chǎng)景”的描述方式。

    在傳統(tǒng)分析方式中,對(duì)需求過(guò)早的抽象導(dǎo)致有價(jià)值信息的丟失,可能會(huì)導(dǎo)致功能放大,方案過(guò)于復(fù)雜,不利于形成共識(shí)和傳遞,采用實(shí)例化方法后實(shí)例成為需求傳遞的橋梁,在規(guī)劃、開發(fā)和測(cè)試間形成統(tǒng)一語(yǔ)言,也是對(duì)有效性和正確性驗(yàn)收的標(biāo)準(zhǔn)。

    從測(cè)試角度來(lái)看,采用實(shí)例化需求,測(cè)試用例的設(shè)計(jì)可以和需求分析過(guò)程有效統(tǒng)一起來(lái),一方面測(cè)試設(shè)計(jì)提前,需求實(shí)例直接就是驗(yàn)收測(cè)試用例,另一方面可以很好地適應(yīng)敏捷迭代中需求的變化。

    2.3 領(lǐng)域建模

    領(lǐng)域建模從測(cè)試系統(tǒng)的領(lǐng)域模型出發(fā),從測(cè)試角度進(jìn)行建模,逐步分析出領(lǐng)域的測(cè)試模型,是測(cè)試用例開發(fā)重要的基礎(chǔ)。

    在建模時(shí)應(yīng)通過(guò)研討發(fā)現(xiàn)領(lǐng)域模型的關(guān)鍵性概念和元素以及描述它們的通用語(yǔ)言,這種語(yǔ)言應(yīng)該具有一致性,必須消除歧義和混亂,并且能夠清晰準(zhǔn)確地交流[9-10]。

    領(lǐng)域建模首先要從測(cè)試用例出發(fā)進(jìn)行領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型分析,逐層分析出測(cè)試領(lǐng)域的關(guān)鍵字結(jié)構(gòu)模型樹,然后在此基礎(chǔ)上逐步分析出領(lǐng)域?qū)ο竽P?,整個(gè)分析過(guò)程是演進(jìn)式和不斷優(yōu)化的。

    2.4 演進(jìn)式設(shè)計(jì)和重構(gòu)

    需求特性是不斷增長(zhǎng)和變化的,測(cè)試用例設(shè)計(jì)和開發(fā)也需要進(jìn)行演進(jìn)式設(shè)計(jì)和重構(gòu)[11]。其中,領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型樹是隨著測(cè)試用例的增加演進(jìn)式生長(zhǎng)的,而領(lǐng)域?qū)ο竽P蛣t隨著關(guān)鍵字結(jié)構(gòu)模型樹的生長(zhǎng)而演進(jìn),領(lǐng)域?qū)ο竽P驮诮r(shí)切勿大而全。

    3 用實(shí)例化需求方法進(jìn)行測(cè)試用例設(shè)計(jì)

    采用實(shí)例化需求方法,測(cè)試設(shè)計(jì)提前,和需求分析融合,需求實(shí)例直接就是驗(yàn)收測(cè)試用例,同時(shí)隨著迭代過(guò)程中需求發(fā)生變化,用例直接適應(yīng)這種變化。實(shí)例化需求主要由用戶、BA、測(cè)試SE、QA一起結(jié)對(duì)完成,建模人員和DEV參與,在這個(gè)過(guò)程中用戶是領(lǐng)域?qū)<?。?shí)例化需求的基本流程如圖2所示。

    需求是用戶為解決問(wèn)題或達(dá)成業(yè)務(wù)目標(biāo),要求系統(tǒng)提供的功能或滿足的非功能性約束。需求有三個(gè)重要因素:用戶目的、系統(tǒng)(承接者)和功能要求。因此需求實(shí)例化基本流程也是圍繞這三個(gè)要素展開,依次是定系統(tǒng)、用戶目的分析(找用戶、問(wèn)目的)、功能要求分析(畫場(chǎng)景、設(shè)功能),其中在功能要求分析中要確定驗(yàn)收準(zhǔn)則和用戶接口定義。

    3.1 定系統(tǒng)

    實(shí)例化需求的第一步是定系統(tǒng)。首先用戶介紹背景,包括要解決的基本問(wèn)題和達(dá)成的總體業(yè)務(wù)目標(biāo),然后結(jié)對(duì)繪制系統(tǒng)架構(gòu),包括物理實(shí)體關(guān)系和邏輯結(jié)構(gòu)以及新舊差異。然后劃定系統(tǒng)邊界,這里系統(tǒng)邊界是指能力邊界而非物理邊界,即待開發(fā)、測(cè)試的系統(tǒng),并達(dá)成一致共識(shí)。

    3.2 用戶目的分析

    實(shí)例化需求的第二步是用戶目的分析,分為找用戶和問(wèn)目的兩個(gè)步驟。

    首先是找用戶,用戶是外部使用系統(tǒng)的角色,具有以下三個(gè)重要特征:

    (1)系統(tǒng)之外通過(guò)系統(tǒng)邊界與系統(tǒng)進(jìn)行有意義交互的任何事物,可以是人、設(shè)備和系統(tǒng);

    (2)是系統(tǒng)行為和流程的觸發(fā)者; (3)必須是直接使用系統(tǒng)的用戶。

    對(duì)于一些系統(tǒng)可以用干系人法直接找到用戶,對(duì)于較復(fù)雜的新領(lǐng)域系統(tǒng),找用戶可以采用流程法,畫出各種業(yè)務(wù)流程,從流程中尋找相關(guān)的用戶,從用戶角度來(lái)畫,通過(guò)外部交互體現(xiàn)輸入、輸出。

    然后是問(wèn)目的,可以從Want(表象)、Need(背后的動(dòng)機(jī)和訴求),由淺及深兩個(gè)層次來(lái)探尋用戶目的。其中Want層次目的不少是易變化的,可能是以解決方案形式呈現(xiàn)的,需要通過(guò)挖掘探尋來(lái)理解Need層次背后的動(dòng)機(jī)和訴求。

    尋找目的可以從業(yè)務(wù)目的、管理目的和維護(hù)目的三個(gè)維度進(jìn)行,其中業(yè)務(wù)目的是關(guān)注業(yè)務(wù)目標(biāo)本身,管理目的是關(guān)注業(yè)務(wù)目標(biāo)達(dá)成的過(guò)程,而維護(hù)目的則關(guān)注的是業(yè)務(wù)目標(biāo)的過(guò)程評(píng)估與監(jiān)控。對(duì)每個(gè)維度又可以從關(guān)注點(diǎn)和擔(dān)憂點(diǎn)兩個(gè)角度來(lái)分析,關(guān)注點(diǎn)是希望通過(guò)系統(tǒng)解決的問(wèn)題,而擔(dān)憂點(diǎn)是擔(dān)憂系統(tǒng)會(huì)帶來(lái)的影響,避免出現(xiàn)的問(wèn)題。

    3.3 場(chǎng)景功能分析

    實(shí)例化需求的第二步是場(chǎng)景功能分析,又分為畫場(chǎng)景和設(shè)功能兩個(gè)步驟。

    (1)畫場(chǎng)景。

    針對(duì)已分析用戶的每個(gè)目的進(jìn)行場(chǎng)景分析,畫出各種場(chǎng)景,可以根據(jù)不同的業(yè)務(wù)特點(diǎn)采用不同形式,如時(shí)序圖、活動(dòng)圖、數(shù)據(jù)流圖等。獲得基本場(chǎng)景后再根據(jù)變化和挑戰(zhàn),從橫向和縱向兩個(gè)方面來(lái)擴(kuò)展新的場(chǎng)景,對(duì)于變化一般主要有:時(shí)間、地點(diǎn)和周邊的變化;對(duì)于挑戰(zhàn)一般有:困難、業(yè)務(wù)變化、系統(tǒng)異常和威脅等;此外還可以從上下游、協(xié)作等角度來(lái)擴(kuò)充場(chǎng)景。

    (2)設(shè)功能。

    針對(duì)每一個(gè)場(chǎng)景進(jìn)行深度遍歷,逐步細(xì)化功能點(diǎn),完成需求實(shí)例并給出相應(yīng)的驗(yàn)收條件,同時(shí)也完成了測(cè)試用例設(shè)計(jì)??梢圆捎盟季S導(dǎo)圖工具來(lái)對(duì)測(cè)試用例全景圖進(jìn)行描述。

    4 用領(lǐng)域建模方法進(jìn)行測(cè)試用例開發(fā)

    在使用實(shí)例化需求方法完成測(cè)試用例設(shè)計(jì)后,就可以用領(lǐng)域建模方法進(jìn)行測(cè)試用例開發(fā)了,主要步驟是:領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型分析、領(lǐng)域?qū)ο竽P头治?、面向?qū)ο笤O(shè)計(jì)和開發(fā),在完成測(cè)試用例開發(fā)的同時(shí),還可以應(yīng)用ATTD方法來(lái)驅(qū)動(dòng)產(chǎn)品開發(fā)。

    4.1 領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型分析

    領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型分析由建模人員、DEV、測(cè)試SE、QA來(lái)一起結(jié)對(duì)研討完成,建模人員進(jìn)行引導(dǎo),可以從核心測(cè)試用例出發(fā),逐步分析出領(lǐng)域的關(guān)鍵字結(jié)構(gòu)模型樹,具體方法如下:

    (1)初始化領(lǐng)域關(guān)鍵字結(jié)構(gòu)樹。

    首先對(duì)最核心的測(cè)試用例進(jìn)行分析,分層次生成一棵關(guān)鍵字結(jié)構(gòu)模型樹。從用戶角度出發(fā),描述第一層次的領(lǐng)域關(guān)鍵字步驟,這里采用自然語(yǔ)言的方式,用通用語(yǔ)言來(lái)描述,需要注意的是關(guān)鍵字是從做什么的角度來(lái)描述,而不考慮實(shí)現(xiàn)細(xì)節(jié),采用對(duì)象+動(dòng)作的方式,第一層次從大的步驟方面來(lái)描述,不考慮細(xì)節(jié)。然后對(duì)第一層次的各領(lǐng)域關(guān)鍵字根據(jù)需要再進(jìn)行分解拆分,形成第二層次的領(lǐng)域關(guān)鍵字,逐層展開,一直到最底層節(jié)點(diǎn),如果一個(gè)節(jié)點(diǎn)的領(lǐng)域關(guān)鍵字可以使用基礎(chǔ)設(shè)施來(lái)完成,就不用再分解展開了。

    (2)擴(kuò)展領(lǐng)域關(guān)鍵字結(jié)構(gòu)樹。

    根據(jù)核心測(cè)試用例初始化領(lǐng)域關(guān)鍵字結(jié)構(gòu)樹后,再按優(yōu)先級(jí)對(duì)其他測(cè)試用例進(jìn)行逐步分析,根據(jù)需要在已有關(guān)鍵字結(jié)構(gòu)模型樹上進(jìn)行擴(kuò)展。對(duì)于測(cè)試用例還是先分析出第一層次的領(lǐng)域關(guān)鍵字,然后逐層展開,對(duì)于已經(jīng)在領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型樹中存在的關(guān)鍵字,則直接使用,對(duì)于不存在的領(lǐng)域關(guān)鍵字,則需要加入關(guān)鍵字結(jié)構(gòu)模型樹,并進(jìn)行分層展開分析。

    通過(guò)對(duì)各個(gè)測(cè)試用例的逐個(gè)分析,最終生成一棵全領(lǐng)域的關(guān)鍵字結(jié)構(gòu)模型樹,由兩個(gè)測(cè)試用例生成的模型樹如圖3所示。

    整個(gè)分析過(guò)程是由測(cè)試用例來(lái)驅(qū)動(dòng)的,是演進(jìn)式逐步迭代完成的。在開發(fā)過(guò)程中,可以直接在Robot-Framework工具上寫測(cè)試用例,將測(cè)試用例用領(lǐng)域關(guān)鍵字逐層進(jìn)行組織,然后一步步驅(qū)動(dòng)實(shí)現(xiàn)。在領(lǐng)域關(guān)鍵字拆分方面還需要遵循兩個(gè)基本原則:領(lǐng)域關(guān)鍵字一定是語(yǔ)義明確、清晰的;領(lǐng)域關(guān)鍵字是具有一定可復(fù)用性的[12]。

    對(duì)于領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型分析有以下關(guān)鍵技巧:

    ①向上整合和向下細(xì)化。關(guān)鍵字結(jié)構(gòu)模型樹可以根據(jù)需要進(jìn)行向上整合和向下細(xì)化,形成更高層次和更低層次的領(lǐng)域關(guān)鍵字,高層關(guān)鍵字提供易用性,而低層關(guān)鍵字提供靈活性,通過(guò)關(guān)鍵字結(jié)構(gòu)模型樹可以輕松進(jìn)行。

    ②修剪。隨著領(lǐng)域建模的深入,對(duì)關(guān)鍵字結(jié)構(gòu)模型樹需要進(jìn)行修剪,刪除一些可能重復(fù)的關(guān)鍵字,對(duì)于一些幾乎只在一處使用的關(guān)鍵字也可以根據(jù)需要進(jìn)行裁剪。

    采用領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型樹分析方法后,可以將各節(jié)點(diǎn)的關(guān)鍵字落實(shí)到相關(guān)開發(fā)人員進(jìn)行狀態(tài)跟蹤,同時(shí)對(duì)關(guān)鍵字的開發(fā)、組裝、聯(lián)調(diào)提供了良好的視圖。

    4.2 領(lǐng)域?qū)ο竽P头治?/p>

    在完成領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型分析之后可以進(jìn)行領(lǐng)域?qū)ο竽P头治?,這一步由建模人員、DEV結(jié)對(duì)完成。領(lǐng)域?qū)ο竽P褪腔陬I(lǐng)域關(guān)鍵字結(jié)構(gòu)模型樹進(jìn)行分析的,目標(biāo)是分析出實(shí)現(xiàn)關(guān)鍵字結(jié)構(gòu)模型的領(lǐng)域?qū)ο竽P?,為后續(xù)的領(lǐng)域關(guān)鍵字實(shí)現(xiàn)提供依據(jù),具體的分析方法如下:

    (1)識(shí)別領(lǐng)域?qū)ο蟆?/p>

    從領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型的根節(jié)點(diǎn)出發(fā)對(duì)結(jié)構(gòu)樹進(jìn)行遍歷,一般按層次遍歷,不考慮細(xì)節(jié)。首先從領(lǐng)域關(guān)鍵字中逐層挖掘出核心的領(lǐng)域?qū)ο?,由于是按層次遍歷,一般是先識(shí)別出高層次的領(lǐng)域?qū)ο螅缓笫堑蛯哟蔚念I(lǐng)域?qū)ο蟆?/p>

    (2)識(shí)別對(duì)象的關(guān)鍵行為、屬性和關(guān)系。

    再次層次遍歷,分析每個(gè)領(lǐng)域關(guān)鍵字的動(dòng)作行為,從中發(fā)現(xiàn)相應(yīng)領(lǐng)域?qū)ο笮枰峁┑暮诵姆椒ê蛯傩?,同時(shí)需要分析本領(lǐng)域?qū)ο蠛推渌I(lǐng)域?qū)ο笾g的相互關(guān)系,這包括了關(guān)聯(lián)關(guān)系、聚合關(guān)系、組合關(guān)系、依賴關(guān)系、繼承關(guān)系等。

    (3)分析領(lǐng)域?qū)ο蟮慕换ァ?/p>

    對(duì)第一層的每個(gè)關(guān)鍵字進(jìn)行逐層展開,直到最底層,通過(guò)對(duì)業(yè)務(wù)流程細(xì)節(jié)的分析,分析領(lǐng)域關(guān)鍵字如何通過(guò)現(xiàn)有對(duì)象模型的領(lǐng)域?qū)ο笙嗷ソ换f(xié)作來(lái)實(shí)現(xiàn)其功能,如果有必要,還需要引入一些新增對(duì)象(領(lǐng)域?qū)ο蠡蜉o助對(duì)象)或者在已有對(duì)象上增加行為、屬性來(lái)實(shí)現(xiàn)。

    4.3 模型驅(qū)動(dòng)設(shè)計(jì)和面向?qū)ο箝_發(fā)

    在領(lǐng)域?qū)ο竽P头治鰰r(shí),采用模型驅(qū)動(dòng)設(shè)計(jì)方法,將模型和設(shè)計(jì)緊密聯(lián)系,進(jìn)行綁定,不再分離,在一起共同迭代。模型驅(qū)動(dòng)設(shè)計(jì)應(yīng)遵循以下原則:

    (1)模型是設(shè)計(jì)的基礎(chǔ),應(yīng)支持有效的設(shè)計(jì),否則模型將不實(shí)用,設(shè)計(jì)就可能脫離模型,模型和設(shè)計(jì)漸行漸遠(yuǎn);

    (2)設(shè)計(jì)應(yīng)該反映領(lǐng)域模型;

    (3)設(shè)計(jì)過(guò)程中總會(huì)發(fā)現(xiàn)一些關(guān)鍵的知識(shí)點(diǎn)和細(xì)節(jié),需要反饋補(bǔ)充模型;

    (4)模型驅(qū)動(dòng)設(shè)計(jì),并不是考慮純粹的技術(shù)細(xì)節(jié),不能因技術(shù)問(wèn)題削弱模型。

    采用面向?qū)ο笤O(shè)計(jì)可以有效地將領(lǐng)域模型映射為實(shí)現(xiàn)對(duì)象,同時(shí)可以采用面向?qū)ο笤O(shè)計(jì)的一些原則,使用一些設(shè)計(jì)模式,達(dá)到優(yōu)化設(shè)計(jì)的目的[13-15]。

    4.4 應(yīng)用ATTD驅(qū)動(dòng)產(chǎn)品開發(fā)

    根據(jù)ATTD的思想,從驗(yàn)收測(cè)試用例驅(qū)動(dòng)產(chǎn)品開發(fā),主要采用以下步驟:

    (1)在詳細(xì)的迭代計(jì)劃會(huì)議之前,在需求研討會(huì)上討論需求特性,用需求實(shí)例化方法將需求特性用驗(yàn)收測(cè)試用例表示;

    (2)實(shí)現(xiàn)測(cè)試用例/產(chǎn)品需求的任務(wù)分別在詳細(xì)的迭代計(jì)劃會(huì)議上創(chuàng)建,并在迭代中并行開發(fā)實(shí)現(xiàn),所有的活動(dòng)幾乎同時(shí)開展,包括測(cè)試領(lǐng)域和產(chǎn)品領(lǐng)域并行建模,測(cè)試用例和產(chǎn)品需求并行開發(fā)、測(cè)試等;

    (3)通過(guò)驗(yàn)收測(cè)試在迭代演示會(huì)議上交付驗(yàn)收并討論。

    5 應(yīng)用實(shí)例

    在測(cè)試某產(chǎn)品需求特性“QoS策略控制專用承載”時(shí),采用了基于領(lǐng)域驅(qū)動(dòng)的測(cè)試用例設(shè)計(jì)開發(fā)方法。首先采用需求實(shí)例化方法進(jìn)行測(cè)試用例設(shè)計(jì),用思維導(dǎo)圖畫出測(cè)試用例全景,如圖4所示,這里僅畫出最核心的部分。

    如圖4所示,QoS策略控制專用承載是需求特性,分為網(wǎng)絡(luò)和用戶發(fā)起控制兩大場(chǎng)景,其中網(wǎng)絡(luò)發(fā)起的又分為承載建立和修改兩大子場(chǎng)景,在網(wǎng)絡(luò)發(fā)起的專用承載建立子場(chǎng)景中,又分為采用QoS策略1和策略2兩個(gè)功能,分別對(duì)應(yīng)兩個(gè)測(cè)試用例,進(jìn)一步可以描述其驗(yàn)收條件。

    接下來(lái)從核心測(cè)試用例出發(fā)逐步分析出領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型樹,以圖4中的2個(gè)測(cè)試用例為例,領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型樹如圖5所示。

    從上述領(lǐng)域關(guān)鍵字結(jié)構(gòu)模型樹出發(fā),分析出領(lǐng)域?qū)ο竽P?,并采用面向?qū)ο蠓椒ㄟM(jìn)行了實(shí)現(xiàn),迭代完成了需求特性所有測(cè)試用例的開發(fā),并驅(qū)動(dòng)了QoS策略控制專用承載需求特性的開發(fā),及時(shí)有效地進(jìn)行了驗(yàn)收。而且在迭代過(guò)程中能夠快速適應(yīng)需求的變化和接口命令的調(diào)整,持續(xù)快速地保證了需求特性的高質(zhì)量交付,比采用傳統(tǒng)方法整個(gè)交付周期縮短了近二分之一,質(zhì)量提升明顯。

    6 結(jié)束語(yǔ)

    基于領(lǐng)域驅(qū)動(dòng)的測(cè)試用例設(shè)計(jì)、開發(fā)方法是一種通用方法,在產(chǎn)品需求階段用需求實(shí)例化方法進(jìn)行需求分析的同時(shí)完成測(cè)試用例設(shè)計(jì),在迭代周期中根據(jù)產(chǎn)品需求特性開發(fā)的優(yōu)先級(jí),從相應(yīng)的測(cè)試用例出發(fā)進(jìn)行測(cè)試領(lǐng)域建模,逐步演進(jìn)式地完成測(cè)試用例和領(lǐng)域關(guān)鍵字的開發(fā),并同時(shí)驅(qū)動(dòng)產(chǎn)品需求的開發(fā),進(jìn)行驗(yàn)收測(cè)試,很好地滿足了敏捷測(cè)試對(duì)持續(xù)快速質(zhì)量保證的要求。

    未來(lái)可以從測(cè)試領(lǐng)域建模和產(chǎn)品需求領(lǐng)域建模的結(jié)合方面繼續(xù)進(jìn)行一些探索和研究。

    [1] 陳國(guó)棟,羅省賢.Scrum敏捷軟件開發(fā)方法實(shí)踐中的改進(jìn)和應(yīng)用[J].計(jì)算機(jī)技術(shù)與發(fā)展,2011,21(12):97-99.

    [2] 郭 群.軟件測(cè)試設(shè)計(jì)技術(shù)[J].電腦知識(shí)與技術(shù):學(xué)術(shù)交流,2007(9):1323-1324.

    [3] Roff J T.UML a beginner’s guide[M].張 瑜,譯.北京:清華大學(xué)出版社,2003:9-13.

    [4] 冀振燕.UML系統(tǒng)分析設(shè)計(jì)與應(yīng)用案例[M].北京:人民郵電出版社,2003.

    [5] 王 君,朱美正,李 欣.關(guān)鍵字驅(qū)動(dòng)測(cè)試框架的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(10):2246-2248.

    [6] 馮玉才,唐 艷,周 淳.關(guān)鍵字驅(qū)動(dòng)自動(dòng)化測(cè)試的原理和實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用,2004,24(8):140-142.

    [7] Beck K.Test-driven development by example[M].Upper Saddle River:Addison Wesley,2003:95-128.

    [8] Adzic G.實(shí)例化需求[M].北京:人民郵電出版社,2012.

    [9] Evans E.領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)[M].北京:人民郵電出版社,2010.

    [10]易利濤,周肆清,丁長(zhǎng)松.信息抽取中領(lǐng)域本體建模方法研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2011,21(10):23-27.

    [11]付友濤,許林英.軟件工程新方法-軟件重構(gòu)[J].微型機(jī)與應(yīng)用,2003,22(10):4-6.

    [12]Sametinger J.Software engineering with reusable components [M].Berlin,Germany:Springer-Verlag,1997.

    [13]邵維忠,楊芙清.面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)[M].北京:清華大學(xué)出版社,2003:160-174.

    [14]Szysperski C.Component software:beyond object-oriented programming[M].[s.l.]:Addison Wesley,2002.

    [15]屈喜龍.UML及面向?qū)ο蟮姆治雠c設(shè)計(jì)的研究[J].計(jì)算機(jī)應(yīng)用研究,2005,22(9):74-76.

    Research on Test Cases Design and Development Method Based on Domain-driven

    HU Ji-dong,JU Wei-gang
    (ZTE Nanjing Institute,Nanjing 210012,China)

    As the delivery period of software products becomes shorter,the application scope of agile R&D mode becomes wider.In order to solve the problem that test case design and development in agile teams cannot satisfy the requirement of constant rapid product delivery,the domain-driven method is adopted,and test case is designed based on feature requirements by using instantiation.Then the test domains is modeled,and test cases is described in domain language by using the domain keyword structure,and domain object model is analyzed,using design and development of object-oriented mode for implementing test cases in iterations via continuous evolution and refactoring.On the one hand,this method makes organization,design and development of test cases more efficient,thus improving efficiency in development and maintenance of test cases,and test cases become easy to understand,clear and concise,which satisfy quick changes requirements by using restructuring.On the other hand,it allows driving product development by using ATTD method.Thus,it is widely deployed in telecommunication system tests with good results.

    test case;domain driven;specification by example;domain modeling;object-oriented;restructuring

    TP301

    A

    1673-629X(2016)09-0056-05

    10.3969/j.issn.1673-629X.2016.09.013

    2015-10-06< class="emphasis_bold">修回日期:2

    2016-02-24< class="emphasis_bold">網(wǎng)絡(luò)出版時(shí)間:

    時(shí)間:2016-08-23

    國(guó)家自然科學(xué)基金資助項(xiàng)目(61402482)

    胡繼東(1979-),男,碩士研究生,工程師,研究方向?yàn)檐浖y(cè)試、敏捷測(cè)試。

    http://www.cnki.net/kcms/detail/61.1450.TP.20160823.1359.040.html

    猜你喜歡
    關(guān)鍵字測(cè)試用例實(shí)例
    履職盡責(zé)求實(shí)效 真抓實(shí)干勇作為——十個(gè)關(guān)鍵字,盤點(diǎn)江蘇統(tǒng)戰(zhàn)的2021
    基于SmartUnit的安全通信系統(tǒng)單元測(cè)試用例自動(dòng)生成
    成功避開“關(guān)鍵字”
    基于混合遺傳算法的回歸測(cè)試用例集最小化研究
    基于依賴結(jié)構(gòu)的測(cè)試用例優(yōu)先級(jí)技術(shù)
    完形填空Ⅱ
    完形填空Ⅰ
    基于用戶反饋的關(guān)系數(shù)據(jù)庫(kù)關(guān)鍵字查詢系統(tǒng)
    軟件回歸測(cè)試用例選取方法研究
    誘導(dǎo)性虛假下載鏈接不完全評(píng)測(cè)
    成人美女网站在线观看视频| 日本-黄色视频高清免费观看| videossex国产| 国产亚洲午夜精品一区二区久久 | 国产免费一区二区三区四区乱码| 啦啦啦中文免费视频观看日本| 日本猛色少妇xxxxx猛交久久| 中文精品一卡2卡3卡4更新| 一区二区av电影网| 美女国产视频在线观看| 99久久精品热视频| 国产伦精品一区二区三区视频9| 五月伊人婷婷丁香| 亚洲熟女精品中文字幕| 91aial.com中文字幕在线观看| 日本午夜av视频| 欧美bdsm另类| 亚洲熟女精品中文字幕| 国产精品无大码| 国产午夜精品久久久久久一区二区三区| 日韩欧美精品v在线| 日韩欧美精品v在线| eeuss影院久久| 免费播放大片免费观看视频在线观看| 男人舔奶头视频| 22中文网久久字幕| 身体一侧抽搐| 黄色一级大片看看| 国产色婷婷99| 免费少妇av软件| 直男gayav资源| 亚洲av免费高清在线观看| 国产男人的电影天堂91| 草草在线视频免费看| 亚洲欧美成人综合另类久久久| 亚洲精品久久久久久婷婷小说| 免费高清在线观看视频在线观看| 亚洲av国产av综合av卡| 国产精品无大码| 国产精品偷伦视频观看了| 少妇丰满av| 亚洲欧美成人综合另类久久久| 国产伦精品一区二区三区视频9| 亚洲综合色惰| 永久免费av网站大全| 成人高潮视频无遮挡免费网站| 91狼人影院| 欧美激情久久久久久爽电影| 欧美日韩一区二区视频在线观看视频在线 | 搡老乐熟女国产| 日韩成人av中文字幕在线观看| 亚洲色图综合在线观看| 国产成人免费无遮挡视频| 日本爱情动作片www.在线观看| 免费观看性生交大片5| 亚洲欧美日韩卡通动漫| videossex国产| 春色校园在线视频观看| 一本一本综合久久| 国产精品久久久久久精品电影小说 | 一区二区av电影网| www.色视频.com| 亚洲精品乱久久久久久| 国产成人免费观看mmmm| www.色视频.com| 国产欧美另类精品又又久久亚洲欧美| 国产精品一及| 亚洲自偷自拍三级| 亚洲国产欧美在线一区| 亚洲国产欧美人成| 激情五月婷婷亚洲| 色视频在线一区二区三区| 国产av国产精品国产| 午夜福利视频精品| 少妇猛男粗大的猛烈进出视频 | 国产精品99久久久久久久久| 国产日韩欧美亚洲二区| 精品一区二区三区视频在线| 91久久精品国产一区二区三区| 免费高清在线观看视频在线观看| 一个人看视频在线观看www免费| 亚洲久久久久久中文字幕| videossex国产| 在线观看三级黄色| 一区二区三区精品91| 网址你懂的国产日韩在线| 新久久久久国产一级毛片| 狂野欧美激情性bbbbbb| 久久韩国三级中文字幕| 亚洲精品国产成人久久av| 日韩伦理黄色片| 久久热精品热| 亚洲国产高清在线一区二区三| 中文字幕av成人在线电影| 国产伦精品一区二区三区四那| 日日摸夜夜添夜夜添av毛片| h日本视频在线播放| 亚洲av日韩在线播放| 国产极品天堂在线| 日韩不卡一区二区三区视频在线| 我的女老师完整版在线观看| 亚洲最大成人av| 嫩草影院入口| 少妇人妻精品综合一区二区| 中文字幕亚洲精品专区| 欧美潮喷喷水| 黄色一级大片看看| 91久久精品电影网| 在线观看一区二区三区| 有码 亚洲区| 久久人人爽av亚洲精品天堂 | 丰满少妇做爰视频| 国产精品一区www在线观看| 久久99热6这里只有精品| 别揉我奶头 嗯啊视频| 一级毛片aaaaaa免费看小| 欧美人与善性xxx| 欧美日韩综合久久久久久| 亚洲精品乱码久久久久久按摩| av国产免费在线观看| 各种免费的搞黄视频| 少妇裸体淫交视频免费看高清| 国语对白做爰xxxⅹ性视频网站| 建设人人有责人人尽责人人享有的 | 又大又黄又爽视频免费| 精品人妻熟女av久视频| 午夜福利高清视频| 2021天堂中文幕一二区在线观| 在线观看三级黄色| 丝袜美腿在线中文| 下体分泌物呈黄色| 国产精品久久久久久久久免| 免费黄网站久久成人精品| 成人午夜精彩视频在线观看| 伦理电影大哥的女人| 亚洲精品自拍成人| 99热网站在线观看| 国产精品女同一区二区软件| 性色avwww在线观看| 成人鲁丝片一二三区免费| 免费少妇av软件| 伊人久久精品亚洲午夜| 1000部很黄的大片| 26uuu在线亚洲综合色| 男女国产视频网站| 久久国内精品自在自线图片| 亚洲精品国产av蜜桃| 免费少妇av软件| 伦精品一区二区三区| 在线看a的网站| 成人黄色视频免费在线看| 一边亲一边摸免费视频| 18禁在线无遮挡免费观看视频| 国产视频内射| 国产淫语在线视频| 欧美最新免费一区二区三区| 哪个播放器可以免费观看大片| 欧美国产精品一级二级三级 | 国产伦理片在线播放av一区| 亚洲国产高清在线一区二区三| 美女主播在线视频| 午夜激情久久久久久久| 最近中文字幕高清免费大全6| 一级毛片我不卡| 欧美xxxx性猛交bbbb| 午夜精品一区二区三区免费看| 在现免费观看毛片| 蜜桃亚洲精品一区二区三区| 成年女人在线观看亚洲视频 | 一区二区av电影网| 69人妻影院| 禁无遮挡网站| 日韩一区二区三区影片| 男人添女人高潮全过程视频| 不卡视频在线观看欧美| 91午夜精品亚洲一区二区三区| 99热国产这里只有精品6| 国产精品国产三级国产av玫瑰| 欧美激情在线99| 高清欧美精品videossex| 亚洲精品成人av观看孕妇| 国产黄色视频一区二区在线观看| 别揉我奶头 嗯啊视频| 一级毛片aaaaaa免费看小| 免费看光身美女| 熟女人妻精品中文字幕| 高清毛片免费看| 国产伦精品一区二区三区四那| 免费观看av网站的网址| freevideosex欧美| 最近最新中文字幕免费大全7| 成人毛片a级毛片在线播放| 亚洲美女视频黄频| 久久人人爽人人爽人人片va| 嫩草影院入口| 国内精品宾馆在线| 男人狂女人下面高潮的视频| 国产大屁股一区二区在线视频| 伦理电影大哥的女人| 2021天堂中文幕一二区在线观| 少妇人妻久久综合中文| 久久99热这里只频精品6学生| 高清欧美精品videossex| 久久久久久久国产电影| 晚上一个人看的免费电影| 女的被弄到高潮叫床怎么办| 亚洲三级黄色毛片| 精品国产一区二区三区久久久樱花 | 亚洲av免费在线观看| 国产综合精华液| 日韩一区二区三区影片| 真实男女啪啪啪动态图| 人妻制服诱惑在线中文字幕| 少妇人妻一区二区三区视频| 大片电影免费在线观看免费| 国产免费视频播放在线视频| 亚洲精品国产av成人精品| a级毛色黄片| 在线精品无人区一区二区三 | 亚洲精华国产精华液的使用体验| 制服丝袜香蕉在线| 国产 一区精品| 有码 亚洲区| 亚洲成人久久爱视频| 中文在线观看免费www的网站| 亚洲欧美日韩东京热| 日本色播在线视频| 各种免费的搞黄视频| 69av精品久久久久久| 香蕉精品网在线| 尾随美女入室| 三级国产精品欧美在线观看| 国产精品无大码| 亚州av有码| 国产高清国产精品国产三级 | 国产精品三级大全| 少妇裸体淫交视频免费看高清| 成年免费大片在线观看| 观看免费一级毛片| 免费看不卡的av| 亚洲精品亚洲一区二区| 国产成年人精品一区二区| 欧美xxxx黑人xx丫x性爽| 美女高潮的动态| 午夜免费男女啪啪视频观看| 国产黄色免费在线视频| 五月玫瑰六月丁香| 亚洲精品久久午夜乱码| 又爽又黄无遮挡网站| 美女被艹到高潮喷水动态| 在线天堂最新版资源| 亚洲怡红院男人天堂| 校园人妻丝袜中文字幕| 久久久久久久国产电影| 欧美日本视频| 一区二区三区精品91| 亚洲内射少妇av| 午夜爱爱视频在线播放| 中文字幕制服av| 免费大片黄手机在线观看| 午夜日本视频在线| 激情 狠狠 欧美| 中文乱码字字幕精品一区二区三区| 九九爱精品视频在线观看| 97超碰精品成人国产| 在线看a的网站| 亚洲国产欧美人成| 少妇熟女欧美另类| 在线观看一区二区三区激情| 尾随美女入室| 国产成人精品福利久久| 亚洲精品,欧美精品| 一本色道久久久久久精品综合| 一区二区av电影网| 777米奇影视久久| 综合色丁香网| 欧美xxxx黑人xx丫x性爽| 亚洲人成网站高清观看| 国产成人精品福利久久| 国产精品av视频在线免费观看| 少妇裸体淫交视频免费看高清| 极品教师在线视频| 久久亚洲国产成人精品v| 亚洲精品久久久久久婷婷小说| 免费av毛片视频| 高清欧美精品videossex| 免费黄网站久久成人精品| 麻豆成人av视频| 汤姆久久久久久久影院中文字幕| 国产亚洲91精品色在线| 午夜老司机福利剧场| 99久久人妻综合| 大香蕉久久网| 日产精品乱码卡一卡2卡三| 午夜免费鲁丝| 婷婷色av中文字幕| 国产精品.久久久| 国产真实伦视频高清在线观看| 综合色av麻豆| 国产成人aa在线观看| 中文字幕久久专区| 夫妻午夜视频| 日本欧美国产在线视频| 国产v大片淫在线免费观看| 高清视频免费观看一区二区| 汤姆久久久久久久影院中文字幕| 久久久久久久精品精品| 青春草国产在线视频| 国产探花在线观看一区二区| 国产精品国产三级专区第一集| 2018国产大陆天天弄谢| 乱系列少妇在线播放| 免费人成在线观看视频色| 大话2 男鬼变身卡| 欧美日韩精品成人综合77777| 日韩强制内射视频| 丝袜美腿在线中文| 高清在线视频一区二区三区| 五月开心婷婷网| 日日撸夜夜添| 性插视频无遮挡在线免费观看| 亚洲精品乱码久久久v下载方式| 成年女人看的毛片在线观看| 各种免费的搞黄视频| 亚洲综合精品二区| 精品久久久久久久人妻蜜臀av| 在线观看av片永久免费下载| 青春草亚洲视频在线观看| 欧美xxxx性猛交bbbb| 国产 一区 欧美 日韩| 99精国产麻豆久久婷婷| 久久久成人免费电影| 99久久精品热视频| 国产免费视频播放在线视频| 韩国av在线不卡| 日韩国内少妇激情av| 最新中文字幕久久久久| 久久久精品94久久精品| 色吧在线观看| 夜夜看夜夜爽夜夜摸| 久久久久精品性色| 男的添女的下面高潮视频| 99久国产av精品国产电影| 欧美日本视频| a级毛色黄片| 午夜爱爱视频在线播放| 国产成人一区二区在线| 搡女人真爽免费视频火全软件| 男女边吃奶边做爰视频| 又爽又黄无遮挡网站| 最近最新中文字幕大全电影3| 国产午夜福利久久久久久| 99九九线精品视频在线观看视频| 韩国高清视频一区二区三区| 成人免费观看视频高清| 国产精品成人在线| 欧美日韩视频高清一区二区三区二| 少妇熟女欧美另类| 91精品一卡2卡3卡4卡| 欧美bdsm另类| 欧美成人a在线观看| 黄色欧美视频在线观看| 免费观看在线日韩| 97在线视频观看| 97精品久久久久久久久久精品| 国产欧美日韩精品一区二区| av播播在线观看一区| 69人妻影院| 国产高清三级在线| 免费观看av网站的网址| 国产精品一及| 国产黄色视频一区二区在线观看| 日韩视频在线欧美| 神马国产精品三级电影在线观看| 国产精品三级大全| 亚洲国产精品成人久久小说| 国产一区二区三区综合在线观看 | 亚洲欧美日韩另类电影网站 | 国产男女内射视频| 在线 av 中文字幕| 国产伦精品一区二区三区四那| 婷婷色综合大香蕉| 少妇猛男粗大的猛烈进出视频 | 国产免费福利视频在线观看| 日韩欧美精品v在线| 亚洲精品影视一区二区三区av| 中文在线观看免费www的网站| 神马国产精品三级电影在线观看| 久久ye,这里只有精品| 直男gayav资源| 亚洲欧美一区二区三区黑人 | 精品午夜福利在线看| 少妇 在线观看| 国产精品不卡视频一区二区| 只有这里有精品99| 亚洲精品影视一区二区三区av| 国产色爽女视频免费观看| 国产午夜精品久久久久久一区二区三区| 日韩成人av中文字幕在线观看| 国产欧美日韩一区二区三区在线 | 下体分泌物呈黄色| 高清视频免费观看一区二区| 日产精品乱码卡一卡2卡三| 天美传媒精品一区二区| 色哟哟·www| 91精品伊人久久大香线蕉| 在线观看人妻少妇| 亚洲自拍偷在线| 国产综合精华液| 免费少妇av软件| 午夜福利网站1000一区二区三区| 久久97久久精品| 国产大屁股一区二区在线视频| 国产高潮美女av| 边亲边吃奶的免费视频| 两个人的视频大全免费| 视频区图区小说| 欧美国产精品一级二级三级 | 欧美成人a在线观看| 蜜桃亚洲精品一区二区三区| 国产色爽女视频免费观看| 精品国产露脸久久av麻豆| 国产真实伦视频高清在线观看| 久久久国产一区二区| 成年人午夜在线观看视频| 亚洲久久久久久中文字幕| 天天一区二区日本电影三级| 在线观看av片永久免费下载| 草草在线视频免费看| av国产久精品久网站免费入址| 免费看av在线观看网站| 久久亚洲国产成人精品v| 亚洲欧美日韩无卡精品| 久久久久久久精品精品| 免费看日本二区| h日本视频在线播放| 九九久久精品国产亚洲av麻豆| 欧美激情在线99| 国产高清三级在线| 国内少妇人妻偷人精品xxx网站| 一二三四中文在线观看免费高清| 极品少妇高潮喷水抽搐| 日本与韩国留学比较| 亚洲高清免费不卡视频| 中文字幕人妻熟人妻熟丝袜美| 精品久久久久久久久亚洲| 大香蕉97超碰在线| h日本视频在线播放| 成年免费大片在线观看| 在线亚洲精品国产二区图片欧美 | 另类亚洲欧美激情| 色吧在线观看| 热99国产精品久久久久久7| 麻豆成人av视频| 国产欧美另类精品又又久久亚洲欧美| 久久久久久久久久久丰满| 99视频精品全部免费 在线| 国产一区亚洲一区在线观看| av线在线观看网站| 夜夜看夜夜爽夜夜摸| 欧美zozozo另类| 久久久欧美国产精品| 国产国拍精品亚洲av在线观看| 直男gayav资源| av免费观看日本| 精品少妇久久久久久888优播| 国产亚洲5aaaaa淫片| 精品久久久久久久久av| 免费在线观看成人毛片| 亚洲av中文字字幕乱码综合| 国产免费福利视频在线观看| 精品久久久久久久久av| 国产亚洲精品久久久com| 国产乱人偷精品视频| 免费av不卡在线播放| 亚洲av.av天堂| 久久97久久精品| 国产精品蜜桃在线观看| 欧美+日韩+精品| 一区二区av电影网| 一个人观看的视频www高清免费观看| 建设人人有责人人尽责人人享有的 | 热99国产精品久久久久久7| 内地一区二区视频在线| 成人高潮视频无遮挡免费网站| 亚洲熟女精品中文字幕| 嫩草影院入口| 久久久久久久久久久丰满| 国产高潮美女av| 亚洲内射少妇av| 国产人妻一区二区三区在| 日韩成人伦理影院| 在线观看av片永久免费下载| 九色成人免费人妻av| 亚洲欧美日韩另类电影网站 | 国产高清三级在线| 久久久久精品性色| 国产91av在线免费观看| av线在线观看网站| 在线天堂最新版资源| 久久久成人免费电影| 亚洲av成人精品一区久久| 高清av免费在线| 国产成人午夜福利电影在线观看| 肉色欧美久久久久久久蜜桃 | 久久99蜜桃精品久久| 久久亚洲国产成人精品v| 大又大粗又爽又黄少妇毛片口| 久久99热6这里只有精品| 亚洲色图综合在线观看| 亚洲精品久久午夜乱码| 一区二区av电影网| 日韩欧美 国产精品| 99视频精品全部免费 在线| 在线观看av片永久免费下载| av专区在线播放| 久久久欧美国产精品| 中国美白少妇内射xxxbb| 国产黄色视频一区二区在线观看| 国产免费一区二区三区四区乱码| 国产精品一二三区在线看| 亚洲不卡免费看| 日韩国内少妇激情av| 亚洲精品aⅴ在线观看| 亚洲国产精品专区欧美| 嫩草影院精品99| 精品久久久久久久久亚洲| 男女边摸边吃奶| 国产精品av视频在线免费观看| 国产精品国产三级国产av玫瑰| 99视频精品全部免费 在线| 只有这里有精品99| 一级片'在线观看视频| 国产综合精华液| 成年免费大片在线观看| 免费av观看视频| 亚洲精品久久久久久婷婷小说| 国内少妇人妻偷人精品xxx网站| 久久久久久九九精品二区国产| 搡女人真爽免费视频火全软件| 欧美激情在线99| 超碰97精品在线观看| 亚洲,欧美,日韩| 91aial.com中文字幕在线观看| 亚洲av电影在线观看一区二区三区 | 国产色婷婷99| 各种免费的搞黄视频| av黄色大香蕉| 国产精品av视频在线免费观看| 青春草视频在线免费观看| 日本午夜av视频| av在线老鸭窝| 日日撸夜夜添| 欧美一级a爱片免费观看看| 久久ye,这里只有精品| 亚洲精品一二三| 美女内射精品一级片tv| 一个人看的www免费观看视频| 国产精品爽爽va在线观看网站| 人妻 亚洲 视频| 最近中文字幕高清免费大全6| 日韩,欧美,国产一区二区三区| 精品久久久久久电影网| 色视频www国产| 久久99精品国语久久久| 国产精品久久久久久av不卡| 成人毛片a级毛片在线播放| 好男人在线观看高清免费视频| 久久久午夜欧美精品| 久久人人爽人人片av| 亚洲精品日韩在线中文字幕| 成年av动漫网址| 1000部很黄的大片| 国产精品av视频在线免费观看| 成人特级av手机在线观看| 各种免费的搞黄视频| av又黄又爽大尺度在线免费看| 免费播放大片免费观看视频在线观看| 亚洲美女视频黄频| 超碰av人人做人人爽久久| 久久精品夜色国产| 涩涩av久久男人的天堂| 小蜜桃在线观看免费完整版高清| 成年版毛片免费区| 国产精品秋霞免费鲁丝片| 丝袜美腿在线中文| 亚洲四区av| 精品亚洲乱码少妇综合久久| 99视频精品全部免费 在线| 一级片'在线观看视频| 欧美xxxx性猛交bbbb| 国产伦在线观看视频一区| 少妇被粗大猛烈的视频| 亚洲色图综合在线观看| 亚洲精品456在线播放app| 久久久久久久久久久免费av| 亚洲精品色激情综合| 性色av一级| 色综合色国产| 永久网站在线| 国产69精品久久久久777片| 日韩成人伦理影院| av在线老鸭窝| 欧美精品一区二区大全| 日本猛色少妇xxxxx猛交久久| 久久精品国产亚洲av天美| videos熟女内射| 三级国产精品欧美在线观看| 一本色道久久久久久精品综合| 99久国产av精品国产电影| 一级毛片 在线播放| 丰满乱子伦码专区| 久久久久久久午夜电影| 秋霞在线观看毛片| 国产精品99久久久久久久久|