A study on functional specification based test case generation for real-time systems

Mani P, Dr. Prasanna M
2016 International Journal of Engineering and Technology  
This paper aims to explicate the method for test case generation in real-time systems. In software engineering, software design phase has the diagrammatic way to understand the real-time systems. The process of software testing to identify the defects and uncovered error as much as possible. Testing the real-time systems has more difficult process because the real-time system programs are adjacent to the hardware device. In this real -time system controls an environment by receiving data,
more » ... sing and returning the processed data. These systems are simulation process with timing constraint so effective path coverage criteria are required. The testing may be poorly implemented which shows in a low-quality software or more time and cost wastage. A test case plays an important role in software testing. The applicable test cases have been used for generation of test scenarios and test data for realtime systems. This survey puts forward a discussion of research approaches and techniques based on functional specification i.e. behavioural diagram based test cases and structural diagram based test cases. This paper has been classifying the various intermediate approaches that are used to generate a test case for real -time systems notwithstanding discuss the test coverage criteria and major issues applicable to these approaches. Keyword-Real -time system, Model based test case generation, Embedded system I. INTRODUCTION In the real-time digital world, the software has played an important role in our society. We are increasingly dependent on software because the software to run perfectly in our day to day lives. Real-time software needs perfect testing during the software development phase. The software can be tested either automatically or manually. A traditional testing method based on hand work is low efficiency and carried out more time and cost. Automated software testing are consumes more than 50% of the costs that are associated with the software development. Automated software testing can bring us a lot of advantages, which make it easier to find bugs. The automated testing is fully based on test cases. Over the past years, the test case generation approaches have faced many trials to produce efficient automated test cases [1] . The research community presented many approaches to generate the test cases from the functional specification. The design specification allows trimming the error in the early stage of software development. The real-time systems to be coupled with behavioural and structural specifications. An embedded system generally uses microprocessors and integrated circuits that contain many functions. Most of the embedded systems designed for life or safety critical system. The effective path coverage is required in the development process. The execution of embedded real-time system with an object-oriented program is expressed to represent a dynamic view of behaviour and structural in Unified Modelling Language (UML) and some of the structural specification in the Functional block diagram (FBD). Structural and behavioural specifications have been describing the entire functional flow of the real -time system. In this both the diagrams connected a variety of interactions and objects for describe the process in realtime system [2] . These methods differ from one another; on the model based testing has been started in the early stage of design. So, this has been clearly suitable for real-time systems. In this paper, it seeks to analyses different types of test case generation methodology for real -time systems. The rest of the paper has structured as follows: Section II provides overview of functional specification diagrams. Section III highlights functional specification based test case generation. Section IV compares the methodology and summary. Finally, conclusion in section V. II. OVERVIEW OF SPECIFICATION DIAGRAMS Software testing is significant for all the software development process. Thus, there are clear benefits in reducing the development time and improving the effectiveness of software testing by automating the process [3]. The detailed system interaction among the object needs to generate for automated test case generation. The familiar system diagrams i.e. behavioural and structural are subject to validation against its implementation. The effective implementation of test case based on the requirement documents and followed by specification design models. The behavioural diagram for real-time systems provides a way to express the dynamic behaviours using interaction between objects. UML object diagrams are an important source of information for test case design, UML diagram reducing testing cost and improve software quality [4] .The structural description of the system like Functional block diagram (FBD) is widely using in real -time systems. FBD is growingly used in real-time ISSN (Print) : 2319-8613 ISSN (Online) : 0975-4024 Mani P et al.
doi:10.21817/ijet/2016/v8i4/160804414 fatcat:we42afvvubd3hhwl2kztafw2ea