DocumentCode
3155779
Title
Quality Assurance of Software Applications Using the In Vivo Testing Approach
Author
Murphy, Christian ; Kaiser, Gail ; Vo, Ian ; Chu, Matt
Author_Institution
Dept. of Comput. Sci., Columbia Univ., New York, NY
fYear
2009
fDate
1-4 April 2009
Firstpage
111
Lastpage
120
Abstract
Software products released into the field typically have some number of residual defects that either were not detected or could not have been detected during testing. This may be the result of flaws in the test cases themselves, incorrect assumptions made during the creation of test cases, or the infeasibility of testing the sheer number of possible configurations for a complex system; these defects may also be due to application states that were not considered during lab testing, or corrupted states that could arise due to a security violation. One approach to this problem is to continue to test these applications even after deployment, in hopes of finding any remaining flaws. In this paper, we present a testing methodology we call in vivo testing, in which tests are continuously executed in the deployment environment. We also describe a type of test we call in vivo tests that are specifically designed for use with such an approach: these tests execute within the current state of the program (rather than by creating a clean slate) without affecting or altering that state from the perspective of the end-user. We discuss the approach and the prototype testing framework for Java applications called Invite. We also provide the results of case studies that demonstrate Invite´s effectiveness and efficiency.
Keywords
Java; program testing; software quality; complex system; in vivo testing; residual defects; security violation; software products; software quality assurance; Application software; Computer science; Concurrent computing; In vivo; Production; Quality assurance; Security; Software quality; Software testing; System testing; perpetual testing; software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing Verification and Validation, 2009. ICST '09. International Conference on
Conference_Location
Denver, CO
Print_ISBN
978-1-4244-3775-7
Electronic_ISBN
978-0-7695-3601-9
Type
conf
DOI
10.1109/ICST.2009.18
Filename
4815343
Link To Document