2014 · 18 citations · 14 references
ComputingComputer ScienceArtificial IntelligenceAutomationSoftware EngineeringProcess AutomationSoftware TestingEvent-driven TestingGraphical User InterfacesSoftware Testing ProcessTest AutomationTesting
This position paper presents a synopsis of the imperative function artificial intelligence (AI) has partaken in software engineering (SE) as well as in software testing. In addition, the paper discusses how graphical user interface (GUI), and event driven software testing can derive benefits from the use of AI techniques. Artificial intelligence has significantly aided the process of the automation of different software process. The employment of AI in software testing is not novel, having played a crucial role in the automation of software testing since its innovation. The usage of AI techniques not only reduces the cost but it also guarantees better quality as well as thorough testing. GUI Testing can be considered as the most challenging area of software testing. Although the results are quite preliminary, but the application of different AI techniques for GUI testing has proven to produce ideal results. Nevertheless, the application of AI techniques in GUI testing, in comparison with software testing, which has procured much assistance by venturing with AI, leaves much to be desired.
14
Generating software test data by evolution
C.C. Michael, Gary McGraw, M.A. Schatz · IEEE Transactions on Software Engineering · 2001 · 479 citations
Evolutionary testing of classes
Paolo Tonella · 2004 · 402 citations
Coverage criteria for GUI testing
Atif M. Memon, Mary Lou Soffa, Martha E. Pollack · 2001 · 231 citations