| An optimized change-driven regression testing selection strategy for binary Java applications |
| Full text |
Pdf
(748 KB)
|
Source
|
Symposium on Applied Computing
archive
Proceedings of the 2009 ACM symposium on Applied Computing
table of contents
Honolulu, Hawaii
SESSION: Software verification and testing track
table of contents
Pages 558-565
Year of Publication: 2009
ISBN:978-1-60558-166-8
|
|
Authors
|
|
Sheng Huang
|
IBM China Research Lab, Pudong New District Shanghai, China
|
|
Yang Chen
|
Tsinghua University Beijing, China
|
|
Jun Zhu
|
IBM China Research Lab, Beijing, China
|
|
Zhong Jie Li
|
IBM China Research Lab, Beijing, China
|
|
Hua Fang Tan
|
IBM China Research Lab, Beijing, China
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 15, Downloads (12 Months): 65, Citation Count: 0
|
|
|
ABSTRACT
Selective regression testing involves re-testing of software systems with a subset of the whole test suite to verify that modifications have not caused adverse impacts to existing functions complied with the requirements specifications. With the growing of globalization and individual testing services providers, many testing and development teams belong to different organizations, and often the testing teams only get a binary release of the application without access to its source code. This makes source code analysis based regression test selection strategy not applicable. Meanwhile source code analysis based approach has scalability problem for large applications, which hinders its wide application in industry. This paper presents an optimized regression testing selection strategy based on binary java file change analysis, through which the problems around binary java applications are avoided. Besides static regression test suite reduction and test prioritization factors, continuous and real time testing execution information are incorporated as fault-proneness indicator of the selected test cases to dynamically select and prioritize the regression test suites. In addition, the whole strategy is lightweight, making the regression test selection process more automated and effective. Experiments show that this strategy can guarantee the change point coverage, reveal faults quickly, and scale to industry-size regression testing scenarios under resource and time constraints.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Mary Jean Harrold , James A. Jones , Tongyu Li , Donglin Liang , Alessandro Orso , Maikel Pennings , Saurabh Sinha , S. Alexander Spoon , Ashish Gujarathi, Regression test selection for Java software, Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.312-326, October 14-18, 2001, Tampa Bay, FL, USA
|
| |
2
|
|
 |
3
|
Sebastian Elbaum , Alexey G. Malishevsky , Gregg Rothermel, Prioritizing test cases for regression testing, Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis, p.102-112, August 21-24, 2000, Portland, Oregon, United States
|
| |
4
|
M. J. Harrold, G. Rothermel, K. Sayre, R. Wu, L. Yi. An Experimental Study of Regression Test Selection Techniques. In Journal of Software Testing, Verification, and Reliability, 10(3), 2000.
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
Yanping Chen , Robert L. Probert , D. Paul Sims, Specification-based regression test selection with risk analysis, Proceedings of the 2002 conference of the Centre for Advanced Studies on Collaborative research, p.1, September 30-October 03, 2002, Toronto, Ontario, Canada
|
 |
12
|
|
 |
13
|
|
 |
14
|
|
 |
15
|
|
| |
16
|
P. Benedusi, A. Cimitile, and U. De Carlini. Post-Maintenance Testing Based on Path Change Analysis. In Proc. Conf. Software Maintenance, 1988, 352--361.
|
| |
17
|
M. J. Harrold and M. L. Soffa. An Incremental Data Flow Testing Tool. In Proc. Sixth Int'l Conf. Testing Computer Software, 1989.
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
|