Robustness Testing of Java Server Applications    

Wiki Navigation
(What's this?) What is the EasyEdit button? This website gets better when people like you add to it. Just click the EasyEdit button to start. (help)
IEEE Transactions on Software Engineering, Vol. 31, No. 4, April 2005
Language: Java

Abstract:

This paper presents a new compile-time analysis that enables a testing methodology for white-box coverage testing of error recovery code (i.e., exception handlers) of server applications written in Java, using compiler-directed fault injection. The analysis allows compiler-generated instrumentation to guide the fault injection and to record the recovery code exercised. (An injected fault is experienced as a Java exception.) The analysis 1) identifies the exception-flow “def-uses” to be tested in this manner, 2) determines the kind of fault to be requested at a program point, and 3) finds appropriate locations for code instrumentation. The analysis incorporates refinements that establish sufficient context sensitivity to ensure relatively precise def-use links and to eliminate some spurious def-uses due to demonstrably infeasible control flow. A runtime test harness calculates test coverage of these links using an exception def-catch metric. Experiments with the methodology demonstrate the utility of the increased precision in obtaining good test coverage on a set of moderately sized server benchmarks.

Welcome to HBeonLabs

Login with Facebook

Language Translator

Testimonials

  • "At HBeonLabs it was nice experience of learning something practically and the most valuable thing was doing the thing by yourself with expert guidance of Bikramjeet Sir."
    Priyanka
    ITS ,GREATER NOIDA

Newest Members

   

Visitor Counter