Model Testing: A Methodology for Test-Paths Construction

碩士 === 國立中山大學 === 資訊管理學系研究所 === 96 === Software testing is a vital part of the software development process and is used for the purposes of quality assurance, reliability estimation and verification and validation. However, software testing is extremely costly and time consuming. For instance, prior...

Full description

Bibliographic Details
Main Authors: Yi-cheng Chen, 陳易震
Other Authors: Jen-her Wu
Format: Others
Language:zh-TW
Published: 2008
Online Access:http://ndltd.ncl.edu.tw/handle/x82n24
Description
Summary:碩士 === 國立中山大學 === 資訊管理學系研究所 === 96 === Software testing is a vital part of the software development process and is used for the purposes of quality assurance, reliability estimation and verification and validation. However, software testing is extremely costly and time consuming. For instance, prior research indicated that more than 50% of the software development cost is devoted to testing. Due to the increased use of the Unified Modeling Language (UML) and model driven architecture approach in systems analysis and design, Model-Based Testing has been discussed as a prominent solution for software testing to address the above problems. This study presents a methodology for determining the test path which can then be further used to determine the test case for Model-Based Testing. Three real-world cases are used to test the usability (including the concepts, application, and advantages) of the proposed methodology. With this approach, software errors can be found at the systems analysis and design stage and thereby reduce the cost of software testing and enhance the efficiency of system development.