skip to main content
10.1145/1066677.1067060acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

TestUml: user-metrics driven web applications testing

Published:13 March 2005Publication History

ABSTRACT

Web applications have become very complex and crucial, especially when combined with areas such as CRM (Customer Relationship Management) and BPR (Business Process Reengineering), the scientific community has focused attention to Web application design, development, analysis, and testing, by studying and proposing methodologies and tools. This paper describes techniques for semi-automatic test case definition and for user1-driven testing (based on statistical testing or coverage analysis) from Web applications reverse engineered UML models. These techniques are implemented as tools in the WAAT project. WebUml is a reverse engineering tool that generates class and state diagrams through static and dynamic Web application analysis. TestUml is a testing suite that uses generated models to define test cases, coverage testing criteria and also reliability analysis.

References

  1. Bitmechanic. http://www.bitmechanic.com.Google ScholarGoogle Scholar
  2. Mercury interactive, http://www.merc-int.com.Google ScholarGoogle Scholar
  3. Rational Rose Web Modeler, http://www.rational.com.Google ScholarGoogle Scholar
  4. C. Bellettini, A. Marchetto, and A. Trentini. WebUml: Reverse Engineering of Web Applications. 19th Annual ACM Symposium on Applied Computing. Web Technologies and Applications track(SAC 2004), Nicosia, Cyprus. March 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. R. Botafogo, E. Rivlin, and B. Shneiderman. Structural analysis of hypertexts: Identifying hierarchies and useful metrics. ACM Transaction Information System, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Conallen. Building Web Applications with UML. Addison-Wesley, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Dhyani, W. Keong, and S. Bhowmick. A Survey of Web Metrics. ACM Computing Surveys, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. G. A. Di Lucca, A. Fasolino, F. Faralli, and U. De Carlini. Testing web applications. International Conference on Software Maintenance (ICSM'02), Montreal, Canada. October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. G. A. Di Lucca, A. R. Fasolino, F. Pace, P. Tramontana, and U. De Carlini. WARE: A Tool for the Reverse Engineering of Web Applications. 6th European Conference on Software Maintenance and Reengineering (CSMR 2002), Budapest, Hungary. March 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Elbaum, S. Karre, and G. Rothermel. Improving Web Application Testing with User Session Data. 25th International Conference on Software Engineering, Portland, USA. May 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. A. Friedman and J. M. Voas. Software Assessment: Reliability, Safety, Testability. John Wiley & Sons, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. E. Herder. Metrics for the Adaptation of Site Structure. German Workshop on Adaptivity and User Modeling in Interactive Systems (ABIS02), 2002.Google ScholarGoogle Scholar
  13. X. Jia and H. Liu. Formal Structured Specification for Web Applications Testing. 2003 Midwest Software Engineering Conference (MSEC 2003), Chicago, USA. June 2003.Google ScholarGoogle Scholar
  14. C. Kallepalli and J. Tian. Measuring and Modeling Usage and Reliability for Statistical Web Testing. Ieee Transactions on Software Engineering, November 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. C. Kung, P. Hsia, and J. Gao. Testing Object-Oriented Software. Wiley-IEEE Press, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. D. C. Kung, C. H. Liu, and P. Hsia. Object Based Data Flow Testing of Web Applications. The First Asia-Pacific Conference on Quality Software (APAQS'00), Hong Kong, China. October 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. D. C. Kung, C. H. Liu, and P. Hsia. An Object Oriented Web Test Model for Testing Web Applications. 24th International Computer Software and Applications Conference (COMPSAC 2000), Taipei, Taiwan. October 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. D. Lee, K. Sabnani, D. M. Kristol, and S. S. Paul. Conformance Testing of Protocols Specified as Communicating Finite State Machines - a Guided Random Walk Based Approach. IEEE Trans. on Communications, 1993.Google ScholarGoogle Scholar
  19. D. Lee and M. Yannakakis. Principles and Methods of Testing Finite State Machines - A Survey. IEEE Transaction, August 1996.Google ScholarGoogle Scholar
  20. K. R. P. H. Leung, L. C. K. Hui, S. Yiu, and R. W. M. Tang. Modelling Web Navigation by Statechart. 24th International Computer Software and Applications Conference (COMPSAC 2000), Taipei, Taiwan. October 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. J. Musa. Software Reliability Engineering. McGraw-Hill, NY. 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. J. Offutt, Y. Wu, and X. Du. Modeling and Testing of Dynamic Aspects of Web Applications. Submitted, January 2004.Google ScholarGoogle Scholar
  23. J. Offutt, Y. Wu, X. Du, and H. Huang. Bypass Testing of Web Applications, under Submission, April 2004.Google ScholarGoogle Scholar
  24. F. Ricca and P. Tonella. Building a Tool for the Analysis and Testing of Web Applications: Problems and Solutions. Tools and Algorithms for the Construction and Analysis of Systems (TACAS'200), Geneva, Italy. April 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. F. Ricca and P. Tonella. Dynamic Model Extraction and Statistical Analysis of Web Applications. 4th International Workshop on Web Site Evolution (WSE 2002), Montreal, Canada. October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. F. Ricca and P. Tonella. Analysis and Testing of Web Applications. 23th International Conference on Software Engineering (ICSE'2001), Toronto, Canada May 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. C. West. Protocol Validation by Random State Exploration. 6th Intl. Symp. on Protocol Specification, Testing, and Verification, North-Holland. 1986.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    SAC '05: Proceedings of the 2005 ACM symposium on Applied computing
    March 2005
    1814 pages
    ISBN:1581139640
    DOI:10.1145/1066677

    Copyright © 2005 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 13 March 2005

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate1,650of6,669submissions,25%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader