請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/33115完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 李秀惠 | |
| dc.contributor.author | Yi-Tsung Chen | en |
| dc.contributor.author | 陳億宗 | zh_TW |
| dc.date.accessioned | 2021-06-13T04:25:33Z | - |
| dc.date.available | 2006-07-28 | |
| dc.date.copyright | 2006-07-28 | |
| dc.date.issued | 2006 | |
| dc.date.submitted | 2006-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.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/33115 | - |
| dc.description.abstract | 元件開發是軟體工程中相當重要的一環,隨著時代的演進,元件開發的技術日益提升,元件測試的相關研究也越來越多。在以往的測試策略中,Stub的實作困難以及不必要的測試案例設計,都是造成整個軟體開發延遲的或是花費上升的主要因素。而造成這些因素的不只來自於人的問題,還有測試架構的選擇。因此,對於不同特性的軟體開發相對應的測試架構是相當重要的。
軟體測試在軟體開發中扮演相當重要的角色,其代價相當昂貴,幾乎占了整個軟體開發的一半花費。其中單元測試和整合測試是最基礎的部分,測試元件也是基礎的一部分。在Extreme Programming問世之後,這些組合成軟體的元件也應當有另外的專屬測試架構,特別是上層與下層的元件具有不一樣的特性,應當設計相對應的測試架構。 這篇論文便是提供了測試組合元件的一個架構,這個測試架構不只是解決了過去舊有的測試架構的缺失,更是提供了在回歸測試以及偵錯上更完整的功能。在論文的最後,一個案例研究將會驗證這個測試架構確實是可行及有效率。 | zh_TW |
| dc.description.abstract | Component 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.provenance | Made 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.iso | en | |
| dc.subject | 整合測試 | zh_TW |
| dc.subject | 測試案例 | zh_TW |
| dc.subject | 單元測試 | zh_TW |
| dc.subject | 終極製程 | zh_TW |
| dc.subject | 組合元件 | zh_TW |
| dc.subject | stub | en |
| dc.subject | composite component | en |
| dc.subject | Extreme Programming | en |
| dc.subject | integration test | en |
| dc.subject | unit test | en |
| dc.subject | test case | en |
| dc.title | 一個以順序測試為底的終極製程開發組合元件的新穎方法 | zh_TW |
| dc.title | A Novel Approach to Develop Composite Component in Extreme Programming with Sequence Test | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 94-2 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 王凡,陳俊良 | |
| dc.subject.keyword | 測試案例,單元測試,整合測試,終極製程,組合元件, | zh_TW |
| dc.subject.keyword | stub,test case,unit test,integration test,Extreme Programming,composite component, | en |
| dc.relation.page | 47 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2006-07-22 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 資訊工程學研究所 | zh_TW |
| 顯示於系所單位: | 資訊工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-95-1.pdf 未授權公開取用 | 1.57 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
