您的瀏覽器不支援JavaScript語法,網站的部份功能在JavaScript沒有啟用的狀態下無法正常使用。

Institute of Information Science, Academia Sinica

Events

Print

Press Ctrl+P to print from browser

Seminar

:::

Harder, Better, Faster, Stronger -- Mutation Testing and Search-Based Software Engineering

  • LecturerMr. Matthew Patrick (University of York, UK)
    Host: Yu-Fang Chen
  • Time2012-12-25 (Tue.) 14:00 ~ 16:00
  • LocationAuditorium 106 at new IIS Building
Abstract

esting is used to provide confidence in the correctness of software.

A test suite that detects a lot of faults may be considered to be effective, but it could just be that the program under test is very faulty. Mutation testing provides a measure of test suite quality using artificial faults. As we know the number of faults introduced, we can precisely determine the proportion revealed by a test suite. We say that test suites are effective if they identify a difference in the output of many mutants. On the other hand, mutants are considered effective if it is difficult to distinguish them from the original program. How can we reconcile these two criteria? Search-based software engineering has the answer.

In this talk, I will provide a brief introduction to mutation testing and then explain how search based software engineering may be used to make it more effective. I will describe a method for optimising test strategies to achieve a higher mutation score with fewer test cases, a simple heuristic for mutant similarity and a technique for adjusting the similarity of mutants parametrically. The aim of this talk is to encourage an exchange of research ideas between Academia Sinica and the University of York. For this reason, my wife will give an overview of the Department of Computer Science at York and there will be plenty of time for questions!