2008 · 11 citations · 12 references
ComputingComputer ScienceVisualizationFault ToleranceSoftware EngineeringVisual AnalyticsComputer-based TestingSoftware MaintenanceSoftware TestingWeb Application TestingMaintenanceTest Case GenerationTest CasesTest Oracle ProblemTest Oracles
Web applications are used extensively for a variety of critical purposes and, therefore, must be reliable. Since Web applications often contain large amounts of code and frequently undergo maintenance, testers need automated tools to execute large numbers of test cases to determine if an application is behaving correctly. Evaluating the voluminous output-typically Web pages full of content-is tedious and error-prone. To ease the difficulty, testers can apply automated oracles, which have tradeoffs in false positives and false negatives. In this paper, we present the design, implementation, and evaluation of WebVizOr, a tool that aids testers byapplying a set of oracles to the output from test cases and highlighting the symptoms of possible faults. Using WebVizOr, a tester can compare the test results from several executions of a test case and can more easily determine if a test case exposes a fault.
12
On Testing Non-Testable Programs
Elaine J. Weyuker · The Computer Journal · 1982 · 600 citations · Full text
Testing object-oriented systems
Claude Caci · ACM SIGSOFT Software Engineering Notes · 2000 · 344 citations · Full text
Quality attributes of Web software applications
Jeff Offutt · IEEE Software · 2002 · 331 citations
Meaningful change detection in structured data
Sudarshan S. Chawathe, Héctor García-Molina · 1997 · 285 citations