999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種軟件測試需求建模及測試用例生成方法

2014-04-29 00:44:03郭清軒
電腦迷 2014年11期

郭清軒

摘 要 軟件在其分析階段就會有測試介入方面的需求,這種做法不僅能幫助軟件開發人員對軟件需求進行了解并完善,也可以讓測試人員設計出更貼近軟件需求的測試方法。在這樣的基礎上,當開發人員將軟件進行更改后,其需求發生變化時,測試人員也能及時了解到需求的變動方向,繼而對測試方法進行改良。本文根據模型驅動的思想,對軟件測試需求的概念進行了闡述,并對一種測試需求的模型和其測試需求的建模方法進行了定義。

關鍵詞 軟件測試 需求建模 測試用例 生成方法

中圖分類號:TP31 文獻標識碼:A

0前言

長時間以來,在軟件設計的過程中,其需求與測試之間都具有很微妙的內在聯系,兩者之間的的內在聯系被認為是一種先后出現的順序關系。在之前的軟件開發過程中,當其軟件需求分析階段進行開展時,測試被認定為還沒有開始。但隨著軟件開發的不斷發展以及其開發規模的不斷擴大,這一觀點也得到了相應的改變。Dorothy Graham中就曾指出,如果測試在軟件的需求分析階段進行介入的話,就可以幫助軟件需求分析的更為詳細。

1一種軟件測試需求建模——模型驅動測試

隨著軟件系統形勢越來復雜,如何對軟件系統進行有效的測試成為了軟件開發過程中的重點關注問題,而模型驅動測試作為一種新穎的具有良好發展前景的自動化測試方式,已經逐漸被廣泛應用到軟件系統需求的測試中。

模型驅動測試指的是通過測試模型對測試的架構及行為進行表示,并通過圖形化的方式對測試模型進行展示。這里需要提到的是,將測試模型用圖形化的方式進行展示,是因為該種方式更有利于測試人員對其進行理解與修改。測試模型的圖形化將傳統的基于特定語言環境下并且難以理解的測試腳本維護轉化成了更加直觀的測試用例模型維護,這種做法在極大程度上減少了軟件測試人員的工作量,并且提高了軟件測試時的工作效率。模型驅動測試可以實現將模型自動轉化成測試腳本的職能轉化,從而確保模型與測試腳本的同步性。與此同時,當軟件的應用程序發生改變時,測試人員便不需要和過去一樣,對測試項目進行重新設計,而只需要將測試模型進行修改,修改后的測試模型便會自動生成測試腳本。

在對軟件需求測試的過程中采用模型驅動測試的方式,可以有效減少對軟件進行測試設計過程中的初級階段工作量,并有效提高測試的覆蓋率。目前,在我國的軟件開發工程中,測試占據了其五分之三的時間、能源和資金。而模型驅動測試中的新型方法以及相關工具的應用,可以有效提高軟件開發者和測試人員的工作效率,在保證軟件質量的同時,減少產品的開發時間。

2 基于測試需求的測試用例生成方法

測試需求模型可以對軟件的測試需求進行直觀且準確的概括,其作為整個測試活動的基礎,可以對之后的軟件測試進行有效的指導。測試用例可以通過軟件需求測試模型和被測軟件系統模型來生成,而測試用例可以與軟件需求測試模型中的相應測試目標相對應,繼而通過測試目標對測試目標設計提供依據的被測軟件系統需求進行追溯。整個軟件需求測試模型工作流程實現了軟件系統需求對測試用例的自上向下追蹤以及測試用例對軟件系統需求的自下向上回溯。

2.1標記遷移系統

測試用例是通過軟件需求測試模型與被測軟件系統模型中的測試目標描述模型來得以實現和生成。其過程首先需要將被測軟件系統在經過軟件需求分析階段并與用戶進行多次討論繼而借助相關建模工具做出的狀態圖模型轉換成標記遷移系統模型。而標記遷移系統模型是一種被廣泛使用的通過計算機進行輔助設計和驗證的形式模型,其通過節點的方式來表示軟件系統的狀態和配置,通過邊來表示軟件測試過程中的行為發生狀態和系統配置之間的轉移。

2.2測試用例生成

測試用例需要通過將被測軟件系統模型系統的狀態圖模型轉化成標記遷移系統模型(即形式模型)。根據軟件需求測試系統狀態圖的顯示,并采用標記遷移系統模型的生成算法,便可以得到與之相對應標記遷移系統模型。而在標記遷移系統模型的生成算法中,首先,需要通過Construct From(Specification Node)方法以被測軟件系統模型狀態圖的初始狀態為起點對其狀態圖進行分析,并將其狀態圖的結構信息在標記遷移系統模型中進行保存;其次,將標記遷移系統模型中同時擁有的輸入輸出信息的轉移進行分裂,并在其中插入新生成的中間狀態節點。而在將測試用例轉化為標記遷移系統模型的過程中,軟件需求測試模型中的測試目標模型也同樣需要進行相應的標記遷移系統模型轉化。

3結論

軟件系統設計和實現的基礎就是軟件系統的需求,軟件設計師對軟件架構的設計、程序員對軟件進行代碼的編寫都是根據軟件的需求來進行并且完成,并且其需求還會影響到測試人員的測試方向。在軟件的開發生命周期中,對軟件的需求進行分析是最重要的步驟。而模型驅動的軟件需求分析方法是將軟件的需求模型作為軟件需求標準的補充說明,繼而對非形式化的軟件需求信息從一個或多個角度進行正確度驗證。該做法是為了發現軟件需求標準中的差異性和缺陷性。

參考文獻

[1] 楊波,吳際,劉超.一種軟件測試需求建模及測試用例生成方法[J].計算機學報,2014,01(03):522-538.

[2] 張麗穎,徐珞,蔣祖華.基于本體和規則推理的GUI軟件測試用例生成[J].計算機應用研究,2010,01(19):120-123.

[3] 殷永峰,劉斌,姜同敏.基于場景技術的嵌入式軟件測試用例生成方法[J].計算機工程與設計,2012,11(16):4111-4114.

主站蜘蛛池模板: 成人午夜免费观看| 亚洲第一成年网| 精品无码视频在线观看| 欧美日韩国产在线人成app| 亚洲无码高清免费视频亚洲| 日韩不卡高清视频| 久久成人18免费| 国产对白刺激真实精品91| 国产青榴视频在线观看网站| 91久久性奴调教国产免费| 国产精品私拍99pans大尺度| 亚洲第一精品福利| 久久综合色天堂av| 99这里只有精品在线| 夜色爽爽影院18禁妓女影院| 国产欧美视频在线观看| 啪啪啪亚洲无码| 亚洲免费福利视频| 国产精品夜夜嗨视频免费视频| 国产网站黄| 91精品福利自产拍在线观看| 欧美黄色a| 国产高清在线精品一区二区三区 | 欧美激情二区三区| 国产日韩欧美在线播放| 狠狠躁天天躁夜夜躁婷婷| 在线观看精品自拍视频| 日韩成人在线网站| 国产精品自在自线免费观看| 亚洲精品午夜无码电影网| 日韩国产精品无码一区二区三区 | 国产精品一区二区无码免费看片| 精品一区二区三区无码视频无码| 亚洲国产成人无码AV在线影院L| 久无码久无码av无码| 亚洲欧州色色免费AV| 日本人妻一区二区三区不卡影院 | 色婷婷视频在线| 欧美国产在线一区| 国产真实二区一区在线亚洲| 国产亚洲视频中文字幕视频| 免费无码在线观看| 92精品国产自产在线观看| 香蕉综合在线视频91| 亚洲大尺码专区影院| 亚洲免费播放| 不卡国产视频第一页| 91国内在线观看| 久久人妻xunleige无码| 国产成人毛片| 欧美在线观看不卡| 日韩乱码免费一区二区三区| 91在线视频福利| 全裸无码专区| 日韩毛片免费| 午夜啪啪福利| 国内视频精品| 国产激情在线视频| 老司机精品一区在线视频| a色毛片免费视频| 国产成人精品高清不卡在线 | 亚洲视频a| 青青青伊人色综合久久| 国产成人欧美| 91麻豆久久久| 精品天海翼一区二区| 拍国产真实乱人偷精品| 午夜国产大片免费观看| 国产导航在线| 一本大道在线一本久道| 91毛片网| 中文字幕乱码中文乱码51精品| 成人免费黄色小视频| 中文字幕在线视频免费| 一级黄色欧美| 国产免费久久精品99re不卡| 热re99久久精品国99热| 亚洲美女一区二区三区| 欧美日韩国产综合视频在线观看| 美女内射视频WWW网站午夜| 最新亚洲av女人的天堂| 国产精品页|