[發(fā)明專利]基于UML用況圖和順序圖的Web應(yīng)用建模與測試方法無效
| 申請?zhí)枺?/td> | 200910198886.4 | 申請日: | 2009-11-17 |
| 公開(公告)號: | CN101702136A | 公開(公告)日: | 2010-05-05 |
| 發(fā)明(設(shè)計)人: | 李麗萍 | 申請(專利權(quán))人: | 上海第二工業(yè)大學(xué) |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/44 |
| 代理公司: | 上海天翔知識產(chǎn)權(quán)代理有限公司 31224 | 代理人: | 黃冠華 |
| 地址: | 201209 上*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 uml 用況圖 順序 web 應(yīng)用 建模 測試 方法 | ||
1.一種基于UML用況圖和順序圖的Web應(yīng)用建模與測試方法,其特征在于,包括以下步驟:
1)建立基于用況的Web應(yīng)用的測試模型;從Web應(yīng)用外部用戶的觀點出發(fā),依據(jù)邏輯功能將Web應(yīng)用劃分為一系列構(gòu)件,一個構(gòu)件相當(dāng)于一個子Web應(yīng)用程序;根據(jù)用況與構(gòu)件的特點,將兩者聯(lián)系起來,基于構(gòu)件的概念用分層的擴(kuò)展用況圖為Web應(yīng)用建模,一個構(gòu)件對應(yīng)于一個用況;頂層的每個構(gòu)件代表Web應(yīng)用各個參與者所執(zhí)行的完整功能;將頂層的每個構(gòu)件按子功能劃分為若干個交互的構(gòu)件,用低一層的用況圖描述;再將上一層的每個構(gòu)件按子功能劃分為若干個交互的構(gòu)件,直到最底層的構(gòu)件對應(yīng)于完成某些功能的物理構(gòu)件或Web頁面;
2)構(gòu)建測試模型的動態(tài)行為,使用順序圖來表達(dá)用況的動態(tài)行為;
3)測試用例的生成,將順序圖自動轉(zhuǎn)換為一種受限的有向圖(RDG);
4)合成RDG:當(dāng)各個用況的RDG都已經(jīng)生成后,可以依據(jù)分層UCTM中的用況序列將它們合成為一系列系統(tǒng)的RDGs;使用自底向上的方法來合成用況的RDGs;
5)生成測試場景:RDG中一條路徑就是一個測試場景,主路徑對應(yīng)主場景,分支路徑對應(yīng)異常場景。
2.根據(jù)權(quán)利要求1所述的應(yīng)用建模與測試方法,其特征在于:所述步驟1)引入了初始端點用況和終止端點用況的概念,使每一個用況圖僅有一個初始端點用況和一個終止端點用況;端點用況是使系統(tǒng)開始運行和終止運行的用況;若系統(tǒng)的功能中沒有這一個用況,那么可以引入一個虛擬的端點用況。
3.根據(jù)權(quán)利要求1所述的應(yīng)用建模與測試方法,其特征在于:所述步驟2)順序圖用一種可視化的方式來建模系統(tǒng)的邏輯實現(xiàn),能自然地被用來定義測試時必須要達(dá)到的測試目標(biāo)。
4.根據(jù)權(quán)利要求1所述的應(yīng)用建模與測試方法,其特征在于:所述步驟3)RDG中頂點代表主場景中的消息;頂點之間的弧表示消息的轉(zhuǎn)換;頂點之間受限的弧表示異常場景中的消息。
5.根據(jù)權(quán)利要求1所述的應(yīng)用建模與測試方法,其特征在于:所述步驟4)分層UCTM中可能的用況序列可以根據(jù)用況之間的時序依賴關(guān)系得到。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海第二工業(yè)大學(xué),未經(jīng)上海第二工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910198886.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種從UML模型轉(zhuǎn)換至SmartC模型的轉(zhuǎn)換方法
- 一種驗證UML模型中動態(tài)行為與時序契約的一致性的方法
- 一種基于UML和PN的天車調(diào)度系統(tǒng)建模方法
- 一種基于UML架構(gòu)的軟件系統(tǒng)的性能預(yù)測方法
- 一種從Simulink模型轉(zhuǎn)換至UML模型的方法
- 利用UML與XML映射建立數(shù)據(jù)流程一體化模型的方法
- 安全苛求系統(tǒng)的擴(kuò)展UML類圖模型的故障樹生成方法
- 一種基于UML的軟件架構(gòu)復(fù)雜性度量方法
- 基于數(shù)據(jù)圖譜、信息圖譜和知識圖譜架構(gòu)的UML模型一致性檢測方法
- 一種基于元模型的UML語法一致性檢測方法





