摘 要:測試系統建模是將模型驅動的思想引入測試領域,實現了測試資源的重利用,有效的縮短了測試周期,更好地適應需求或設計規格的變更。測試系統可視化建模研究在定義測試系統元模型的基礎上,使用基于模型驅動開發方法的GMF圖形建模框架技術建立測試系統模型及數據實例編輯器。通過定義領域模型、圖形模型、工具模型以及將這三者結合起來的映射模型,解析測試模型轉化成的符合相應Schema的XML文件,實現了可視化建模和部分代碼的自動生成。
關鍵詞:圖形建模框架 可視化建模 模型驅動測試 測試系統 元模型
中圖分類號:TP3 文獻標識碼:A 文章編號:1674-098X(2013)03(b)-00-02
伴隨著應用系統的發展變化,為了滿足軟件工程人員對應用系統高質量的保證,軟件測試技術也蓬勃發展起來,軟件測試由最初的全手工測試,到利用各種測試工具部分人工參與的半自動化測試及自動化測試,以及近年來逐漸興起的MDT (Model-Driven-Testing)。隨著可視化UML(Unified Modeling- Language)建模工具描述功能的完善和各種功能測試工具的出現,加速了模型驅動測試方法學在現代軟件系統的應用。該文主要實現基于GMF技術的測試系統可視化建模,使得測試人員抽象出其所關注的測試點及測試流程,將其直觀且無二義性的表示出來。并提供測試語言TTCN-3代碼自動生成手段,用以將測試系統模型自動化的生成為TTCN-3代碼。
1 基于GMF的可視化建模方法
GMF(Graphical Modeling Framework)框架的設計解決了EMF和GEF整合的困難,用更簡單的方法實現同時用EMF和GEF開發的應用程序,而結合二者所帶來的的各種問題則不需要關心。……