DOI QR코드

DOI QR Code

A Study on the Selection of Test Scope and the Prioritization of Test Case Based on Modification Method for Regression Testing

변경 메서드 기반의 회귀 테스트 검증 범위 선택 및 검증 항목 우선순위 선정에 관한 연구

  • 정우진 (숭실대학교 정보과학대학원) ;
  • 나상린 (숭실대학교 SW특성화대학원) ;
  • 최용락 (숭실대학교 SW특성화대학원)
  • Received : 2015.01.28
  • Accepted : 2015.06.10
  • Published : 2015.06.30

Abstract

The purpose of this study is to suggest an effective regression testing method in order to minimize the scope of test resulting from the modification of software and to prevent mismatch of test case and test objects. As a way to improve the efficiency of regression testing which uses a change-centric testing technique, the method flow is analyzed and grasped through a static analysis based on source code in order to identify modified parts. After the order of priority is set according to the results of user action log-based dynamic analysis on identified regression testing objects, test effect can be raised by adjusting the order of priority using code complexity. Quality assurance coverage can be checked using the user action log suggested in this study, and the progress of test and whether or not each function has been verified can be checked, too. In addition, by minimizing test parts and adjusting the order of test, costs and time can be saved, making it possible to conduct regression testing effectively.

Keywords

References

  1. Kim, S.D., Software Engineering for Practitioners, AdTech, 1999. (김수동, 실무자를 위한 소프트웨어공학, 에드텍 출판사, 1999.)
  2. Kim, Y.W., "A Usability Analysis Method of Mobile Application using User Behavior Logs", M.A. Thesis, University of Sogang, Korea, 2004. (김영욱, "의도 기반의 사용자 행위 로그를 이용한 모바일 어플리케이션의 사용성 분석 기법", 서강대학교 석사논문, 한국, 2004.)
  3. Seo, J.H., "The Method to Deduct Cases of Priority Regression Test by Utilizing the Method Flow", M.A. Thesis, University of Sogang, 2013. (서주희, "메서드 흐름을 활용한 우선순위 회귀 테스트 케이스 도출 방법", 서강대학교 정보통신대학원 석사논문, 2013.)
  4. So, S.S. and Y.G. Chae, "Empirical Study on Test Case Prioritization Techniques of Regression Testing", Korea Information Processing Society, Vol.12, No.2, 2005, 283-288. (소선섭, 채의근, "회귀 테스팅의 테스트 케이스 우선 순위화 기법의 실험적 연구", 정보처리학회논문지, 제12권, 제2호, 2005, 283-288.)
  5. Ikeda, D., H. Kazuaki, and I. Humiaki, Developing Practical Skills to Lead Successful Team, J.Pub, 2014. (이케다 다카후미, 후지쿠라 카즈아키, 이노우에 후미아키, 성공으로 이끄는 팀 개발 실천 기술, 제이펍, 2014.)
  6. Lee, H.J. and W.I. Kwon, Practical Software Testings for the Developers Third Edition, STA, 2011. (이현주, 권원일, 개발자도 알아야 할 소프트웨어 테스팅 실무 3판, STA, 2011.)
  7. Leung, H.K.N. and L. White, "Insights Into Regression Testing", Software Testing, Software Maintenance, 1989, 60-69.
  8. Rothermel, G., R.H. Untch, C. Chengyun, and M. J. Harrold, "Prioritizing Test Cases for Regression Testing", Software Engineering, IEEE Transactions on, Vol.27, No.10, 2001, 929-948. https://doi.org/10.1109/32.962562
  9. Mei, L., Z. Zhang, W.K. Chan, and T.H. Tse, "Test Case Prioritization for Regression Testing of Service-Oriented Business Applications", In Proceedings of the 18th International Conference on World Wide Web, 2009, 901-910.
  10. Thomas, M.C., "Software Quality Metrics to Identify Risk", Department of Homel and Security Software Assurance Working Group, 2008
  11. Tim, R. and G. Adam, Beautiful Testing : Leading Professionals Reveal How They Improve Software, O'Reilly Media, Inc, 2009.
  12. Tip, F. and J. Palsberg, "Scalable propagation based call graph construction algorithms", OOPSLA Proceedings of the 15th ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages, and Applications, Vol.35, No.10, 2000, 281-293.
  13. Zhang, H., X. Zhang, and M. Gu, "Predicting Defective Software Components from Code Complexity Measures", Dependable Computing, PRDC 13th Pacific Rim International Symposium on, 2007, 93-96.
  14. Marnie, L.H., Software Testing Fundamentals : Methods and Metrics, John Wiley and Sons, 2003.
  15. Willliam, E.P., Effective Methods for Software Testing 2nd Edition, Wiley India Pvt. Limited, 2006.
  16. Wikipedia, "Regression Testing Definition", 2014, Available at http://en.wikipedia.org/wiki/Regression_testing(Accessed Jan. 1).
  17. Naver, "Real Property Mobile Web", 2014, Available at http://m.land.naver.com/(Accessed Jan. 1).