Font Size: a A A

Research On Software Defects Association Rules Mining And Applying In Software Testing Design

Posted on:2017-10-17Degree:MasterType:Thesis
Country:ChinaCandidate:Y YeFull Text:PDF
GTID:2348330518495633Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Since the 1960s and 1970s,since the software crisis,software engineering has been an unprecedented development,people are increasingly deep understanding of the software and the status of the test has also been an unprecedented increase.The software defect has been associated with the entire life cycle of software development and testing,so the software defects research has always been an important part of software engineering.Currently,the study of software defects,generally there are three:one is longitudinal studies from the perspective of a single defect;another one is studies from the perspective of macro indicators of defects;the third one is the studies of influences between associated defects from the relationships between different defects.From the perspective of a single defect,it is to study the origin of defects and specific performance,and how to prevent it,and how to classify defects and how to build a defect model.From the perspective of macro indicators of the defect,but also from the perspective of software quality assurance,the main macroeconomic indicators are statistically flawed study changes in the software development life cycle,different stages,such as changes in the number of defects.From the perspective of defects associated with defects in the relationship is to study similar projects,and projects based on the current shortcomings of existing data,the project could potentially flaws in research and forecasting.From the perspective of defects associated with the defect data based on the above three mature Github project on relationship between defects excavation,which found that the association between defects and deficiencies of each attribute.First,reptiles and Github API provided,download echarts,defect data hexo and webpy these three projects.After downloading the defect data,the defect classification of the selection criteria,and in accordance with the standard software defect classification,so that each defect is a defect objects have multiple properties.And the development of cooperation defect classification system to help defect classification.Secondly,the use of association rules discovery algorithm can be found directly from the large number of these multi-attribute defect object out various relationships between attributes.These multi-attribute objects and then clustering,multi-attribute objects will be divided into several categories.Each multi-attribute object corresponds to the appropriate classification and sorting by time,resulting in a multi-attribute defect chronological sequence of objects.Reuse "defective window" Generating association rules in this multi-attribute defect target sequences found affairs,so they can use the association rules discovery algorithm to find defects relationships between objects.Again,dig out the two types of relationships on software defects,the analysis of these relationships,filtering and screening,get the final software defects relationship,and explain these relationships.Finally,the relationship between software defects Relation with software test design and application software defects relationship to the software test design.
Keywords/Search Tags:Defect Classification, Association Rules Algorithm, Clustering, Software Defect Prediction
PDF Full Text Request
Related items