• DocumentCode
    617904
  • Title

    A coevolutionary algorithm to automatic test case selection and mutant in Mutation Testing

  • Author

    Assis Lobo de Oliveira, Andre ; Gonyalves Camilo-Junior, Celso ; Vincenzi, Auri M. R.

  • Author_Institution
    Inst. de Inf., Univ. Fed. de Goias, Goiania, Brazil
  • fYear
    2013
  • fDate
    20-23 June 2013
  • Firstpage
    829
  • Lastpage
    836
  • Abstract
    One of the main problems to perform the Software Testing is to find a set of tests (subset from input domain of the problem) which is effective to detect the remaining bugs in the software. The Search-Based Software Testing (SBST) approach uses metaheuristics to find low cost set of tests with a high effectiveness to detect bugs. From several existing test criteria, Mutation Testing is considered quite promising to reveal bugs, despite its high computational cost, due to the great quantity of mutant programs generated. Therefore, this paper addresses the problem of selecting mutant programs and test cases in Mutation Testing context. To this end, it is proposed a Coevolutionary Genetic Algorithm (CGA) and the concept of Genetic Effectiveness, describing a new representation and implementing new genetic operators. The CGA is applied in five benchmarks and the results are compared to other five methods, showing a better performance of the proposed algorithm in subsets automatic selection with better mutation score and greater reduction of computational cost, specifically the amount of testing, when compared with exhaustive test.
  • Keywords
    automatic testing; genetic algorithms; program debugging; program testing; CGA; automatic test case selection; bug detection; coevolutionary genetic algorithm; genetic effectiveness; genetic operators; metaheuristics; mutant; mutant programs; mutation testing; search-based software testing approach; software testing; subset automatic selection; test criteria; Benchmark testing; Coevolution; Genetic Algorithm; Mutation Testing; Search-Based Software Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation (CEC), 2013 IEEE Congress on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4799-0453-2
  • Electronic_ISBN
    978-1-4799-0452-5
  • Type

    conf

  • DOI
    10.1109/CEC.2013.6557654
  • Filename
    6557654