Browse > Article

A Method for Testing Web Applications by Using Black-box Tests based on User Screens and Web Interface Test Coverage  

Lim, Jeung-Hee (이화여자대학교 컴퓨터공학과)
Lee, Si-Hyun (이화여자대학교 컴퓨터공학과)
Jang, Jin-A (이화여자대학교 컴퓨터공학과)
Choi, Byoung-Ju (이화여자대학교 컴퓨터정보통신공학과)
Hwang, Sang-Cheol (삼성 SDS Engineering Methodology Team)
Abstract
A web application is implemented by reusing the library provided by framework and has hierarchical architecture. Also, to deal with the user request from a screen, the web application has an execution flow, called 'Business Logic', which starts with a screen, executes its composed component and comes back to the screen via database. To test web application effectively, it should reflect the characteristics of web application. In this paper we propose to test web applications via user screens with the black-box testing approach and verify its source codes with the web interface white-box test coverage that covers all the business logics of the test target and their corresponding interfaces. We analyze the proposing testing method through its tool: Testopiacov.
Keywords
Web Application Testing; Web Business logic; Web Interface; Black-box Test; White-box Test;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Forrester Research, 'Forrester Wave$^{TM}$, : Functional Testing Solutions,' Tech Choices The Forrester Wave$^{TM}$: Functional Testing Solutions Q2 2006, 2006
2 HP, 'QuickTestPro,' http://h10078.www1.hp.com/cda /hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-127-24%5E1352_4000_100_
3 IBM, 'Robot,' http://www.01.ibm.com/software/awdtools/tester/robot/index.html
4 Chien-Hung Liu, 'Structural testing of Web applications,' Proceeding of 11th International Symposium on Software Reliability Engineering, pp.84-96, 2000
5 Filippo Ricca, Paolo Tonella, 'Analysis and Testing of Web Applications,' Proceedings of the 23rd International Conference on Software Engineering, pp.25-34, 2001
6 Ezra Ebner, Weiguang Shao and Wei-Tek Tsai, 'The five-module framework for Internet application development,' ACM Computing Surveys (CSUR), 32(1es), 2000
7 S.Sampath, S.Sprenkle, E.Gibson, L.Pollock, and A.S.Greenwald, 'Applying Concept Analysis to User Session-based Testing of Web Application,' IEEE Trans. On Software Engineering, vol.33, pp. 643-657, 2007   DOI   ScienceOn
8 Ahyoung Sung, Byoungju Choi, Seokkoo Shin, 'An Interface Test Model for Hardware-dependent Software and Embedded OS API of the Embedded System,' the Computer Standard & Interface journal, 29(4), pp.430-443, 2007   DOI   ScienceOn
9 Chien-Hung Liu et al., 'Object-Based Data Flow Testing of Web Applications,' Proceedings. First Asia-Pacific Conference on, 1(1), pp.7-16, 2000
10 Sebastian Elbaum et al, 'Improving web application testing with user session data,' Proceedings of International Conference on Software Engineering, pp.49-59, 2003
11 GA Di Lucca, A Fasolino, F Faralli, 'Testing Web Applications,' Proceeding of the International Conference on Software Maintenance, pp.310-319, 2002
12 Samsung SDS, 'Anyframe JAVA,' http://anyframejava.org, 2008
13 Compuware, 'TestPartner,' http://www.compuware.com
14 Filippo Ricca, Paolo Tonella, 'Testing Processes of Web Applications,' Annals of Software Engineering, 14(1-4), pp.93-114, 2002   DOI
15 David Chenho Kung, 'An Object-Oriented Web Test Model for Testing Web Applications,' 24 th International Computer Software and Applications Conference, 1(1), 537-542, 2000
16 Borland, 'SilkTest,' http://www.borland.com
17 Empirix, 'e-Tester,' http://www.empirix.com