DOI QR코드

DOI QR Code

Automation Technique of Testing User Interface of Web Application

웹 어플리케이션의 사용자 인터페이스 테스트 자동화 기법

  • Published : 2003.04.01

Abstract

As Internet has grown rapidly and been more complex by technology in connection with Web and requirement of business, qualify and reliability of Web application are getting important. It is necessary to study about testing method along with design technique specially in Web application. This paper explains automation method of user interface test to make test cases about user input form with HTML pages using by built-in browser objects. Examples shows the possibility of testing automation with Javascript objects get mapped. Overhead of writing Javascript can be reduced by making script generator. Generated test scripts are repeatedly used in regression testing Web-based application.

인터넷의 급속한 성장과 웹 관련 기술이 더 복잡해지면서 웹 응용 소프트웨어의 품질과 신뢰성이 중요하게 되었다. 웹 기반 소프트웨어는 전 세계에 흩어져 있는 수많은 사용자들을 대상으로 한다는 면에서 품질과 시험 방법 또한 중요하다. 이 논문은 브라우저 객체를 이용하여 HTML 웹 페이지의 사용자 입력 부분에 대한 테스트 케이스를 자동적으로 실행할 수 있는 방안을 제시하고 Javascript로 매핑하여 자동화가 가능함을 보였다. 스크립트 작성기를 만들면 Javascript를 작성하는 오버헤드를 줄일 수도 있다. 작성된 테스트 스크립트는 웹 기반 소프트웨어의 리그레션 테스트에 반복적으로 사용할 수 있다.

Keywords

References

  1. Rhonda Dibachi, 'Testing e-commerce : Reducing your company's risk of doing business on the Web,' Software Testing & Quality Engineering Magazine, pp.57-62, Mar.,1999
  2. Robert L. Glass, 'Has Web Development Changed the Meaning of Testing?,' StickyMinds.com column, Dec., 2000
  3. Edward Miller, 'WebSite Testing,' Software Research Inc., http://www.soft.com/eValid/Technology/White.Papers/website.testing.html, 2000
  4. Andrea MacIntosh, Wolfgang Strigel, 'The Living Creature-Testing Web Applications,' QA Labs Inc., Jun., 2000
  5. Hung Q. Nguyen, Testing Applications on the Web, John Wiley & Sons, 2001
  6. T. A. Powell et. al., Web Site Engineering : Beyound Web Page Desing, Prentice-Hall, 1998
  7. M. Cartwright, 'Empirical Perspectives on Maintaining Web Systems : A Short Review,' IEEE Trans. on Software Engineering, Vol.26-8, pp.786-796, Aug., 2000 https://doi.org/10.1109/32.879814
  8. B. M. Subraya, S. V. Subrahmanya, 'Object driven performance testing of Web applications,' Proceedings. First Asia-Pacific Conference on Quality Software, pp.17-26, 2000 https://doi.org/10.1109/APAQ.2000.883774
  9. C. Kallepalli, J. Tian, 'Usage measurement for statistical web testing and reliability analysis,' Software Metrics Symposium, METRICS 2001. Proceedings. Seventh International, pp.148-158, 2001 https://doi.org/10.1109/METRIC.2001.915523
  10. D. Kung, Chein-Hung Liu, Pei Hsia, 'An Object-Oriented Web Test Model for Testing Web Applications,' Proceedings. First Asia-Pacific Conference on Quality Software, pp.111-120, 2000 https://doi.org/10.1109/APAQ.2000.883784
  11. Stefan Koch, 'VOODOO'S INTRODUCTION TO JAVASCRIPT Version 2.5,' http://rummelplatz.uni-mannheim.de/~skoch/js/tutorial.htm, 1996-1998
  12. Bret Pettichord, 'Seven Steps to Test Automation Success,' http://www.oi.com/~wazmo/papers/seven_steps.html, Jun., 2001
  13. Paul Gerrard, 'Risk-Based E-Business Testing : Part 1 Risks and Test Strategy,' Systeme Evolutif Ltd., Jun., 2000
  14. Paul Gerrard, 'Risk-Based E-Business Testing : Part 2 Test Techniques and Tools,' Systeme Evolutif Ltd., Nov., 2000
  15. 강제성, 윤광식, 오승욱, 권용래, '웹의 상태기반 기능시험 기법', 정보처리학회 봄 학술발표논문집, Vol.27, No.1, pp.501-503, 2000
  16. 권영호, 최은만, '웹 기반 소프트웨어의 테스트 모델에 관한 연구', 정보처리학회 춘계학술발표 논문집, 제8권 제1호, pp.197-200, 2001
  17. 최은만, '웹 기반 소프트웨어의 시험 및 검증 기술', 정보과학회지, Vol.19, No.11, pp.19-26, 2001