Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電機工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/46356
標題: 串列處理程式之適應性測試判定器建置
Adaptive test oracle construction for list processing programs
作者: Kai-Hsiang Chang
張凱翔
指導教授: 王凡(Farn Wang)
關鍵字: 測試判定器,類神經網路,輸出/輸入串列關係語言,測試案例,黑箱測試,軟體測試,
test oracle,neural network,input/output list relation language,test case,black-box testing,software testing,
出版年 : 2010
學位: 碩士
摘要: 軟體測試對軟體工業而言是一個重要而昂貴的動作,測試至少佔了軟體50%以上的成本。為了緩解這種情況,測試自動化是一個非常重要的軟體測試進程。在測試自動化中,其中一個重要組成部分是一個可執行的測試判定器。傳統上的可執行的測試判定器通常是從軟體規格、軟體文檔、程序、甚至程序斷言本身......等,建構而成的。
在本文中,我們從一群測試案例經由類神經網路構造一個測試判定器。我們的方法特別強調測試案例的輸出與輸入串列之間的關係。我們還制定了輸入/輸出串列關係語言(IOLRL)作為輔助工具,進一步讓使用者可以輸入其需要的輸出/輸入串列的關係。透過挖掘使用者給予的測試案例中輸出與輸入串列資訊,我們利用類神經網路構建可執行的測試判定器。這個構造出來的測試判定器可以用來自動化軟體驗證的過程。從實驗結果可以得知,我們構建出來的判定器具有良好的性能。
Software testing is an important and expensive activity to the software industry, with testing accounting for over 50% of the cost of software. To ease this situation, test automation is very critical to the process of software testing. One important component of the test automation is an executable test oracle. Traditionally an executable test oracle is constructed from the software specifications, software documentation, program assertions or even the program itself, etc.
In this paper, we construct a test oracle from a set of test cases with neural networks. Our approach especially emphasizes on the relation between the input and output lists of the test cases. We also present input/output list relation language (IOLRL) as an auxiliary tool for users to further specify the particular relation between the input and output lists. By mining the knowledge of the input/output relation from the given set of test cases, we construct an executable test oracle with neural networks. This constructed test oracle can be used to automate the software testing. The experiments show our constructed test oracles have good performance.
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/46356
全文授權: 有償授權
顯示於系所單位:電機工程學系

文件中的檔案:
檔案 大小格式 
ntu-99-1.pdf
  未授權公開取用
1.18 MBAdobe PDF
顯示文件完整紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved