DOI QR코드

DOI QR Code

Effective Test Case Generation for Various Types of Web-based Software

다양한 웹 기반 소프트웨어의 테스트를 위한 효율적인 테스트 케이스의 생성

  • 김현수 ((주)대우조선 연구소) ;
  • 최은만 (동국대학교 컴퓨터멀티미디어공학과)
  • Published : 2005.08.01

Abstract

As information and business communication via Internet are growing up, web-based software is wide spread and more important on the viewpoint of software qualify than stand-alone. Research on verification of web content links and web-based Program was tried, but has short on covering various types of web based software and making experiments to be applied in real testing practice. This paper suggests a modeling technique to be applied to dynamic and various types of web-based software. First, it identifies each elements consisting of web-based software and then construct a model of Object Control Flow Graph and Object Relationship Diagram. We can generate test cases covering all test paths of ORD or invoking key points test route. Suggested modeling method and test case selection technique are verified by applying five types of web-based software and compared with other web-based test techniques.

인터넷을 통한 정보의 교류와 비즈니스가 활발해지면서 웹 기반 소프트웨어도 확대되고 있고 그만큼 품질 측면의 노력이 중요하다. 웹 컨텐츠의 링크나 웹 기반 프로그램을 검증하는 연구가 시도되었으나 다양한 웹 기반 구성 방법들을 커버하는 방법은 찾기 어려웠고 또한 적용 실험이 부족하다. 이 논문에서는 다양한 동적인 웹 기반 소프트웨어들을 타입별로 나누어 보고 동일한 방법으로 모델링 한 후 테스트 케이스를 생성하는 방법을 제안한다. 웹 기반 소프트웨어를 구성하는 개체들을 파악한 후 이를 개체 제어흐름 그래프(Object Control of Flow Graph)와 개체 관계 다이어그램(Object Relationship Diagram)으로 모델링 한다. 모델에서 테스트 경로를 파악하고 테스트 키 포인트를 구동하는 테스트 케이스를 찾는다. 제안한 방법으로 다섯 가지 타입의 웹 기반 소프트웨어를 적용하여 실용성을 보였으며 이제까지 제안된 방법과 어떤 차이를 보이는지 비교하였다.

Keywords

References

  1. 강제성, 윤광식, 오승욱, 권용래, '웹의 상태 기반 기능 시험 기법', 한국정보과학회 봄 학술발표논문집 Vol.27, No.1, pp.501-503, 2000
  2. 권영호, 최은만, '웹 기반 소프트웨어의 테스트 모델에 관한 연구', 정보처리학회 춘계 학술발표논문집 제8권, 제1호, pp.197-200, 2001
  3. 김현정 외, '사이버 쇼핑몰의 노드 및 링크 구조에 대한 탐색적 연구', 한국 HCI 98 학술대회, pp.166-172, 1998
  4. 박은영, 테스트 케이스 작성 방법, Sten Journal, 2003, http://www.sten.or.kr/journal
  5. 이춘우 외, '항해 구조를 이용한 웹 응용의 테스트 방법', 한국 정보과학회 가을 학술 발표논문집 Vol.30, No.2, pp.361-363, 2003
  6. 정선미, 최은만, '웹 테스팅 자동화를 위한 테스트 스크립트 생성 방법', 한국정보처리학회 춘계학술발표논문집, Vol.9, No.1, pp.473-476, 2002
  7. Chien-Hung Liu et al., 'Object-based Data flow testing of web applications', Proceeding of First Asia-Pacific Conference on Quality Software, pp.7-16, Oct., 2000 https://doi.org/10.1109/APAQ.2000.883773
  8. David C.Kung et al. 'An Object-Oriented Web Test Model for Testing Web Applications', Proceedings of the 24th Annual International Computer Software and Applications Conference:, pp.25-27, 2000 https://doi.org/10.1109/CMPSAC.2000.884778
  9. Filippo Ricca and Paolo Tonella, 'Understanding and restructuring web sites ith reWeb', Multimedia Magazine, IEEE, Vol.8, No.2, pp.40-51, April-June 2001 https://doi.org/10.1109/93.917970
  10. Filippo Ricca, Paolo Tonella,'Analysis and Testing of Web Applications', Procdeeding of the 23rd International Conference on Software Engineering, pp. 25-34, 2001 https://doi.org/10.1109/ICSE.2001.919078
  11. Giuseppe Antonio Di Lucca et al, 'Testing Web Applications', Software Maintenance, Proceedings of International Conference on Software Engineering, pp.3-6, Oct, 2002 https://doi.org/10.1109/ICSM.2002.1167787
  12. Hung Q. Nguyen, Testing Application on the Web, John Wiley & Song, 2001
  13. Jeff Offutt, 'Quality attributes of web software applications', IEEE software: Special Issue on Software Engineering of Internet Software, Vol.19, No.2, pp.25-32, 2002 https://doi.org/10.1109/52.991329
  14. Louise Tamres, Testing Web Applications, addison Wesley, 2002
  15. Jesper Ryden, Par Svensson, Web application Testing, Department of Transportation and Logistics Chalmers, Master Thesis, 2001
  16. Sebastian Elbaum et al, 'Improving web application testing with user session data', Proceedings of International Conference on Software Engineering, pp.49-59, 2003 https://doi.org/10.1109/ICSE.2003.1201187
  17. Ye Wu, Jeff Offutt, 'Modeling and Testing Web-based Applications', Department of Information and Software Engineering, George Mason University, Technical ISE-TR-02-08, 2002
  18. Y. Zuev, 'A set-covering problem: The combinatorial-local approach and the branh and bound method', U.S.S.R computational Mathematics and Mathematical Physis, Vol.19, No.6, 1979 https://doi.org/10.1016/0041-5553(79)90050-8