Uml based software testing




















This procedure is being incorporated into a prototype UML testing tool. UML models are widely used by software developers to model complex software systems.

Testing the models can reveal flaws in the early stages of software development. Criteria based on UML class diagrams and interaction diagrams were proposed earlier to specify UML model elements that need to be covered during testing. This paper describes a case study that evaluated the fault detection effectiveness of these criteria. Keywords : Class diagram, collaboration diagram, software testing, test adequacy criteria, UML. In this paper a technique for testing executable forms of UML Unified Modeling Language models is described and test adequacy criteria based on UML model elements are proposed.

The UML design test criteria are based on the same premise underlying code test criteria: coverage of relevant building blocks of models are highly likely to uncover faults. The test adequacy criteria proposed in this paper are based on building blocks for UML Class and Interaction Diagrams. Class Diagram criteria are used to determine the object configurations on which tests are run, while Interaction Diagram criteria are used to determine the sequences of messages that should be tested.

Navigation home cs department csu. Developing a UML design testing approach and test generation support requires addressing the following issues: Providing an analyzable representation of UML models and test artifacts, and providing a flexible test generation mechanism. To address these issues the research is structured into the following research activities: Deriving test objectives from test-oriented formalizations of Class and Collaboration Diagrams.

Defining strategies for creating test objectives. These strategies will be expressed in terms of model coverage goals. Providing techniques that can be partially automated for systematically generating test cases from test objectives.

Assessing the effectiveness of the design testing technique developed in this research. Robert B. Trung T. France, A. Andrews and S. Publications The documents contained in these area are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis.

Bandyopadhyay and S. Abstract We propose a novel testing approach that combines information from UML sequence models and state machine models. Dinh-Trong, S. Ghosh, and R.

Ghosh, R. France, M. Hamilton, and B. France, B. Baudry, F. Dinh-Trong, N. Kawane, S. Abstract : Finding and removing faults in the design phase can reduce software development cost and time to market. Abstract For model driven development approaches to succeed, there is a need for developing techniques for validating models. Received : 25 February Revised : 20 June Published : 12 September Issue Date : September Anyone you share the following link with will be able to read this content:.

Sorry, a shareable link is not currently available for this article. With rapidly growing user needs and the complex design of software application, software testing needs more efficient and effective ways to assure the reliability and quality of software.

The supporting technology for software testing has been widely studied, and Unified Modeling Language UML is one of the technologies which can be powerfully applied in software testing. UML is a practical standard for design and visualization of complex software systems. It is not only helpful for the software designers and developers but also for the software testers. Object-oriented programming and Web Services are the most popular technologies of software development for Object-Oriented systems and web application.

Lee and K. Setting a framework for trusted component trading. Pretschner and J. Methodological issues in model-based testing. Broy, B. Jonsson, J. Katoen, M. Leucker, A. Pretschner Eds. Jacobson, G. Booch and J. The Unified Software Development Process. Zheng and G. A UML-based methodology for software component testing. Offutt and A. Generating tests from UML specifications.

LNCS , pp. Abdurazik and J.



0コメント

  • 1000 / 1000