Abstract
E-Commerce systems have become ubiquitous. However, it is a challenge to create high quality e-commerce systems respecting time and budgetary constraints. In this paper, we present a life-cycle testing process for e-commerce systems by adapting OO-TTCN-3, an object-oriented extension of a formal test language TTCN-3, to enable the efficient specification of tests in object-oriented, e-commerce development environments. This extension is meant to ease life-cycle testing, facilitate test case reuse between different test phases, and provide a unified Abstract Test Suite (ATS) interface to test tools. A case study shows how to apply the approach to a typical e-commerce system based on a high-yield, risk-directed strategy.
This work was partially supported by Communications and Information Technology Ontario (CITO) in a collaborative project with IBM, and by Testing Technologies IST GmbH. The authors are grateful for the comments of the anonymous referees,which improved the paper considerably.
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
Bashir, I., Goel, A.L.: Testing Object-Oriented Software: Life-Cycle Solutions. Springer, Heidelberg (1999)
Dai, Z.R., Grabowski, J., Neukirchen, H.: Timed TTCN-3 A Real-Time Extension for TTCN-3. Testing of Communicating Systems, 14 (March 2002)
Kung, D.C., Liu, C.-H., Hsia, P.: An Object-Oriented Web Test Model for Testing Web Applications. In: Proc. of First Asia-Pacific Conf. on Quality Software, pp. 111–120 (2000)
ETSI. The Testing and Test Control Notation version 3, Part1: TTCN-3 Core Language, V2.2.1. European Institute Standards Telecommunication (2003)
ETSI. The Testing and Test Control Notation version 3, Part3: TTCN-3 Graphical Presentation Format (GFT), V2.2.1. European Institute Standards Telecommunication (2003)
Testing Technologies IST GmbH. The Ttthree and Ttman TTCN-3 Tool Chain (2004), http://www.testingtech.de
Jim, C.: Modeling Web Application Architectures with UML. Communications of the ACM 42(10), 63–77 (2003)
Kit, E.: Software Testing in the Real World. Addison-Wesley, Reading (1995)
Li, J., Chen, J., Chen, P.: Modeling Web Application Architecture with UML. In: Proc. of 36th Intel. Conf. on Technology of Object-Oriented Languages and Systems, pp. 265–274 (2000)
Di Lucca, G.A., Fasolino, A.R., Faralli, F., De Carlini, U.: Testing Web Applications. In: Proc. of Intel. Conf. on Software Maintenance, pp. 310–319 (2002)
McGregor, J.D., Sykes, D.A.: A Practical Guide to Testing Object- Oriented Software. Addison-Wesley, Reading (2001)
Probert, R.L., Sims, D.P., Ghazizadeh, B., Li, W.: A Risk-Directed ECommerce Test Strategy. In: Proc. of Quality Week Europe 2000 Conf (QWE), November 2000, pp. 388–401 (2000)
Probert, R.L., Chen, Y., Ghazizadeh, B., Sims, D.P., Cappa, M.: Formal Verification and Validation for E-Commerce: Theory and Best Practices. Information and Software Technology 45, 763–777 (2003)
Schieferdecker, I., Pietsch, S., Vassiliou-Gioles, T.: Systematic Testing of Internet Protocols - First Experiences in Using TTCN-3 for SIP. In: Proc. of 5th IFIP Africom Conf. on Communication Systems (2001)
Schieferdecker, I., Stepien, B.: Automated Testing of XML/SOAP Based Web Services. In: Proc. of 13th Fachkonferenz der Gesellschaft fur Informatik (GI) Fachgruppe Kommunikation in verteilten Systemen (2003)
Schieferdecker, I., Vassiliou-Gioles, T.: Tool Supported Test Frameworks in TTCN-3. Electronic Notes in Theoretical Computer Science, 80 (2003)
Xiong, P.: Life-Cycle E-Commerce Testing with Object-Oriented TTCN-3. Master’s thesis, University of Ottawa (2004)
Yang, J.-T., Huang, J.-L., Wang, F.-J., Chu, W.C.: An Object- Oriented Architecture Supporting Web Application Testing. In: Proc. of 23rd Annual Intel. Computer Software and Applications Conf., pp. 122–127 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Probert, R.L., Xiong, P., Stepien, B. (2004). Life-Cycle E-commerce Testing with OO-TTCN-3. In: Núñez, M., Maamar, Z., Pelayo, F.L., Pousttchi, K., Rubio, F. (eds) Applying Formal Methods: Testing, Performance, and M/E-Commerce. FORTE 2004. Lecture Notes in Computer Science, vol 3236. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30233-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-540-30233-9_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23169-1
Online ISBN: 978-3-540-30233-9
eBook Packages: Springer Book Archive