May 20, 2010

Graphical User Interface (GUI) testing for website

The testing approach for a website will be entirely different when compared to the testing approach for any other applications. There are various types of testing and they are confined with different solutions for different platforms.

Graphical User Interface (GUI) is the keys in all the software applications. They are more or less like a language by which communication of the data is done with a software application.


There are some common techniques of GUI testing.


GUI Verification

Information is nothing but Processed Data, which are provided by a Software Application. GUIs are the one, through which data is fed into the software for processing. Each and every process is confined with functionality. While testing the GUIs, the functionalities have to be mapped with the GUIs that are appearing on the screen. Justification of each and every GUI’s presence is needed very badly for achieving that functionality in our application. Checks have to be done whether the Data that is captured, is useful in some respect for the Quality Processes. If they are not useful then there is no need to capture that data and the GUI have to be removed from the screen in which it was appearing.

Field Level Validation
The data that is fed into the application should be able to process. Ensure that the data that is input into the system is valid for processing. At no point of time the system should behave awkwardly when an invalid data is fed. The system should not accept any data that is not valid. Tests have to be done to ensure this, at the data level, at the GUI level.

Global Level Validation
GUIs will be having some dependency upon the other GUIs. In that case, a combination of the values of that GUIs have to be validated. Tests should be designed so that, the application takes in data that makes sense.

Consistency of GUIs
Consistency of the GUIs, their look and feel matters a lot. These have to be checked thoroughly by having a mapping with the Style Sheet for QMS.

Testing Standard Controls
Navigation through the product is one of the key success factors. Checks have to be done to ensure that Various Controls have to be there to make the navigation easy. Checks should ensure that controls are there to cancel each and every action that is done with the system, provided