Abstract
Customer (or acceptance) tests enable the customer to drive the overall design of a required system. We introduce an approach to developing customer tests for web-based applications. The customer specifies such tests through sample web pages. A test may consist of a traversal through a sequence of HTML pages in the required system. This is specified as a trace, defined by following prescribed links or form-submit buttons on each of the pages of the sequence. Isis generates customer tests in Java to verify that each trace occurs in a target system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
K. Beck. eXtreme Programming Explained. Addison Wesley, 2000.
K. Beck. Test Driven Development: By Example. Addison Wesley, 2002.
W. Cunningham. Fit: Framework for integrated test. http://.t.c2.com/.
H. P. Gao, J. Samuel, J. Kung, D. Toyoshima, and Y. Chen. Behaviour-based acceptance testing of software systems. In Annual International Computer Software and Applications Conference (COMPSAC’94), pages 293–298, Los Alamitos, CA, USA, 1994. IEEE Comput. Soc.
D. M. Geary. Advanced JavaServer Pages. Prentice Hall, 2001.
Russell Gold. HttpUnit. Opensource JAVA API for Automated Website Testing.
E. Hieatt and R. Mee. Going faster: Testing the web application. IEEE Software, March/April 2002.
R. Milner. Communication and Concurrency. Prentice Hall International, 1989.
F. Ricca and P. Tonella. Analysis and testing of web applications. In 23rd International Conference on Software Engineering (ICSE’01), pages 25–34, Los Alamitos, CA, USA, 2001. IEEE Comput. Soc.
F. Ricca and P. Tonella. Building a tool for analysis and testing of web applications: problems and solutions. In Tools and Algorithms for Construction and Analysis of Systems (TACAS’01), volume LNCS-Vol. 2031, Berlin, Germany, 2001. Springer Verlag.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mugridge, R., MacDonald, B., Roop, P. (2003). A Customer Test Generator for Web-Based Systems. In: Marchesi, M., Succi, G. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2003. Lecture Notes in Computer Science, vol 2675. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44870-5_24
Download citation
DOI: https://doi.org/10.1007/3-540-44870-5_24
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40215-2
Online ISBN: 978-3-540-44870-9
eBook Packages: Springer Book Archive