Sciweavers

PTS
2010

A Learning-Based Approach to Unit Testing of Numerical Software

13 years 10 months ago
A Learning-Based Approach to Unit Testing of Numerical Software
We present an application of learning-based testing to the problem of automated test case generation (ATCG) for numerical software. Our approach uses n-dimensional polynomial models as an algolly learned abstraction of the SUT which supports n-wise testing. Test cases are iteratively generated by applying a satisfiability algorithm to first-order program specifications over real closed fields and iteratively refined piecewise polynomial models. We benchmark the performance of our iterative ATCG algorithm against iterative random testing, and empirically analyse its performance in finding injected errors in numerical codes. Our results show that for software with small errors, or long mean time to failure, learning-based testing is increasingly more efficient than iterative random testing.
Karl Meinke, Fei Niu
Added 30 Jan 2011
Updated 30 Jan 2011
Type Journal
Year 2010
Where PTS
Authors Karl Meinke, Fei Niu
Comments (0)