標題: 軟體測試自動化之實證與效益研究—以A公司之軟體回歸測試系統為例
Empirical Evidence and Performance Evaluation of Automated Software Testing - A Case Study of A Company's Software Regression Testing System
作者: 賀邦寧
Ho, Pang-Ning
林君信
Lin, Chiun-Sin
管理學院管理科學學程
關鍵字: 軟體品質;軟體測試;軟體自動化測試;系統模擬;軟體回歸測試;Software Quality;Software Testing;Automated Software Testing;System Simulation;Software Regression Test
公開日期: 2009
摘要: 隨著全球電子商務發展使企業運用資訊系統的情形日漸頻繁與重要。現今的資訊系統功能日益精進,以及高度的模組化整合,使資訊系統的品質成為企業資訊部門面臨的極大考驗。 軟體測試為軟體品質管理的重要環節,佔整體軟體系統開發相當高的成本比例。然而使用人工方式進行軟體測試不僅費力費時,且測試品質沒有驗證標準。本研究探討始用軟體自動化測試工具建立軟體回歸測試系統用以解決人工測試的問題之成效。並透過個案公司實作方式與使用者訪談與文獻推論相互對應。 本研究之個案A公司為提供半導體產業後段之測試服務,其所使用的製造執行系統(MES)掌握了該公司所有生產流程以及機器設備稼動狀況等相關資訊,該系統為24小時運作的交易頻繁之交易型資訊系統。且為提供良好服務經常需因應客戶的需求,進行系統作業整合或客製化調整,頻繁的程式異動讓系統效能與系統品質面臨危機。因此個案A公司所使用之軟體系統極利為於本研究探討主題。 經由個案A公司的軟體回歸測試系統實際執行與驗證,得以分析自動化測試對資訊系統之實際效益與執行缺失,以及自動化測試工具之使用限制。資訊軟體管理者亦可參考本研究所提出的效益與實作案例,讓軟體自動化測試建置作業更加順暢與合乎企業實際需求。
The application of information systems in business is becoming common and important with the popularity of global E-commerce. As the complication of information systems increase along with the highly integrated modules, the quality of information systems become an issue for IT departments. Software testing is a major segment in software quality management and the proportion of cost is high in software development. Manual software testing is not only time and effort consuming, but also without proper verification standards. This study looks into the performance of building a software regression testing system using automated testing tool to solve the problems in manual testing, and cross reference the application of the individual company and user interviews with the references. Company A provides testing service in the semi-conducting industry. The manufacturing execution system (MES) it uses contains all the work process and equipment utilization information which is an engaged transactional system that runs 24/7. In order to service and fulfill customer needs, system operation integration and customization is required, and the frequently change of programs influences the performance and quality of the system. Therefore, the software system company A adopts is more than adequate for the subject of this study. The performance of the implementation of automated testing to information system and the limitation of using automated testing tool is analyzed by the execution and verification of the software regression testing system in company A. IT managers can refer to the benefits indicated and case illustrations of this study to make automated testing building process more smoothly and meet the actual demands of enterprises.
URI: http://140.113.39.130/cdrfb3/record/nctu/#GT079662507
http://hdl.handle.net/11536/43645
顯示於類別:畢業論文