標題: | 一Web應用程式軟體測試架構 An Architecture for Web Application Testing Environment |
作者: | 黃俊龍 Jiun-Long Huang 王豐堅 Feng-Jian Wang 資訊科學與工程研究所 |
關鍵字: | 全球資訊網;軟體工程;軟體測試;World Wide Web;Software Engineering;Software Testing |
公開日期: | 1998 |
摘要: | 在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. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#NT870392051 http://hdl.handle.net/11536/64073 |
Appears in Collections: | Thesis |