Parameterized GUI Tests
نویسندگان
چکیده
GUI testing is a form of system testing where test cases are based on user interactions. A user interaction may be encoded by a sequence of events (e.g., mouse clicks) together with input data (e.g., string values for text boxes). For selecting event sequences, one can use the black-box approach based on Event Flow Graphs. For selecting input data, one can use the white-box approach based on parameterized unit tests and symbolic execution. The contribution of this paper is an approach to make the principle of parameterized unit testing available to black-box GUI testing. The approach is based on the new notion of parameterized GUI tests. We have implemented the approach in a new tool. In order to evaluate whether parameterized GUI tests have the potential to achieve high code coverage, we apply the tool to four open source GUI applications. The results are encouraging.
منابع مشابه
Failures of GUI Tests on Different Computer Platforms
There has been anecdotal evidence that failures from testing may be dependent upon the software/hardware platform used to test the target software. We have been involved in the research of testing Graphics User Interfaces (GUIs) [1,2,3], and have established that GUI failures do indeed depend upon the computer platform. The objective of this paper is to evaluate the computer platform parameters...
متن کاملProbabilistic Networks as a Means of Testing Web- Based Applications
The article describes the mechanism used to control GUI tests coverage and the technique of GUI application under test model building using probabilistic networks. The technology of combining GUI tests into the common network has been developed. The mechanism to report defects is proposed. Keywords— probabilistic network testing; web interfaces; automation
متن کاملAutomatische Generierung von Testsequenzen für GUI-basierte Anwendungen mit Ant Colony Optimization
Die Automatisierung des Tests von Anwendungen mit grafischer Benutzerschnittstelle (graphical user interface; GUI) ist trotz einer großen Anzahl von verfügbaren Testwerkzeugen in der Praxis immer noch unbefriedigend gelöst. GUI-Tests werden meist mit Capture-Replay-Werkzeugen aufgezeichnet und wieder abgespielt oder mit Hilfe von Testskripten implementiert. Bei Änderungen am grafischen Design d...
متن کاملWeb Systems Acceptance Tests and Code Generation
In Extreme Programming (XP) [2], acceptance tests are used to prove that the application works as the customer wishes. The available test languages offer low level of abstraction and legibility, because they are based in languages like Visual Basic and XML. GUI capture and playback tools facilitate the creation of test cases, though they have many limitations to program and maintain the test ca...
متن کاملFuzzy adaptive tracking control for a class of nonlinearly parameterized systems with unknown control directions
This paper addresses the problem of adaptive fuzzy tracking control for aclass of nonlinearly parameterized systems with unknown control directions.In this paper, the nonlinearly parameterized functions are lumped into the unknown continuous functionswhich can be approximated by using the fuzzy logic systems (FLS) in Mamdani type. Then, the Nussbaum-type function is used to de...
متن کامل