[發明專利]面向測試用例描述的GUI自動化測試系統及其測試方法無效
| 申請號: | 201110099266.2 | 申請日: | 2011-04-20 |
| 公開(公告)號: | CN102156673A | 公開(公告)日: | 2011-08-17 |
| 發明(設計)人: | 王志超;余丹;尹杰;馬世龍;儲大為;張強;張楊 | 申請(專利權)人: | 北京航空航天大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京永創新實專利事務所 11121 | 代理人: | 周長琪 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 面向 測試 描述 gui 自動化 系統 及其 方法 | ||
技術領域
本發明屬于軟件測試領域,涉及一種面向測試用例描述的GUI自動化測試系統及其測試方法。
背景技術
目前,針對軟件系統的GUI(Graphical?User?Interface,圖形用戶接口)測試可分為手工測試和自動化測試。手工測試具有一定的局限性,手工測試的缺點在于:(1)手工測試需要很高的人力和物力投入;(2)手工測試難以保證測試結果的準確性和可靠性;(3)對于大型復雜系統,特別是安全苛刻系統,手工測試實際上是不可行的。相比較而言,GUI自動化測試優點在于:(1)能夠很好的取代手工測試中的大量人為操作,完成對GUI界面的自動操作,自動觸發應用程序的各個功能,檢測控件屬性和功能實現的正確性;(2)能夠增強測試的覆蓋性。例如,測試控件狀態時,自動化測試能夠很好的遍歷控件的所有狀態值,測試軟件在這些狀態值下所產生響應的正確性;(3)完成測試用例的自動生成、測試點自動生成以及測試結果的評估。
然而,對于某些大型系統,特別是安全苛刻性系統,傳統的GUI自動化測試也存在一定的局限性。安全苛刻系統是指系統功能一旦失效將引起財產、生命的重大損失以及環境可能遭到嚴重破壞的系統。它對系統功是能否正常、是否可預期執行等要求異常嚴格。安全苛刻系統的可靠性主要是通過測試來評估和驗證的。通過對系統進行全面、大量的測試,為評估系統的可靠性提供證據。對于這樣一類系統,測試流程如下:測試人員分析測試需求,然后編寫測試用例,經過測試用例評審人員評審完后,開始執行測試用例,然后將測試結果反饋給開發人員。對此,傳統的GUI自動化測試的缺點在于:(1)測試腳本不具有很好的可讀性,測試用例評審人員很難確定測試腳本所表述的測試內容;(2)對于測試腳本編寫人員,在參照測試用例編寫測試腳本過程中,要耗費大量的時間,而且可能生成非正確性腳本;(3)不能很好的解決分布式系統自動化測試所存在的問題,主要是分布式系統中各個節點測試執行的協同問題。
目前,針對傳統自動化測試所存在的問題,提出了一些改進。例如包括,建立被測系統的狀態機轉換模型,然后根據該狀態機模型自動生成測試腳本;建立被測系統的輸入輸出所引起的狀態轉換序列,經過對該序列進行分析,自動確定各節點測試的協同關系。然而,前者只存在理論上的可行性,對大型復雜系統建立狀態機轉換模型基本上是不可行的,會存在狀態空間爆炸的后果。后者所需的狀態轉換序列很難生成,而且對于一般測試用例評審人員不具有可讀性。
發明內容
本發明針對目前GUI自動化測試存在的測試腳本編寫任務繁重、確定測試腳本和測試用例的一致性耗費大量時間人力以及對分布式系統進行GUI自動化測試所面臨的協同問題,提出了一種面向測試用例描述的GUI自動化測試系統及其測試方法。
一種面向測試用例描述的GUI自動化測試系統,所述的自動化測試系統包括測試管理子系統和測試執行子系統;其中,測試管理子系統包括三個子模塊:測試用例自然描述語言元素庫、測試用例轉換模塊以及測試任務管理監控模塊;測試執行子系統也包括三個子模塊:測試用例執行管理監控模塊、測試腳本解釋執行模塊以及測試后續處理模塊。測試管理子系統布置在一臺測試總控機上,連接到被測系統所在的局域網絡中,在被測系統的每個主機上布置一個測試執行子系統。測試任務管理監控模塊和各測試節點的測試用例執行管理監控模塊建立有網絡消息通信。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航空航天大學,未經北京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110099266.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種內科術后護理病床
- 下一篇:高溫波峰焊接機





