中文摘要 |
資訊技術與應用環境的快速演進,促使軟體系統必須具備完美的可維護與可擴充特性,才能有效延續軟體的生命期,提升用戶的市場競爭優勢。不斷提出的維護需求是導致軟體維護成本大幅增加的主要關鍵,為了克服維護與變動需求對軟體生命週期帶來的衝擊,IID(Iterative and incremental Development)製程以具備高度變更與擴增彈性,有效改善軟體開發與維護的變動風險。不過,IID製程在反覆漸進的開發過程中,不僅耗時且需動用過多資源,不易及時應付功能擴增與需求變更的持續測試與持續整合,造成新版軟體系統的品質無法獲得適時驗證與確認(V&V)。為此,本文以優質測試案例為基礎,提出一套測試案例管理機制(Test Case Management Mechanism; TCMM),以優質測試案例結合完善管制程序,在有限資源下,適時完成軟體系統變動後的相關測試,有效改善維護測試耗用的資源,具體提升軟體維護效率與品質。
Owing to the rapid evolution of information technology and application environments, software system must possess excellent maintainability and extensibility throughout its life cycle. Frequent software maintenance requests become a crucial challenge that result in high software maintenance costs and risk. To overcome high maintenance costs and risk, the IID process provides great flexibility and changeability to reduce frequent software maintenance requests. However, in maintenance operation or agile software development, the IID process is not only time consuming but also requires more human resources. Continuous testing, integration, and delivery with automation and high-efficiency tests can perform the major tasks of software maintenance. In this paper, on the basis of a high-quality test case, the test case management mechanism(TCMM) is proposed. Combining high-quality test cases with the TCMM can facilitate timely completion of relevant tests of software system changes with limited resources; effectively reduce the resource consumption of continuous testing, integration, and delivery; and improve the efficiency and quality of software maintenance. |