Proceedings/Proceedings - Conference on Software Maintenance · 2007 · 18 citations · 14 references
ComputingVisualizationSoftware EngineeringTest ConstructionTest DevelopmentComputer-based TestingDesign For TestabilitySoftware TestingTestbenchesWeb AccessibilityWeb Application TestingAutomated Test GenerationDrag-and-drop InteractionTest Case GenerationTest CasesTest GenerationTest Suite GenerationWeb Services
Graphical User Interface (GUI) Applications (GAPs) are ubiquitous and provide various services. Since many GAPs are not designed to exchange information (i.e., intemperate), companies replace legacy GAPs with web services, that are designed to intemperate over the Internet. However, it is laborious and inefficient to create unit test cases to test the web services. We propose a novel approach for generating tests for web services from legacy GAPs. This approach combines accessibility technologies for accessing and controlling GAPs in a uniform way with a visualization mechanism that enables nonprogrammers to generate unit test cases for web services by performing drag-and-drop operations on GUI elements of legacy GAPs. We built a tool based on our approach, and we used this tool to generate unit test cases from different GAPs. We believe that our approach is unique, and our evaluation suggests that our approach is effective and it can be used to generate test cases from nontrivial GAPs.
14
Differential Testing for Software.
W. M. McKeeman · 1998 · 454 citations
Model-based verification of Web service compositions
Howard G. Foster, Sebastián Uchitel, Jeff Magee et al. · 2004 · 442 citations
Christopher Ferris, Joel Farrell · Communications of the ACM · 2003 · 237 citations