A survey on Test Suite Reduction frameworks and tools <s> User Session Testing <s> Web applications are vital components of the global information infrastructure, and it is important to ensure their dependability. Many techniques and tools for validating Web applications have been created, but few of these have addressed the need to test Web application functionality and none have attempted to leverage data gathered in the operation of Web applications to assist with testing. In this paper, we present several techniques for using user session data gathered as users operate Web applications to help test those applications from a functional standpoint. We report results of an experiment comparing these new techniques to existing white-box techniques for creating test cases for Web applications, assessing both the adequacy of the generated test cases and their ability to detect faults on a point-of-sale Web application. Our results show that user session data can be used to produce test suites more effective overall than those produced by the white-box techniques considered; however, the faults detected by the two classes of techniques differ, suggesting that the techniques are complementary. <s> BIB001 </s> A survey on Test Suite Reduction frameworks and tools <s> User Session Testing <s> Software testing is a difficult task and testing Web-based applications may be even more difficult, due to the peculiarities of such applications. In the last years, several problems in the field of Web-based applications testing have been addressed by research work, and several methods and techniques have been defined and used to test Web-based applications effectively. This paper will present the main differences between Web-based applications and traditional ones, how these differences impact the testing of the former ones, and some relevant contributions in the field of Web application testing developed in recent years. The focus is mainly on testing the functionality of a Web-based application, even if some discussion about the testing of non-functional requirements is provided too. Some indications about future trends in Web application testing are also outlined in the paper. <s> BIB002 </s> A survey on Test Suite Reduction frameworks and tools <s> User Session Testing <s> The special features of heterogeneous components, frequent user interactions and the system dynamics cause new problems of testing web applications. With a little modification of the server configuration, log files that contain user interactions with a web application can be collected and used for the test purpose. The great issues of user session based software testing are how to effectively select an appropriate set of test data generated from such log files. The paper describes a method of using cluster techniques to partition user session data and to generate test cases for web applications. The key problems of object data types and dissimilarity definition for the special data of user sessions are elaborated. An algorithm of generating test cases from user session data is presented. The experiment with a real web application demonstrated the method’s effectiveness in the code coverage and in the data reduction. <s> BIB003 </s> A survey on Test Suite Reduction frameworks and tools <s> User Session Testing <s> Web Services has been more recently emerged as the technology of choice to realize Service-Oriented Computing (SOC), a significant computing paradigm. The accomplishment of customer's satisfaction and trust is thought-provoking for web service providers. Subsequently, the attainment of non-functional requirements (aka QoS measures) is still a critical research challenge in realizing the Web Service Composition (WSC). The reason behind this research is to design a formal procedure for a service broker to present the worst scenario for users nonfunctional besides functional requirements. We formally address the workflow-based abstract level description of web services coordination through a formal framework of a service broker by composing the functional and non-functional requirements. The syntax of the formal framework is defined and analyzed using π-calculus. However, the semantic analysis of the framework is carried out by considering a case study of the Travel Agent (TA) system. Finally, we present the end-result analysis of QoS measures such as the probability of success, price and average service time by implementing the formal framework. <s> BIB004
Web applications have been widely accepted as a cost-effective communication medium for business organizations over past few years. Due to complexities of web applications, including frequent user interaction and heterogeneous components, traditional testing techniques and theories cannot be directly used to ensure the quality of web applications BIB003 . User session testing is increasingly adopted for web application's testing BIB002 . It mainly focuses on selecting user session data such as sequence of user actions with the web application, which are recorded in web server logs BIB001 BIB004 . Collected user session data may contain significant redundancy, since common scenarios of application execution are achieved by the users.