跳到主要內容

臺灣博碩士論文加值系統

(18.97.9.168) 您好!臺灣時間:2024/12/15 07:05
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:黃俊龍
研究生(外文):Jiun-Long Huang
論文名稱:一Web應用程式軟體測試架構
論文名稱(外文):An Architecture for Web Application Testing Environment
指導教授:王豐堅
指導教授(外文):Feng-Jian Wang
學位類別:碩士
校院名稱:國立交通大學
系所名稱:資訊工程系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:1999
畢業學年度:87
語文別:英文
中文關鍵詞:全球資訊網軟體工程軟體測試
外文關鍵詞:World Wide WebSoftware EngineeringSoftware Testing
相關次數:
  • 被引用被引用:0
  • 點閱點閱:178
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:2
在Internet及Intranet的環境下,三層式Web應用程式變得越來越普及。這三層分別是客戶層、伺服器層及資料庫層。有許多的架構(framework)被提出來減輕Web應用程式開發所需的努力,但卻很少有工具是用來執行Web應用程式的軟體測試。
本論文將會提出一個三層式Web應用程式的模型來模擬三層式Web應用程式的行為。許多傳統軟體測試的方法就能藉由這個模型應用到三層式Web應用程式的測試上。除此之外,我們也提出了一個三層式Web應用程式軟體測試環境的架構。這個架構包含六個子系統:原始文件分析、測試資料管理、測試資料發展、測試資料執行、測試結果分析、測試錯誤分析及測試評估子系統。藉由各個子系統間的合作,便可達成許多測試上的流程。最後,我們利用這個架構來實作一個三層式Web應用程式軟體測試環境的原始系統(prototype)來說明這個架構的可行性。

The development and deployment of three-tier Web-based applications are getting prevalent in the Internet and Intranet environment. Several frameworks and techniques have been proposed to ease the development of web-based application. However, few tools are provided to directly support the software testing on Web-based applications.
In this thesis, a three-tier Web application model is proposed to extract the behavior of three-tier Web application, and several conventional software testing techniques are extended and applied based on this model. In addition, an architecture for three-tier Web application testing environment is also proposed. This architecture contains six subsystems: Source Document Analysis Subsystem (SDAS), Test Management Subsystem (TMS), Test Development Subsystem (TDS), Test Execution Subsystem (TES), Test Failure Analysis Subsystem (TFAS), and Test Measurement Subsystem (TMES). All testing processes (e.g. test case generation) can be achieved with the cooperation of the subsystems. Finally, a prototype of Web application testing environment is built based on this architecture to demonstrate its practicability.

Chapter 1Introduction
Chapter 2Background
2.1 Software Testing
2.1.1 Control-Flow Testing
2.1.2 Data-Flow Testing
2.1.3 Effectiveness Comparison of Control-Flow and Data-Flow Testing6
2.2 Characteristics of Web Applications
2.2.1 Web Application Architecture
2.2.2 Programming at Web Clients
2.2.3 Programming at Web Servers
Chapter 3Web Application Models
3.1 Web Application Testing Tools
3.2 Extracting an Application Model
3.3 A Model Obtained by Static Analysis
3.4 A Model Obtained by Dynamic Analysis
3.5 Generating Test Case for Web Applications
Chapter 4Specializing Application Architectures to Test Web Application
4.1 Software Architectures for Software Testing
4.2 Domain Components for Web Application Testing
4.3 Performing Test with Domain Components
Chapter 5An Architecture of Web Testing Environment
5.1 The Architecture
5.2 Source Document Analysis Subsystem, SDAS
5.3 Test Management Subsystem, TMS
5.4 Test Development Subsystem, TDS
5.5 Test Execution Subsystem, TCE
5.6 Test Failure Analysis Subsystem, TFAS
5.7 Test Measurement Subsystem, TMES
Chapter 6Applying the Architecture
Chapter 7Conclusion and Future Work
References

[1]Allaire Corp., "Cold Fusion", in http://www.allaire.com/products/COLDFUSION/.
[2]Apache Server Project, "Module mod_include", in http://www.apache.org/docs/mod/mod_include.html.
[3]ANSI/IEEE Std 1008-1987, "IEEE Standard for Software Unit Testing", in Collection of ANSI/IEEE standards on software engineering, IEEE Computer Society Press, 1987.
[4]Boris Beizer, Software Testing Techniques, 2nd edition, Van Nostrand Reinhold, 1990.
[5]Charles W. Krueger, "Software Reuse", ACM Computer Surveys, page 131-183, June 1992
[6]Chia-Lin Hsu and Feng-Jian Wang, "A Web Database Application Model for Software Maintenance", National Chiao-Tung Univertisy, Master Thesie, 1998.
[7]Debra J. Richardson, "TAOS: Testing with Analysis and Oracle Support", International Symposium on Software Testing and Analysis, page 138-153, March 1994.
[8]Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, "Design Patterns: Elements of Reusable Object-Oriented Software", Addison-Wesley, 1994.
[9]Frankl, P.G., and Weyuker, E.J., "An Applicable Family of Data Flow Testing Criteria", IEEE Transactions on Software Engineering, Vol 14, p.p. 1483-1498, 1988.
[10]Fromme B., "Web Software Testing - Challenges and Solutions", InterWorks'98 Conference, 1998.
[11]Homer A., et al. Professional Active Server Pages, WROX publishing, 1993.
[12]Mercury Interactive Corp., "Powerful Test Automation for Enterprise - Mecury Interactive's WinRunner", in http://secure.merc-int.com/products/winrunner5/.
[13]Mercury Interactive Corp., "Visual Web Site Management - Mecury Interactives's Astra SiteManager", in http://www.merc-int.com/products/astrasmguide.html.
[14]Nancy S. Eickelmann and Debra J. Richardson, "An Evaluation of Software Test Environment Architectures", International Conference on Software Engineering, page 353-364, March 1996.
[15]Ntafos, S. C., "An Evaluation of Required Element Testing Strategies", 7th International Conference on Software Engineering, March 1984.
[16]Ntasfos, S.C., "On Required Element Testing", IEEE Transactions on Software Engineering, 1984.
[17]Ntafos, S. C., "A Comparison of Some Structural Testing Strategies", IEEE Transactions on Software Engineering, Vol 14, p.p. 868-874, 1988.
[18]Rapps, S., and Weyuker, E.J., "Selecting Software Test Data Using Data Flow Information", IEEE Transactions on Software Engineering, Vol 11, p.p. 367-375, 1985.
[19]Rational Software, "Visual Test 4.0 White Paper", in http://www.rational.com/products/visual_test/prodinfo/whitepapers/dynamic.jtmpl?doc_key=100464.
[20]Reboert Martin, Dirk Riehle, and Frank Buschmann, Pattern Languages of Program Design 3, Addison-Wesley, 1998.
[21]Sneed, H. M., "Data Coverage Measurement in Program Testing", Workshop on Software Testing, July 1986.
[22]Sun Microsystem, "Java Servlet", in http://java.sun.com/products/java-server/servlets/ index.html.
[23]Sun Microsystem, "JDBC", in http://java.sun.com/products/jdbc/index.html.
[24]Sun Microsystems, "SunTest Suite", in http://www.sun.com/suntest.
[25]Softbridge Inc., "Web Analyst", in http://www.softbridge.com.
[26]"Testing and Testing Management Tools", in http://www.methods-tools.com/tools/testing.html.
[27]Thomas Ostrand, Aaron Anodide, Herbert Foster, and Tarak Goradia, "A Visual Test Development Environment for GUI Systems", International Symposium on Software Testing and Analysis, page 82-92, March 1998.
[28]World Wide Web Consortium, "Tim Berners-Lee", in http://www.w3.org/People/Berners-Lee-Bio.html/.
[29]World Wide Web Consortium, "World-Wide Web: An Illustrated Seminar", in http://www.w3.org/Talks/General.html.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top