메뉴 건너뛰기




Volumn 35, Issue 3, 2011, Pages 289-321

Regression test selection techniques: A survey

Author keywords

Embedded programs; Model based testing; Regression test selection; Regression testing; Software components; Software maintenance; UML

Indexed keywords

MODEL BASED TESTING; REGRESSION TEST SELECTION; REGRESSION TESTING; SOFTWARE COMPONENTS; UML;

EID: 80053426186     PISSN: 03505596     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Review
Times cited : (88)

References (118)
  • 1
    • 0011790514 scopus 로고    scopus 로고
    • A firewall approach for the regression testing of object-oriented software
    • May
    • K. Abdullah and L. White. A firewall approach for the regression testing of object-oriented software. In Proceedings of 10th Annual Software Quality Week, page 27, May 1997.
    • (1997) Proceedings of 10th Annual Software Quality Week , pp. 27
    • Abdullah, K.1    White, L.2
  • 8
    • 0000699907 scopus 로고    scopus 로고
    • A comparative study of coarse- and fine-grained safe regression test-selection techniques
    • DOI 10.1145/367008.367015
    • J. Bible, G. Rothermel, and D. Rosenblum. A comparative study of coarse-and fine-grained safe regression test-selection techniques. ACM Transactions on Software Engineering and Methodology, 10(2):149-183, April 2001. (Pubitemid 33602333)
    • (2001) ACM Transactions on Software Engineering and Methodology , vol.10 , Issue.2 , pp. 149-183
    • Bible, J.1    Rothermel, G.2    Rosenblum, D.S.3
  • 10
    • 0000165611 scopus 로고    scopus 로고
    • Semantics guided regression test cost reduction
    • D. Binkley. Semantics guided regression test cost reduction. IEEE Transactions on Software Engineering, 23(8):498-516, August 1997. (Pubitemid 127828310)
    • (1997) IEEE Transactions on Software Engineering , vol.23 , Issue.8 , pp. 498-516
    • Binkley, D.1
  • 14
    • 56649118931 scopus 로고    scopus 로고
    • Automating regression test selection based on UML designs
    • January
    • L. Briand, Y. Labiche, and S. He. Automating regression test selection based on UML designs. Information and Software Technology, 51(1):16-30, January 2009.
    • (2009) Information and Software Technology , vol.51 , Issue.1 , pp. 16-30
    • Briand, L.1    Labiche, Y.2    He, S.3
  • 15
    • 0036442261 scopus 로고    scopus 로고
    • Automating impact analysis and regression test selection based on UML designs
    • L. Briand, Y. Labiche, and G. Soccar. Automating impact analysis and regression test selection based on UML designs. In Proceedings of the International Conference on Software Maintenance (ICSM'02), pages 252-261, 2002. (Pubitemid 35406589)
    • (2002) Conference on Software Maintenance , pp. 252-261
    • Briand, L.C.1    Labiche, Y.2    Soccar, G.3
  • 19
    • 34948835684 scopus 로고    scopus 로고
    • Data reverse engineering using system dependency graphs
    • DOI 10.1109/WCRE.2006.22, 4023986, Proceedings - 13th Working Conference on Reverse Engineering, WCRE 2006
    • A. Cleve, J. Henrard, and J. Hainaut. Data reverse engineering using system dependency graphs. In Proceedings of the 13th Working Conference on Reverse Engineering, pages 157-166, 2006. (Pubitemid 47514638)
    • (2006) Proceedings - Working Conference on Reverse Engineering, WCRE , pp. 157-166
    • Cleve, A.1    Henrard, J.2    Hainaut, J.-L.3
  • 21
    • 84948958710 scopus 로고
    • Optimization of object-oriented programs using static class hierarchy analysis
    • Springer-Verlag
    • J. Dean, D. Grove, and C. Chambers. Optimization of object-oriented programs using static class hierarchy analysis. In Lecture Notes in Computer Science, volume 952, pages 77-101. Springer-Verlag, 1995.
    • (1995) Lecture Notes in Computer Science , vol.952 , pp. 77-101
    • Dean, J.1    Grove, D.2    Chambers, C.3
  • 22
    • 77957752029 scopus 로고    scopus 로고
    • The effects of time constraints on test case prioritization: A series of controlled experiments
    • September
    • H. Do, S. Mirarab, L. Tahvildari, and G. Rothermel. The effects of time constraints on test case prioritization: A series of controlled experiments. IEEE Transactions on Software Engineering, 36(5):593-617, September 2010.
    • (2010) IEEE Transactions on Software Engineering , vol.36 , Issue.5 , pp. 593-617
    • Do, H.1    Mirarab, S.2    Tahvildari, L.3    Rothermel, G.4
  • 23
    • 0036472965 scopus 로고    scopus 로고
    • Test case prioritization: A family of empirical studies
    • DOI 10.1109/32.988497
    • S. Elbaum, A. Malishevsky, and G. Rothermel. Test case prioritization: A family of empirical studies. IEEE Transactions of Software Engineering, 28(2):159-182, February 2002. (Pubitemid 34198321)
    • (2002) IEEE Transactions on Software Engineering , vol.28 , Issue.2 , pp. 159-182
    • Elbaum, S.1    Malishevsky, A.G.2    Rothermel, G.3
  • 24
    • 70350570383 scopus 로고    scopus 로고
    • A systematic review on regression test selection techniques
    • January
    • E. Engström, P. Runeson, and M. Skoglund. A systematic review on regression test selection techniques. Information and Software Technology, 52(1):14-30, January 2010.
    • (2010) Information and Software Technology , vol.52 , Issue.1 , pp. 14-30
    • Engström, E.1    Runeson, P.2    Skoglund, M.3
  • 32
    • 33646520109 scopus 로고    scopus 로고
    • of Lecture Notes in Computer Science, chapter Control Flow Analysis of UML 2. 0 Sequence Diagrams Springer Berlin / Heidelberg, October
    • V. Garousi, L. Briand, and Y. Labiche. Model Driven Architecture -Foundations and Applications, volume 3748 of Lecture Notes in Computer Science, chapter Control Flow Analysis of UML 2. 0 Sequence Diagrams, pages 160-174. Springer Berlin / Heidelberg, October 2005.
    • (2005) Model Driven Architecture -Foundations and Applications , vol.3748 , pp. 160-174
    • Garousi, V.1    Briand, L.2    Labiche, Y.3
  • 36
    • 34247372676 scopus 로고    scopus 로고
    • An industrial case study of structural testing applied to safety-critical embedded software
    • DOI 10.1145/1159733.1159774, ISCE'06 - Proceedings of the 5th ACM-IEEE International Symposium on Empirical Software Engineering
    • J. Guan, J. Offutt, and P. Ammann. An industrial case study of structural testing applied to safetycritical embedded software. In Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering, pages 272-277, 2006. (Pubitemid 46634461)
    • (2006) ISCE'06 - Proceedings of the 5th ACM-IEEE International Symposium on Empirical Software Engineering , vol.2006 , pp. 272-277
    • Guan, J.1    Offutt, J.2    Ammann, P.3
  • 38
    • 33750468360 scopus 로고    scopus 로고
    • A framework for efficient regression tests on database applications
    • DOI 10.1007/s00778-006-0028-8
    • F. Haftman, D. Kossmann, and E. Lo. A framework for efficient regression tests on database applications. The VLDB Journal, 16(1):145-164, January 2007. (Pubitemid 44655856)
    • (2007) VLDB Journal , vol.16 , Issue.1 , pp. 145-164
    • Haftmann, F.1    Kossmann, D.2    Lo, E.3
  • 48
    • 0346453268 scopus 로고    scopus 로고
    • An improved method of selecting regression tests for C++ programs
    • DOI 10.1002/smr.236
    • Y. Jang, M. Munro, and Y. Kwon. An improved method of selecting regression tests for C++ programs. Journal of Software Maintenance: Research and Practice, 13(5):331-350, September 2001. (Pubitemid 33686252)
    • (2001) Journal of Software Maintenance and Evolution , vol.13 , Issue.5 , pp. 331-350
    • Jang, Y.K.1    Munro, M.2    Kwon, Y.R.3
  • 54
    • 84981570490 scopus 로고
    • Identification of program modifications and its applications in software maintenance
    • November
    • J. Laski and W. Szermer. Identification of program modifications and its applications in software maintenance. In Proceedings of the Conference on Software Maintenance, pages 282-290, November 1992.
    • (1992) Proceedings of the Conference on Software Maintenance , pp. 282-290
    • Laski, J.1    Szermer, W.2
  • 56
    • 0025510772 scopus 로고
    • A study of integration testing and software regression at the integration level
    • November
    • H. Leung and L. White. A study of integration testing and software regression at the integration level. In Proceedings of the Conference on Software Maintenance, pages 290-300, November 1990.
    • (1990) Proceedings of the Conference on Software Maintenance , pp. 290-300
    • Leung, H.1    White, L.2
  • 58
    • 85028992137 scopus 로고
    • A firewall concept for both control-flow and data-flow in regression integration testing
    • H. Leung and L. White. A firewall concept for both control-flow and data-flow in regression integration testing. In Proceedings of the Conference on Software Maintenance, pages 262-270, 1992.
    • (1992) Proceedings of the Conference on Software Maintenance , pp. 262-270
    • Leung, H.1    White, L.2
  • 59
    • 78650144848 scopus 로고    scopus 로고
    • Automatic test case selection and generation for regression testing of composite service based on extensible BPEL flow graph
    • IEEE Computer Society
    • B. Li, D. Qiu, S. Ji, and D. Wang. Automatic test case selection and generation for regression testing of composite service based on extensible BPEL flow graph. In 26th IEEE International Conference on Software Maintenance, ICSM 2010, pages 1-10. IEEE Computer Society, 2010.
    • (2010) 26th IEEE International Conference on Software Maintenance, ICSM 2010 , pp. 1-10
    • Li, B.1    Qiu, D.2    Ji, S.3    Wang, D.4
  • 61
    • 47649096230 scopus 로고    scopus 로고
    • Applying safe regression test selection techniques to Java web services
    • NWeSP 2006 Alamitos, CA, USA, September IEEE Computer Society
    • Feng Lin, Michael Ruth, and Shengru Tu. Applying safe regression test selection techniques to Java web services. In International Conference on Next GenerationWeb Services Practices, 2006. NWeSP 2006., pages 133-142, Los Alamitos, CA, USA, September 2006. IEEE Computer Society.
    • (2006) International Conference on Next GenerationWeb Services Practices 2006 , pp. 133-142
    • Lin, F.1    Ruth, M.2    Tu, S.3
  • 65
    • 80053417007 scopus 로고    scopus 로고
    • Regression test selection for C# programs
    • 16, January 2009
    • N. Mansour and W. Statieh. Regression test selection for C# programs. Advances in Software Engineering, 2009:1:1-1:16, January 2009.
    • (2009) Advances in Software Engineering , vol.1 , pp. 1-1
    • Mansour, N.1    Statieh, W.2
  • 66
    • 33847304574 scopus 로고    scopus 로고
    • Regression testing for component-based software systems by enhancing change information
    • IEEE Computer Society, December
    • C. Mao and Y. Lu. Regression testing for component-based software systems by enhancing change information. In APSEC '05: Proceedings of the 12th Asia-Pacific Software Engineering Conference, pages 611-618. IEEE Computer Society, December 2005.
    • (2005) APSEC '05: Proceedings of the 12th Asia-Pacific Software Engineering Conference , pp. 611-618
    • Mao, C.1    Lu, Y.2
  • 67
    • 35248844095 scopus 로고    scopus 로고
    • Regression testing for component-based software via built-in test design
    • DOI 10.1145/1244002.1244307, Proceedings of the 2007 ACM Symposium on Applied Computing
    • C. Mao, Y. Lu, and J. Zhang. Regression testing for component-based software via built-in test design. In Proceedings of the 2007 ACM symposium on Applied computing, pages 1416-1421, 2007. (Pubitemid 47568501)
    • (2007) Proceedings of the ACM Symposium on Applied Computing , pp. 1416-1421
    • Mao, C.1    Lu, Y.2    Zhang, J.3
  • 73
  • 79
  • 81
    • 0000852396 scopus 로고    scopus 로고
    • Empirical studies of a safe regression test selection technique
    • G. Rothermel and M. Harrold. Empirical studies of a safe regression test selection technique. IEEE Transactions on Software Engineering, 24(6):401-419, June 1998. (Pubitemid 128741964)
    • (1998) IEEE Transactions on Software Engineering , vol.24 , Issue.6 , pp. 401-419
    • Rothermel, G.1    Harrold, M.J.2
  • 88
    • 36249000551 scopus 로고    scopus 로고
    • Embedded system design for automotive applications
    • October
    • A. Sangiovanni-Vincentelli and M. Di Natale. Embedded system design for automotive applications. Computer, 40(10):42-51, October 2007.
    • (2007) Computer , vol.40 , Issue.10 , pp. 42-51
    • Sangiovanni-Vincentelli, A.1    Di Natale, M.2
  • 90
    • 33749063174 scopus 로고    scopus 로고
    • A case study of the class firewall regression test selection technique on a large scale distributed software system
    • DOI 10.1109/ISESE.2005.1541816, 1541816, 2005 International Symposium on Empirical Software Engineering, ISESE 2005
    • M. Skoglund and P. Runeson. A case study of the class firewall regression test selection technique on a large scale distributed software system. In International Symposium on Empirical Software Engineering, pages 74-83, November 2005. (Pubitemid 44462594)
    • (2005) 2005 International Symposium on Empirical Software Engineering, ISESE 2005 , pp. 74-83
    • Skoglund, M.1    Runeson, P.2
  • 91
    • 80053394022 scopus 로고    scopus 로고
    • Regression testing of multi-tasking real-time systems: A problem statement
    • April
    • D. Sundmark, A. Pettersson, and H. Thane. Regression testing of multi-tasking real-time systems: A problem statement. ACM SIGBED Review, 2(2):31-34, April 2005.
    • (2005) ACM SIGBED Review , vol.2 , Issue.2 , pp. 31-34
    • Sundmark, D.1    Pettersson, A.2    Thane, H.3
  • 93
    • 33750842652 scopus 로고    scopus 로고
    • Regression testing web services-based applications
    • 1618350, IEEE International Conference on Computer Systems and Applications, 2006
    • A. Tarhini, H. Fouchal, and N. Mansour. Regression testing web services-based applications. In AICCSA '06 Proceedings of the IEEE International Conference on Computer Systems and Applications, pages 163-170. IEEE Computer Society, 2006. (Pubitemid 44710946)
    • (2006) IEEE International Conference on Computer Systems and Applications, 2006 , vol.2006 , pp. 163-170
    • Tarhini, A.1    Fouchal, H.2    Mansour, N.3
  • 94
    • 80053395599 scopus 로고    scopus 로고
    • The Mathworks, Inc. MATLAB. Website, April
    • The Mathworks, Inc. MATLAB. Website, April 2011. http://www. mathworks. com.
    • (2011)
  • 95
    • 0000990322 scopus 로고
    • A survey of program slicing techniques
    • September
    • F. Tip. A survey of program slicing techniques. Journal of Programming Languages, 3(3):121-189, September 1995.
    • (1995) Journal of Programming Languages , vol.3 , Issue.3 , pp. 121-189
    • Tip, F.1
  • 101
    • 67549099459 scopus 로고    scopus 로고
    • Regression testing of composite service: An XBFG-based approach
    • IEEE Computer Society
    • D. Wang, B. Li, and J. Cai. Regression testing of composite service: An XBFG-based approach. In Proceedings of the 2008 IEEE Congress on Services Part II, pages 112-119. IEEE Computer Society, 2008.
    • (2008) Proceedings of the 2008 IEEE Congress on Services Part II , pp. 112-119
    • Wang, D.1    Li, B.2    Cai, J.3
  • 104
    • 0000799841 scopus 로고
    • Maintenance support for object-oriented programs
    • December
    • N. Wilde and R. Huitt. Maintenance support for object-oriented programs. IEEE Transactions on Software Engineering, 18(12):1038-1044, December 1992.
    • (1992) IEEE Transactions on Software Engineering , vol.18 , Issue.12 , pp. 1038-1044
    • Wilde, N.1    Huitt, R.2
  • 109
    • 34548806426 scopus 로고    scopus 로고
    • Regression test selection for AspectJ software
    • DOI 10.1109/ICSE.2007.72, 4222569, Proceedings - 29th International Conference on Software Engineering, ICSE 2007
    • G. Xu and A. Rountev. Regression test selection for AspectJ software. In ICSE '07: Proceedings of the 29th international conference on Software Engineering, pages 65-74, 2007. (Pubitemid 47430642)
    • (2007) Proceedings - International Conference on Software Engineering , pp. 65-74
    • Xu, G.1    Rountev, A.2
  • 111
    • 34548278353 scopus 로고    scopus 로고
    • Pareto efficient multi-objective test case selection
    • DOI 10.1145/1273463.1273483, Proceedings of the 2007 ACM International Symposium on Software Testing and Analysis, ISSTA'07
    • S. Yoo and M. Harman. Pareto efficient multiobjective test case selection. In Proceedings of the 2007 International Symposium on Software Testing and Analysis, pages 140-150, 2007. (Pubitemid 47317588)
    • (2007) 2007 ACM International Symposium on Software Testing and Analysis, ISSTA'07 , pp. 140-150
    • Yoo, S.1    Harman, M.2
  • 112
    • 78650227511 scopus 로고    scopus 로고
    • Regression testing minimization, selection and prioritization: A survey
    • March
    • S. Yoo and M. Harman. Regression testing minimization, selection and prioritization: a survey. Software Testing, Verification and Reliability, 1(1):121-141, March 2010.
    • (2010) Software Testing, Verification and Reliability , vol.1 , Issue.1 , pp. 121-141
    • Yoo, S.1    Harman, M.2
  • 114
    • 34247353777 scopus 로고    scopus 로고
    • Towards regression test selection for AspectJ programs
    • DOI 10.1145/1146374.1146378, Proceedings of the 2nd Workshop on Testing Aspect-oriented Programs, WTAOP '06
    • J. Zhao, T. Xie, and N. Li. Towards regression test selection for AspectJ programs. In Proceedings of the 2nd workshop on Testing aspect-oriented programs, WTAOP '06, pages 21-26. ACM, 2006. (Pubitemid 46645432)
    • (2006) Proceedings of the 2nd Workshop on Testing Aspect-oriented Programs, WTAOP '06 , vol.2006 , pp. 21-26
    • Zhao, J.1    Xie, T.2    Li, N.3
  • 115
    • 33749377965 scopus 로고    scopus 로고
    • An initial study of a lightweight process for change identification and regression test selection when source code is not available
    • DOI 10.1109/ISSRE.2005.8, 1544737, Proceedings - 16th IEEE International Symposium on Software Reliability Engineering, ISSRE 2005
    • J. Zheng, B. Robinson, L. Williams, and K. Smiley. An initial study of a lightweight process for change identification and regression test selection when source code is not available. In Proceedings of the 16th IEEE International Symposium on Software Reliability Engineering, pages 225-234, November 2005. (Pubitemid 44733905)
    • (2005) Proceedings - International Symposium on Software Reliability Engineering, ISSRE , vol.2005 , pp. 225-234
    • Zheng, J.1    Robinson, B.2    Williams, L.3    Smiley, K.4
  • 117
    • 33749375417 scopus 로고    scopus 로고
    • A lightweight process for change identification and regression test selection in using COTS components
    • DOI 10.1109/ICCBSS.2006.1, 1595757, Proceedings - Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems
    • J. Zheng, B. Robinson, L. Williams, and K. Smiley. A lightweight process for change identification and regression test selection in using COTS components. In ICCBSS '06: Proceedings of the Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems, pages 137-143, February 2006. (Pubitemid 44499994)
    • (2006) Proceedings - Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems , vol.2006 , pp. 137-143
    • Zheng, J.1    Robinson, B.2    Williams, L.3    Smiley, K.4


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.