Title :
Refactoring as Testability Transformation
Author_Institution :
Dept. of Comput. Sci., Univ. Coll. London, London, UK
Abstract :
This paper briefly reviews the theory of Testability Transformation and outlines its implications for and relationship to refactoring for testing. The paper introduces testability refactorings, a subclass of Testability Transformations and discusses possible examples of testability refactorings. Several approaches to testability refactoring are also introduced. These include the novel concept of test-carrying code and the use of pareto optimization for balancing the competing needs of machine and human in search based testability refactoring.
Keywords :
Pareto optimisation; program testing; search problems; software maintenance; Pareto optimization; search based testability refactoring; test-carrying code; testability transformation; Documentation; Humans; Measurement; Programming; Search problems; Semantics; Testing; refactoring; testability; testability transformation; testing; transformation;
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
Conference_Location :
Berlin
Print_ISBN :
978-1-4577-0019-4
Electronic_ISBN :
978-0-7695-4345-1
DOI :
10.1109/ICSTW.2011.38