基于UML的测试技术的研究-计算机软件与理论专业论文.docx
文本预览下载声明
Abstract
With the development of information and technology, the scale of software is becoming wider and wider, and in software engineering one of the most concerned problem is how to guaranteeing and improving the quality of software. As one of the key techniques of guaranteeing software quality, software testing can effectively detect the faults in the system. As the software developing method and the software engineering process is developing rapidly, especially the Object-Oriented techniques are applied extensively, the features of Object-Oriented techniques bring new challenge to software test, and most traditional test methods for structure software are not fit to test Object-Oriented software, there is a need to study Object-Oriented software test method.
Unified Modeling Language (UML) is a modeling language with powerful ability and intuitionistic meaning. UML is a graphic language for specifying, visualizing, and constructing the products of software systems. It provides various diagrams to depict system characteristics and complex environment from different viewpoints and different application layers. UML supports various works during each period of software developing process, it is able to give a good description of software using UML, and this could also give convenience to software test. The traditional technology of software test can not test this problem in effect. So the method to test software based on UML is a hot issue in software test researching field. This paper discusses an approach to generating test cases from UML diagrams.
The core of sofeware testing is test adequacy criteria.The generating test cases are directly determined test adequacy criteria. Test cases generation is a key technique of software testing. This paper researchs and analyses how to obtain test cases from UML state chart for Object-Oriented software at class level. The UML state chart is converted into the corresponding extend finite state machine. According to the spec
显示全部