Font Size: a A A

Design And Implementation Of Graphical Test Case Generation System For Embedded Software

Posted on:2016-04-19Degree:MasterType:Thesis
Country:ChinaCandidate:B S ZouFull Text:PDF
GTID:2308330479991077Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Currently, embedded software becomes more and more sophisticated, and needs more stringent reliability, security and real-time requirements, but with shorter time to market needs. To meet these rigid requirements, high effective software testing is necessary, including automated test case selection, generation, optimization, execution and evaluation. However, the current used traditional software testing cannot achieve the goal of high efficiency because its test cases are gradually written out along with the development of software, namely "analysis part of requirements, design part of the process, writing some codes, and then test as much as possible". Therefore, the traditional software testing exists some inherent drawbacks, like lag testing, time consuming, high cost, incomplete testing, difficult to reuse, unclear and intuitive, hard to respond to software changes, etc.According to actual needs of rapid software development and the problems faced by traditional software testing, MBT, an important branch of MDA, offers a better solution. MBT is model-centric testing, which completes testing based on test models, has the following advantages, including early testing, supporting different level testing, easy to reuse, visual and direct, timely respond to software change, and automatic generation of test cases based on the coverage criteria, etc. However, domestic and foreign researches on MBT are mainly from a certain point of view, such as presenting a new method of test case generation based on FSM, generating test cases based on one or two UML diagrams. From the overall point of view, this paper puts forward a set of embedded software testing graphics, explores and implements the combination of MDA/MBT idea, UML modeling mechanism and test case generation technology for embedded software to improve the efficiency and quality of development and testing.This paper finally implements a graphical test case generation system for embedded software, which consists of system resource management, visual modeling, model validation, test item planning, test case generation, test item and test case management, test document generation. The comparative experiment shows that compared with traditional embedded software testing, using the system can ease the burden of testers, reduce test cost and risk, and improve the efficiency and quality of testing.
Keywords/Search Tags:Model-Based Testing, Test Case Generation, Embedded Software Testing, Graphic Modeling
PDF Full Text Request
Related items