[發明專利]一種通用測試文檔的生成方法無效
| 申請號: | 200910079047.0 | 申請日: | 2009-03-04 |
| 公開(公告)號: | CN101493839A | 公開(公告)日: | 2009-07-29 |
| 發明(設計)人: | 晏海華;錢紅兵;楊海燕;何智濤;張茂林 | 申請(專利權)人: | 北京航空航天大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京慧泉知識產權代理有限公司 | 代理人: | 王順榮;唐愛華 |
| 地址: | 100191北京市海淀區學院路3*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通用 測試 文檔 生成 方法 | ||
技術領域
本發明涉及一種通用測試文檔的生成方法。尤其是指一種保證軟件測試各個階段中測試文檔一致性的自動文檔生成的方法。
背景技術
軟件測試是保證軟件質量的主要方法之一,而在軟件測試過程中一項重要的工作是編制符合相關文檔規范及標準的各種軟件測試文檔。完整、規范的軟件測試文檔可以規范測試工作的整個流程,可以減少測試人員之間的溝通成本,并使得測試工作易于檢查,進而保證軟件測試工作的順利進行。軟件測試文檔是測試人員之間交流和溝通的工具,也是軟件測試的依據和測試重要的輸出產品形態。如果軟件測試人員之間不能很好地交流計劃測試的對象、需要的資源、測試工作的安排等等信息,將造成測試過程各個部分和各個階段的工作不能有效地協調,這勢必對整個軟件測試工作產生嚴重的影響。
當前,國際通用的軟件測試過程通常包括測試策劃、測試設計、測試實施及測試總結等四個階段。相關的測試文檔之間對應關系如圖1所示;從圖中可以看出,測試的各個階段得到了功能需求不同的測試文檔。這些測試文檔一般是靠手工撰寫,費時、費力不能保證其準確性,而且,這些人工編制的軟件測試文檔的存放方式主要是紙張或者孤立的電子文檔,這樣做很難保證不同測試文檔之間和同一測試文檔內部的完整性、一致性。因此,輔助用戶編寫或者自動生成相關測試文檔的方法及工具具有非常現實的意義,不但可以大大降低人工花費,而且可以改進生成測試文檔的質量。
目前主流的測試過程管理工具對測試文檔自動生成技術的支持很少。使用較多的Mercury?Interactive?TestDirector和BugZilla這兩個測試過程管理工具只能提供基于Microsoft?Word格式的文檔自動生成,其不足有:
第一,不能提供覆蓋整個測試過程所有階段的測試文檔,即它們輸出的文檔只包含了測試用例、軟件問題、執行結果等數據,而對測試計劃、測試總結等信息無能為力;同時,它們生成的文檔不能滿足相應的文檔編制規范或標準。
第二,不具備通用性,即它們不支持文檔模板的定制,只是提供相關內容的“要/不要”這樣簡單的選擇功能,而不能針對用戶的需求進行文檔模板的定制。
發明內容
本發明的目的在于,提出一種通用測試文檔的生成方法,利用測試過程中的測試數據、支持用戶定制文檔模板,以期達到功能完善、方便實用的目的。
本發明是基于XML格式的文檔自動生成方法。XML文檔的任何一個節點都不是孤立存在的,其中所有的元素排列都遵行嚴謹的樹狀結構。對于文檔,如果按照文檔的各級標題展開的話,其結構圖也是樹狀結構,所以在生成通用測試文檔過程中采用XML來描述測試文檔的模板是非常合適的。
本發明的主要內容包含兩個步驟:定制文檔模板和文檔的生成。測試文檔模板與測試文檔的關系就如類與對象的關系,測試文檔是測試文檔模板的實例化。整體流程圖如圖2所示。
通用測試文檔生成過程中所用到的存儲介質:模板庫、測試數據庫和文檔管理庫的內容介紹見附件1。
步驟一:定制文檔模板
不同的軟件組織所規定的用于編寫測試文檔的文檔規范或標準可能是不同的。因此提供基于軟件組織要求的文檔模板是至關重要的。雖然,IEEE制訂了軟件測試文檔標準,我們國家也制定了相應的國標及國軍標文檔編制標準,即便如此,各軟件組織對測試文檔編制往往有不同的要求,即使采用相應標準及規范,不同的軟件組織在文檔內容組織上也有不同的要求。要滿足文檔生成的通用性,就需要根據用戶的具體要求定義文檔模板。下面詳細介紹一下定制文檔模板方法。
文檔模板不僅要定義文檔格式,而且還要描述文檔內容的來源及組織形式。因此,定制文檔模板可以分為三個步驟:
第一步,文檔模板結構定義。定義文檔模板的樹狀結構圖,即定義文檔的各級標題的名稱及格式,其中標題的格式主要包括標題的字體、字號、顏色以及是否需要斜體、是否需要加粗等信息。
第二步,文檔模板內容樣式定義。根據用戶定義的文檔模板的樹狀結構圖,定義相應節點下需要的填充數據的來源以及數據在測試文檔中的組織形式,主要包括圖、表格、文本等樣式。
用戶在定義文檔模板內容樣式時,可以定義在生成應用該模板的文檔時,對應文檔結構某個節點的數據是從測試數據庫中提取,還是人工添加。如果用戶選擇了在測試數據庫中提取,就要用到標準的數據篩選規則定義器。利用數據篩選規則定義器,用戶可以定義在測試數據庫中提取數據的規則,在生成文檔時將應用這些規則,把符合相應規則的數據生成到文檔(文檔模板實例)的相應位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航空航天大學,未經北京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910079047.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種圖像數據融合方法
- 下一篇:一種事件錄像處理裝置和系統





