PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
November 7, 200596 citations

Automated replay and failure detection for web applications

View Full Paper
SSSara SprenkleEGEmily GibsonSSSreedevi Sampath

Key Points

Key points are not available for this paper at this time.

Abstract

User-session-based testing of web applications gathers user sessions to create and continually update test suites based on real user input in the field. To support this approach during maintenance and beta testing phases, we have built an automated framework for testing web-based software that focuses on scalability and evolving the test suite automatically as the application's operational profile changes. This paper reports on the automation of the replay and oracle components for web applications, which pose issues beyond those in the equivalent testing steps for traditional, stand-alone applications. Concurrency, nondeterminism, dependence on persistent state and previous user sessions, a complex application infrastructure, and a large number of output formats necessitate developing different replay and oracle comparator operators, which have tradeoffs in fault detection effectiveness, precision of analysis, and efficiency. We have designed, implemented, and evaluated a set of automated replay techniques and oracle comparators for user-session-based testing of web applications. This paper describes the issues, algorithms, heuristics, and an experimental case study with user sessions for two web applications. From our results, we conclude that testers performing user-session-based testing should consider their expectations for program coverage and fault detection when choosing a replay and oracle technique.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Sprenkle et al. (2005) studied this question.

synapsesocial.com/papers/6a2364e46c978fcea8f1ef40https://doi.org/10.1145/1101908.1101947
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1A methodology for controlling the size of a test suite1993 · 660 citations
  2. 2Tool support for testing concurrent java components2003 · 78 citations
  3. 3Untitled2004 · 26 citations
  4. 4Untitled2002 · 100 citations
  5. 5On Testing Non-Testable Programs1982 · 609 citations