{"title":"Design of a Fuzzy model to detect equivalent mutants for weak and strong mutation testing","authors":"Vasundhara Bhatia, Abhishek Singhal","doi":"10.1109/INCITE.2016.7857578","DOIUrl":null,"url":null,"abstract":"Mutation testing is a software testing technique which works on the principle of applying simple changes to a program which is known as a mutant. A mutant helps to map the effects of real faults and generate test suite which helps to detect these faults. If the faults are detected using a given test input then the mutant is said to be “killed”. If the faults are not detected thereupon the mutant is “live”. Equivalent mutants are live mutants, which will not exhibit a different output from the original program's output, no matter what test input is given. It is important to find out if a mutant is equivalent. In this paper, we have proposed a Fuzzy model for weak and strong mutation testing to find out whether a mutant is equivalent or not.","PeriodicalId":59618,"journal":{"name":"下一代","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"下一代","FirstCategoryId":"1092","ListUrlMain":"https://doi.org/10.1109/INCITE.2016.7857578","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Design of a Fuzzy model to detect equivalent mutants for weak and strong mutation testing
Mutation testing is a software testing technique which works on the principle of applying simple changes to a program which is known as a mutant. A mutant helps to map the effects of real faults and generate test suite which helps to detect these faults. If the faults are detected using a given test input then the mutant is said to be “killed”. If the faults are not detected thereupon the mutant is “live”. Equivalent mutants are live mutants, which will not exhibit a different output from the original program's output, no matter what test input is given. It is important to find out if a mutant is equivalent. In this paper, we have proposed a Fuzzy model for weak and strong mutation testing to find out whether a mutant is equivalent or not.