請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/10720
標題: | 基於隱馬可夫模型之圖形介面程式測試腳本自動化 GUI Test Case Generation Using Hidden Markov Model |
作者: | Kuan-Chun Chuang 莊冠駿 |
指導教授: | 施吉昇(Chi-Sheng Shih) |
關鍵字: | 圖形使用者介面測試自動化,圖形使用者介面測試腳本自動產生,使用者行為模型,隱馬可夫模型,圖形使用者介面,人機互動, GUI test automation,automated GUI test case generation,user behavior model,Hidden Markov Model,graphical user interface,human computer interaction, |
出版年 : | 2010 |
學位: | 碩士 |
摘要: | 正確性測試是軟體開發中的必要步驟。為了達到夠高的程式碼涵蓋度,測試人員必須產生夠多的測試腳本來執行程式。當待測程式的複雜度增加時,過多的測試腳本會造成維護的困難。測試自動化藉由自動產生測試腳本測試,解決了高程式碼涵蓋度以及腳本維護間兩難。
在測試自動化中,要自動產生使用者圖形介面的測試腳本是一件很困難的事情。因為每個畫面都有太多可能的執行步驟,當測試腳本的長度增長時,所有可能的執行步驟會呈指數成長,造成腳本過多無法全部執行的問題。另外,我們也很難去決定哪些測試腳本是對測試比較有用的,因此無法減少測試腳本的數量。 在本篇論文中,我們設計並實做了一個能夠模擬使用者操作圖形使用者介面的測試腳本自動產生框架。我們設計了一個使用者電腦互動模型來描述不同類型的互動方式。我們結合此模型以及既有的測試腳本,來產生出能夠模擬使用者操作的測試腳本。 經由實驗證實發現,透過此篇論文所提架構,能夠找到既有使用者圖形介面測試自動化中沒找到的錯誤,也能用較少的測試腳本就達到更高的程式碼涵蓋度。 Testing for correctness is an essential part in software development cycle. To achieve high code coverage rate, testers have to generate much test cases, which produces maintainability when number of test cases become huge. Test automation aims to resolve this conflict by automating whole testing process. GUI test case generation is a challenging issue in test automation because the number of possible execution path grows exponentially with test case length. In addition, it is hard to determine whether the test case is meaningful or not. This research aims to design and implement a test case generation framework which take user computer interaction into account. We design an user computer interaction model to classify user computer interactions under different contexts. We combine interaction model and test cases to simulate user behaviors. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/10720 |
全文授權: | 同意授權(全球公開) |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-99-1.pdf | 2.41 MB | Adobe PDF | 檢視/開啟 |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。