Font Size: a A A

Life-cycle e-commerce testing with object-oriented TTCN-3

Posted on:2005-04-16Degree:M.ScType:Thesis
University:University of Ottawa (Canada)Candidate:Xiong, PuleiFull Text:PDF
GTID:2458390008988978Subject:Engineering
Abstract/Summary:
Web applications are becoming more and more popular in the past few years. Ensuring the quality of web applications is a critical issue in the development process. Testing web application is different from testing traditional software for the characteristics of web applications. While some traditional testing methods are still applicable, a few novel methods are proposed by researchers to deal with specific issues of web application testing. In this thesis, we propose a life-cycle testing approach with Object-Oriented TTCN-3 for web applications.; First of all, the life-cycle testing approach is a systematic, model-based engineering process. In this process, testing activities take place from the analysis phase of software development process, to the implementation phase. That is, the testing process parallels the development process. The testing is based on multiple models at the analysis and design levels, as well as on implementations, by applying multiple testing methods .; Secondly, this life-cycle process is integrated by specifying test cases at an abstract level in 00-TTCN-3, an object-oriented extension to TTCN-3 which is a standard test language. The integration brings the following benefits: (i) Facilitate the reuse of Abstract Test Suites (ATS) from one testing stage to another. (ii) Provide a standard ATS interface which is language-independent and platform-independent. This helps to utilize multiple testing tools in software projects. Furthermore, a standard interface is expected to get more support from IT industry.; Finally, in this life-cycle process, several well-proven, commonly used cost-effective testing strategies and techniques are used to reduce the cost of life-cycle testing. (Abstract shortened by UMI.)...
Keywords/Search Tags:Testing, Life-cycle, Web applications, Object-oriented, Process
Related items