2011
DOI: 10.1007/s11219-011-9143-x
|View full text |Cite
|
Sign up to set email alerts
|

A test case refactoring approach for pattern-based software development

Abstract: In the current trend, Extreme Programing methodology is widely adopted by small and medium-sized projects for dealing with rapidly or indefinite changing requirements. Test-first strategy and code refactoring are the important practices of Extreme Programing for rapid development and quality support. The test-first strategy emphasizes that test cases are designed before system implementation to keep the correctness of artifacts during software development; whereas refactoring is the removal of ''bad smell'' co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
6
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(6 citation statements)
references
References 18 publications
0
6
0
Order By: Relevance
“…Our tool is developed on top of Spoon, a Java library for source code transformation and analysis. 6 B-Refactoring handles a number of interesting cases and uses its own test driver to take them into account.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Our tool is developed on top of Spoon, a Java library for source code transformation and analysis. 6 B-Refactoring handles a number of interesting cases and uses its own test driver to take them into account.…”
Section: Methodsmentioning
confidence: 99%
“…Test case refactoring aims to rearrange test cases according to a certain task [37], [24], [6]. Test case purification is a type of test case refactoring that aims to minimize the number of impure test cases.…”
Section: ) Test Case Purificationmentioning
confidence: 99%
“…Chu et al proposed a plugin tool to guide test case refactoring after having applied well‐established pattern‐based code refactoring. While refactoring the application, using a series of patterns, their plugin records all the useful steps and information.…”
Section: Related Workmentioning
confidence: 99%
“…Most of Fowler's refactorings require explicit actions to keep the interface between test and application code compatible. Thus, they propose the notion of test-first refactoring, which modifies the existing test cases so as to obtain an executable starting point for the application code level refactoring.Chu et al[59] proposed a plugin tool to guide test case refactoring after having applied well-established pattern-based code refactoring. While refactoring the application, using a series of patterns, their plugin records all the useful steps and information.…”
mentioning
confidence: 99%
“…TTtwo2three has been used to convert two industrial test suites, a Bluetooth Serial Port Profile and a UMTS network element, consisting of about 2,500 test cases. Chu et al [5] propose a tool to guide test case refactoring after having applied well-established pattern-based code refactoring. While refactoring the application, using a series of patterns, the plugin records all the useful steps and information.…”
Section: Related Workmentioning
confidence: 99%