2011 · 17 citations · 10 references
ComputingComputer ScienceDesign AutomationTest DevelopmentWeb AnalyticsComputer-based TestingSoftware TestingWeb Application TestingRegression Test PrioritizationReplayTest Case PrioritizationTest CasesTest Data ReductionTest PrioritizationTest Result PrioritizationTest Session Management
Test suite prioritization and reduction are two approaches to managing large test suites. They play an important role in regression testing, where a large number of tests accumulate over time from previous versions of the system. Accumulation of tests is exacerbated in user-session-based testing of web applications, where field usage data is continually logged and converted into test cases. This paper presents a tool that allows testers to easily collect, prioritize, and reduce user-session-based test cases. Our tool provides four contributions: (1) guidance to users on how to configure their web server to log important usage information, (2) automated parsing of web logs into XML formatted test cases that can be used by test replay tools, (3) automated prioritization of test cases by length-based and combinatorial-based criteria, and (4) automated reduction of test cases by combinatorial coverage.
10
Improving Web Application Testing with User Session Data
2003 · 180 citations
Finding bugs in dynamic web applications
Shay Artzi, Adam Kieżun, Julian Dolby et al. · 2008 · 160 citations
Regression Testing Minimisation, Selection and Prioritisation - A Survey
Shin Yoo, Mark Harman · 2009 · 128 citations