作者
Milos Gligoric, Vilas Jagannath, Qingzhou Luo, Darko Marinov
发表日期
2013/8
期刊
Software Testing, Verification and Reliability
卷号
23
期号
5
页码范围
375-403
简介
Mutation testing is a well‐established method for measuring and improving the quality of test suites. A major cost of mutation testing is the time required to execute the test suite on all the mutants. This cost is even greater when the system under test is multithreaded: not only are test cases from the test suite executed on many mutants but also each test case is executed—or more precisely, explored—for multiple possible thread schedules. This paper introduces a general framework for efficient exploration that can reduce the time for mutation testing of multithreaded code. The paper presents five techniques (four optimizations and one heuristic) that are implemented in a tool called MuTMuT within the general framework. Evaluation of MuTMuT on mutation testing of 12 multithreaded programs shows that it can substantially reduce the time required for mutation testing of multithreaded code.Copyright © 2012 John …
引用总数
201220132014201520162017201820192020202120222023111413121
学术搜索中的文章
M Gligoric, V Jagannath, Q Luo, D Marinov - Software Testing, Verification and Reliability, 2013