CSC/ECE 517 Fall 2013/ch1 1w32 av
Introduction
Graphical user interface testing is the process of testing a product's graphical user interface to ensure it meets its designed specifications.
GUI testing presents various challenges to testing the user interface of any software or system. This is mainly due to following reasons :
1) The space of possible interactions with a GUI is enormous. Each sequence of GUI commands can result in various states. Evaluation of all these states is essential for validation of the GUI of the given software. 2) Determining the coverage of a set of test cases is challenging in GUI testing. This is because apart form "how much" code is tested, it is also essential t
Selenium
Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE). It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including Java, C#, Groovy, Perl, PHP, Python and Ruby. The tests can then be run against most modern web browsers. Selenium deploys on Windows, Linux, and Macintosh platforms.