TTCN-3 Bibliography |
Stepien, B., Peyton, L., & Xiong, P. (2008). Framework testing of web applications using TTCN-3. Software Tools for Technology Transfer (STTT) 2008, 10(4), 371–381. Added by: Deleted user (08/08/2008, 13:10) Last edited by: Deleted user (13/08/2008, 15:08) |
Resource type: Journal Article DOI: 10.1007/s10009-008-0082-1 BibTeX citation key: Stepien2008 View all bibliographic details |
Categories: General Keywords: Component, Pattern matching, Sets, Templates, Test case, test scripts, test specification, TTCN-3 Creators: Peyton, Stepien, Xiong Publisher: Collection: Software Tools for Technology Transfer (STTT) 2008 |
Views: 390/2842
|
Abstract |
Functional testing of web applications has become increasingly complex. Browser-based interfaces incorporate rich, client-side scripting that is increasingly independent of server-side application logic. At the same time, the server side application logic interacts with reusable components for key elements (security, shopping cart, product catalog, order processing) within the framework of a component-based architecture, using beans and web services. In this paper, we illustrate how a test specification approach using a language like TTCN-3 can be used to define test cases at different levels of abstraction that are more robust in the face of volatile presentation and implementation details. A case study of a shopping cart scenario with order processing is used as an illustration. Features of TTCN-3 are demonstrated, including a powerful matching mechanism that allows a separation between behavior and the conditions governing behavior. As well, TTCN-3’s data types and set-based operations allow one to track and verify the information management done by a web application, independent of implementation details. These features allow a tester to take a systematic approach to testing web applications but requires more sophistication and skills. The advantages and challenges of a test specification approach are characterized in comparison to approaches based on unit testing and test automation tools.
Added by: Deleted user Last edited by: Deleted user |