DOI QR코드

DOI QR Code

Automated Functionality Test Methods for Web-based Applications

웹 기반 어플리케이션의 기능 테스트 자동화 방법

  • 국승학 (충남대학교 컴퓨터과학과) ;
  • 김현수 (충남대학교 전기정보통신공학부)
  • Published : 2007.08.31

Abstract

Recently web applications have growl rapidly and have become more and more complex. As web applications become more complex, there is a growing concern about their quality. But very little attentions are paid to web applications testing and there are scarce of the practical research efforts and tools. Thus, in this paper, we suggest the automated testing methods for web applications. For this, the methods generate an analysis model by analyzing the HTML codes and the source codes. Then test targets are identified and test cases are extracted from the analysis model. In addition, test drivers and test data are generated automatically, and then they are depleted on the web server to establish a testing environment. Through this process we can automate the testing processes for web applications, besides the automated methods makes our approach more effective than the existing research efforts.

최근 웹 어플리케이션은 급속도로 성장하였으며, 점점 더 복잡해지고 있다. 웹 어플리케이션이 복잡해질수록 품질에 관련된 다양한 요구사항이 증가하고 있다. 그러나 웹 어플리케이션의 테스트에 관한 연구 및 도구는 매우 부족하다. 이에 본 논문에서는 웹 어플리케이션에 대한 테스트 자동화 기법을 제안한다. 이를 위해 본 논문에서는 HTML 코드와 소스 코트로부터 분석 모델을 생성하고, 이 모델을 기반으로 테스트 대상을 파악하며, 테스트 케이스를 추출한다. 또한 테스트 드라이버와 테스트 데이터를 자동으로 생성하고, 그것들을 서버 내에 자동으로 배치함으로써 매우 쉽게 테스트 환경을 구축한다. 본 논문에서 제안하는 방법은 웹 어플리케이션에 대한 테스트의 전반적인 과정을 자동화하며, 이러한 자동화 방법은 기존의 연구에 비해 웹 어플리케이션의 기능 테스트의 효과를 높일 수 있다는 장점이 있다.

Keywords

References

  1. Rhonda Dibachi, 'Testing e-cornmerce: Reducing your company's risk of doing business on the Web,' Software Testing & Quality Engineering Magazine, pp.57-62, 1999
  2. 한국정보통신기술협회, '소프트웨어 테스트 전문 기술-응용편,' 2006
  3. Edward Miller, 'WebSite Testing,' Software Research Inc., http://www.soft.com/eValid/Technology/White.Papers/web site.testing.html
  4. David Chenho Kung, 'An Object Oriented Web Test Model for Testing Web Applications,' 24th International Computer Software and Applications Conference, pp.537-542, 2000
  5. Chien-Hung LiuKung, 'Structural testing of Web applications,' Proceeding of 11th International Symposium on Software Reliability Engineering, pp.84-96, 2000 https://doi.org/10.1109/ISSRE.2000.885863
  6. Sampath, S., 'Composing a framework to automate testing of operational Web-based software,' Proceeding of 20th IEEE International Conference on Software Maintenance, 2004 https://doi.org/10.1109/ICSM.2004.1357795
  7. Giuseppe Antonio Di Lucca, 'Testing Web Applications,' Proceeding of the International Conference on Software Maintenance, pp.310-319, 2002
  8. 권영호, 최은만, '웹 어플리케이션의사용자 인터페이스 테스트 자동화 기법,' 정보처리학회 논문지, pp. 293-300, 2003
  9. Glenford J. Myers, 'The Art of Software Testing 2ndEdition,' John Wiley & Sons Inc., 2004