A methodology for controlling the size of a test suite
ACM Transactions on Software Engineering and Methodology (TOSEM)
The use-case construct in object-oriented software engineering
Scenario-based design
Dividing strategies for the optimization of a test suite
Information Processing Letters
Assessing modular structure of legacy code based on mathematical concept analysis
ICSE '97 Proceedings of the 19th international conference on Software engineering
On the inference of configuration structures from source code
ICSE '94 Proceedings of the 16th international conference on Software engineering
Reengineering class hierarchies using concept analysis
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
Software architecture recovery and restructuring through clustering techniques
ISAW '98 Proceedings of the third international workshop on Software architecture
Estimation of software reliability by stratified sampling
ACM Transactions on Software Engineering and Methodology (TOSEM)
The concept of dynamic analysis
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
Concept Analysis for Module Restructuring
IEEE Transactions on Software Engineering
Analysis and testing of Web applications
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Pursuing failure: the distribution of program failures in a profile space
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Search based reverse engineering
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Experiences in Engineering Flexible Web Services
IEEE MultiMedia
Locating Features in Source Code
IEEE Transactions on Software Engineering
Identifying modules via concept analysis
ICSM '97 Proceedings of the International Conference on Software Maintenance
Improving web application testing with user session data
Proceedings of the 25th International Conference on Software Engineering
Improving test suites via operational abstraction
Proceedings of the 25th International Conference on Software Engineering
Debugging temporal specifications with concept analysis
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
Object-Based Data Flow Testing of Web Applications
APAQS '00 Proceedings of the The First Asia-Pacific Conference on Quality Software (APAQS'00)
Using Clustering Algorithms in Legacy Systems Remodularization
WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
Types and Concept Analysis for Legacy Systems
IWPC '00 Proceedings of the 8th International Workshop on Program Comprehension
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Composing a Framework to Automate Testing of Operational Web-Based Software
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Analyzing clusters of web application user sessions
WODA '05 Proceedings of the third international workshop on Dynamic analysis
An exploration of statistical models for automated test case generation
WODA '05 Proceedings of the third international workshop on Dynamic analysis
Automated replay and failure detection for web applications
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
A concept analysis inspired greedy algorithm for test suite minimization
PASTE '05 Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
Integrating customized test requirements with traditional requirements in web application testing
Proceedings of the 2006 workshop on Testing, analysis, and verification of web services and applications
Testing Web-based applications: The state of the art and future trends
Information and Software Technology
Improving Fault Detection Capability by Selectively Retaining Test Cases during Test Suite Reduction
IEEE Transactions on Software Engineering
Applying Concept Analysis to User-Session-Based Testing of Web Applications
IEEE Transactions on Software Engineering
Applying static analysis for automated extraction of database interactions in web applications
Information and Software Technology
A multi-agent system apporach for user-session-based testing of web applications
DIWEB'07 Proceedings of the 7th WSEAS international conference on Distance learning and web engineering
An Automated Test Code Generation Method for Web Applications using Activity Oriented Approach
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Scalability issues with using FSMWeb to test web applications
Information and Software Technology
Automated web application testing using search based software engineering
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Information and Software Technology
Efficient and flexible GUI test execution via test merging
Proceedings of the 2013 International Symposium on Software Testing and Analysis
Guided test generation for web applications
Proceedings of the 2013 International Conference on Software Engineering
Concept analysis based approach to statistical web testing
Theories of Programming and Formal Methods
A case study on bypass testing of web applications
Empirical Software Engineering
Hi-index | 0.00 |
The continuous use of the web for daily operations by businesses, consumers, and government has created a great demand for reliable web applications. One promising approach to testing the functionality of web applications leverages user-session data collected by web servers. This approach automatically generates test cases based on real user profiles. The key contribution of this paper is the application of concept analysis for clustering user sessions for test suite reduction. Existing incremental concept analysis algorithms can be exploited to avoid collecting large user-session data sets and thus provide scalability. We have completely automated the process from user session collection and reduction through replay. Our incremental test suite update algorithm coupled with our experimental study indicate that concept analysis provides a promising means for incrementally updating reduced test suites in response to newly captured user sessions with some loss in fault detection capability and practically no coverage loss.