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/33115
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor李秀惠
dc.contributor.authorYi-Tsung Chenen
dc.contributor.author陳億宗zh_TW
dc.date.accessioned2021-06-13T04:25:33Z-
dc.date.available2006-07-28
dc.date.copyright2006-07-28
dc.date.issued2006
dc.date.submitted2006-07-21
dc.identifier.citation[Ant] URL = http://ant.apache.org/license.html
[BBB 2005] L. Badri, M. Badri, and V.S. Ble, “A method level based approach for OO integration testing: an experimental study,” 6th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, May 2005.
[BLW 2001] L.C. Briand, Y. Labiche, and Y. Wang, “Revisiting strategies for ordering class integration testing in the presence of dependency cycles,” 12th International Symposium on Software Reliability Engineering, Nov 2001.
[CL 2004] Q. Chen and X. Li, “An order-assigned strategy of classes integration testing based on test level,” 8th International Conference on Computer Supported Cooperative Work in Design, May 2004.
[DTB 2003] E. Diaz, J. Tuya, and R. Blanco, “Automated software testing using a metaheuristic technique based on Tabu search,” 18th IEEE International Conference on Automated Software Engineering, Oct 2003.
[HLK 2000] P. Hsia, X. Li, D.C. Kung, C. Hsu, L. Li, Y. Toyoshima, C. Chen, “A technique for the selective revalidation of OO software,” Journal of Software Maintenance: Research and Practice, July-Aug 1997.
[JJTM 1999] T. Jeron, J.-M. Jezequel, Y. Le Traon, and P. Morel, “Efficient strategies for integration and regression testing of OO systems,” 10th International Symposium on Software Reliability Engineering, Nov 1999.
[JM] URL = http://java.sun.com/products/javamail/index.jsp
[JUnit] URL = http://junit.org/index.htm
[KC 1999] Y. Kim and C.R. Carlson, “Scenario based integration testing for object-oriented software development,” 8th Asian Symposium on Test, Nov 1999.
[KHTCG 1998] D.C. Kung, P. Hsia, Y. Toyoshima, C. Chen, and J. Gao, “Object-oriented software testing-some research and development,” Third IEEE International Symposium on High-Assurance Systems Engineering, Nov 1998.
[Liu 2000] C. Liu, “Platform-independent and tool-neutral test descriptions for automated software testing,” 22rd International Conference on Software Engineering, June 2000.
[MH 2001] V Massol and T Husted, “JUnit in Action,” Manning Publications Co., 2004.
[MM 1998] C. Michael and G. McGraw, “Automated software test data generation for complex programs,” 13th IEEE International Conf. on Automated Software Engineering, Oct 1998.
[Myers 2004] Glenford J. Myers, “The Art of Software Testing,” John Wiley & Sons, second ed., July 2004.
[Som 2001] Ian Sommerville, “Software Engineering,” Addison Wesley, seventh ed., 2004.
[STD 1998] “IEEE standard for software test documentation,” IEEE Std, Dec 1998.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/33115-
dc.description.abstract元件開發是軟體工程中相當重要的一環,隨著時代的演進,元件開發的技術日益提升,元件測試的相關研究也越來越多。在以往的測試策略中,Stub的實作困難以及不必要的測試案例設計,都是造成整個軟體開發延遲的或是花費上升的主要因素。而造成這些因素的不只來自於人的問題,還有測試架構的選擇。因此,對於不同特性的軟體開發相對應的測試架構是相當重要的。
軟體測試在軟體開發中扮演相當重要的角色,其代價相當昂貴,幾乎占了整個軟體開發的一半花費。其中單元測試和整合測試是最基礎的部分,測試元件也是基礎的一部分。在Extreme Programming問世之後,這些組合成軟體的元件也應當有另外的專屬測試架構,特別是上層與下層的元件具有不一樣的特性,應當設計相對應的測試架構。
這篇論文便是提供了測試組合元件的一個架構,這個測試架構不只是解決了過去舊有的測試架構的缺失,更是提供了在回歸測試以及偵錯上更完整的功能。在論文的最後,一個案例研究將會驗證這個測試架構確實是可行及有效率。
zh_TW
dc.description.abstractComponent development is the important part of software development. As time goes on, the technique of component development progresses day by day and there are more and more researches related to component test. To develop component with old test theory, the hard stub implementation and unnecessary test case design leads to the extra cost and the delay of the whole software development. These factors may come from the wrong test framework selection. Therefore, it is important to develop the test framework corresponding different feature software.
Software testing plays an important role in software development. It is quite expensive process, typically consuming at least 50 percent of the total costs. Unit and integration testing is the fundamental part of software testing and component is a kind of unit testing. After Extreme Programming was born, there should be another test for developing component. Especially, corresponding test framework should be designed for the component with different purpose.
A new test framework is provided for testing composite component in this paper. This test framework not only solves many problems about old testing to component but also supports the solution about regression testing and debugging. In the end of paper, a case study is demonstrated to prove that this approach is feasible, effective, and efficient.
en
dc.description.provenanceMade available in DSpace on 2021-06-13T04:25:33Z (GMT). No. of bitstreams: 1
ntu-95-R93922059-1.pdf: 1611378 bytes, checksum: c5e59f86b6f0eb77b4d0befbbd5f4ea3 (MD5)
Previous issue date: 2006
en
dc.description.tableofcontents中文摘要 I
Abstract II
Chapter 1. Introduction 1
1.1 Motivation 1
1.1.1 Difficult Stub Implementation 1
1.1.2 Unnecessary Test Case in Bottom-up Approach 3
1.1.3 Improper Test to Develop Composite Component in XP 6
1.2 Goal 6
1.3 Organization 7
Chapter 2. Background 8
2.1 Software Testing 8
2.1.1 Unit and Integration Test 10
2.1.2 Regression Test 12
2.1.3 State Test 12
2.2 Debug 13
2.3 Extreme Programming 13
2.4 Component-based Software Engineering 14
Chapter 3. System Overview 16
3.1 Our Environment 16
3.2 Our Architecture 16
3.2.1 The Ant Process 18
3.2.2 The Derived Program 21
3.2.3 The Exchange Process 22
3.2.4 Save the Behavior of Debugging 24
3.2.5 Regression Test and Target Tested Class Selection 25
Chapter 4. Our Implementation 26
4.1 The Modification of Ant 26
4.2 The Generation of Derived Program 27
4.3 The Exchange Process Implementation 28
4.4 The Generation of Test Case Source Code 29
4.5 Debug and Stub Mode 29
Chapter 5. A Case Study 31
5.1 Study Setup 31
5.2 Test Flow 33
5.2.1 The Conceptual Scenario 33
5.2.2 How to Write the Test Case 34
5.2.3 Execute Which Test Case 36
5.2.4 Report and File Change 37
5.2.5 Test Case Specification 38
5.2.6 User Interface 39
5.3 Discussion 40
Chapter 6. Conclusions and Future Works 43
6.1 Conclusions 43
6.2 Future Works 44
References 45
dc.language.isoen
dc.subject整合測試zh_TW
dc.subject測試案例zh_TW
dc.subject單元測試zh_TW
dc.subject終極製程zh_TW
dc.subject組合元件zh_TW
dc.subjectstuben
dc.subjectcomposite componenten
dc.subjectExtreme Programmingen
dc.subjectintegration testen
dc.subjectunit testen
dc.subjecttest caseen
dc.title一個以順序測試為底的終極製程開發組合元件的新穎方法zh_TW
dc.titleA Novel Approach to Develop Composite Component in Extreme Programming with Sequence Testen
dc.typeThesis
dc.date.schoolyear94-2
dc.description.degree碩士
dc.contributor.oralexamcommittee王凡,陳俊良
dc.subject.keyword測試案例,單元測試,整合測試,終極製程,組合元件,zh_TW
dc.subject.keywordstub,test case,unit test,integration test,Extreme Programming,composite component,en
dc.relation.page47
dc.rights.note有償授權
dc.date.accepted2006-07-22
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept資訊工程學研究所zh_TW
顯示於系所單位:資訊工程學系

文件中的檔案:
檔案 大小格式 
ntu-95-1.pdf
  未授權公開取用
1.57 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