Font Size: a A A

Research On Ontology Based Reusable Test Case Cluster Model

Posted on:2017-09-24Degree:MasterType:Thesis
Country:ChinaCandidate:X M ZhaoFull Text:PDF
GTID:2348330536451767Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of information technology,quality of computer applications which have been widely used in various areas of society has become increasingly important.In order to ensure the quality of software,the proportion of software testing keeps growing in the software development,resulting in increased costs of software development.Core task of software testing is generated and execute software test cases so as to verify the quality of the software.And costs of test case design are the main part of the cost of software testing.A good software test case in software testing not only reflects ideas and techniques of the software testing,but also includes a large number of test data,test results and records.Through effectively reuse these valuable test cases,the efficiency of software testing can effectively improve.Therefore,reusing test cases is considered as an important tool which is used to reduce test costs and improve the quality of testing in the software testing process.As the infrastructure of test case reusing,test cases library includes a large number of high-quality test cases.Testers can reuse existing test cases directly or indirectly in the test case library.So this method not only improves the efficiency of testers,but also reduces the cost of testing.And this method takes great significance in the promotion of the development of the software testing industry.However,through analyzing existing research of test case library,we found that existing research of test case library still have the following problems:(1)There was no uniform standard to describe and definite test cases;(2)A lot of research used a set of test cases that can be used to perform a function point test as the object of reuse,which leads to the reuse granularity became more larger,and the quality of test case reuse was affected;(3)When the test case library grows larger and larger,general structure of the test case library can not guarantee the recall ratio of objective test case.In order to solve above problems,this dissertation introduces the concept of Ontology in semantic technologies.Ontology is a shared conceptual model which is described by use of uniform resource.Through capturing the domain knowledge and providing a common understanding of knowledge in this area,Ontology provides the uniform and widely accepted definition of the knowledge,and gives definition of these ideas and the relationship between them from different levels of formal pattern.Therefore,based on the Ontology,reuse unit of software testing can be described and classified by using unified standard terms.So that we can control the granularity of reuse,achieve knowledge sharing of test cases and improve recall ratio of test library.Base on the above existing problems,we introduce the idea of ontology in semantic technology to the test case library construction,and put forward an ontology-based reuse test case cluster model.The work includes the following aspects:(1)Built a multiplex network.We introduce a concept of test cases cluster on the basis of the traditional test case,and use the reuse displacement to calculate the degree of reuse correlation between test cases.Therefore,a special multiplexing network will be constituted in the final test case library;Case retrieval in the library unit will change from a single case to a test case clusters have a reuse relationship.Ultimately improve the recall ratio of test case library and the quality of search results;(2)Built a reusable test case cluster model based on ontology.Through the analysis of the definition,generation of test cases and the construction rules of ontology,the ontology description of test case cluster is combined with semantic technology.And a reusable test case cluster model based on ontology is constructed;(3)Provided reuse process and management operations of test cases.On the basis of the formal description of ontology,test cases reuse of process and test case management operations are discussed,and the feasibility of the model is verified by an example.When the test case library in case reaches a certain number,using ontology reasoning logic can quickly find the target test cases.In summary,this dissertation built an ontology-based reuse test case cluster model which is used to reduce test costs,improve the quality of testing in the software testingprocess,and verified the feasibility of the model through case analysis and application system implementation.
Keywords/Search Tags:Test case cluster, Software Testing, Reuse, Ontology
PDF Full Text Request
Related items