To understand this type of testing firstly we should know what is GUI. Basically there are two types of interfaces- command line interface and Graphical User Interface. Command Line, where in we type commands and computer responds to that command. GUI stands for Graphical User Interface where in, we interact with the computer using images or graphics rather than text.
The example for GUI is:
GUI testing is a type of software testing which checks the Graphical user Interface of the software. The main goal of this testing is to make sure, the functionalities of the software application work as per the specification. This is done by checking screens and controls like menus, buttons,icons etc.
GUI is mainly what the user sees on their computer screen. Like if we visit www.h2kinfosys.com we see the homepage which is GUI. Here the user doesn’t see the source code. The interface is visible to the user.
Here in the above example first we check the images which should be completely visible to the users.
Why we need GUI testing?
The basic concept of GUI testing is very clear. There are a few questions which come to our mind like
- Why we need GUI testing?
- Is it really needed?
- Does testing of functionally and logic of application is not more than enough?
A normal user first observes very carefully the design and look of the application/software and how easy it is for him to understand the UI. If a user is not comfortable with interface or find an application as a complex one, then user is never going to use it again. GUI is a matter of concern and a proper testing of which should be carried out in order to make the GUI as free of bugs and user friendly.
What we check-in GUI testing?
The following is a checklist of what should be tested during GUI testing:
- we have to check all the GUI elements may be for size, position, width, length and acceptance of characters or may be numbers.
- we have to check if we can execute the intended functionality of the application using GUI.
- We have to check error messages if they are displayed correctly.
- We have to check font used in an application if it is readable.
- We have to check the colour of the font and warning messages if they are aesthetically pleasing.
- Check that images if they are properly aligned.
Techniques of GUI testing
- Manual based Testing Technique– Graphical screens are checked manually by testers if they are in conformance with requirements stated in the business requirements document.
2. Record and Replay
GUI testing can be done using automation tools. This is done in two parts. During playback the recorded test steps are executed on Application Under Test.
For example- UFT
3. Model based Technique
A model which is graphical description of a system’s behaviour. It helps to understand and predict the system behavior. Models help in a generation of efficient test cases using the system requirements. The following are needs of this technique:
- Build the model
- determine inputs for the model
- calculating the expected output for the model.
- run the tests.
- A decision on further action on the model.
Some of the modelling techniques from which test cases can be derived are:
- Charts- depict the state of a system and check the state after input.
- Decision tables- tables used to determine results for each input applied.
8 Responses
GUI testing is a type of software testing which checks the Graphical user Interface of the software. The main goal of this testing is to make sure, the functionalities of the software application work as per the specification. This is done by checking screens and controls like menus, buttons,icons etc.
To understand this type of testing firstly we should know what is GUI. Basically there are two types of interfaces- command line interface and Graphical User Interface. Command Line, where in we type commands and computer responds to that command. GUI stands for Graphical User Interface where in, we interact with the computer using images or graphics rather than text.
Techniques of GUI testing
1.Manual based Testing Technique-
Graphical screens are checked manually by testers if they are in conformance with requirements stated in the business requirements document.
2. Record and Replay
GUI testing can be done using automation tools. This is done in two parts. During playback the recorded test steps are executed on Application Under Test.
3. Model based Technique
GUI Testing: Complete Guide
A model which is graphical description of a system’s behaviour. It helps to understand and predict the system behavior. Models help in a generation of efficient test cases using the system requirements.
The following are needs of this technique:
*Build the model
*Determine inputs for the model
*Calculate the expected output for the model.
* run the tests.
*A decision on further action on the model.
GUI stands for Graphical User Interface where in, we interact with the computer using images or graphics rather than text. The main goal of this testing is to make sure, the functionalities of the software application work as per the specification. This is done by checking screens and controls like menus, buttons, icons etc.
The following is a checklist of what should be tested during GUI testing:
– we have to check all the GUI elements may be for size, position, width, length and acceptance of characters or may be numbers.
– we have to check if we can execute the intended functionality of the application using GUI.
– We have to check error messages if they are displayed correctly.
– We have to check font used in an application if it is readable.
– We have to check the colour of the font and warning messages if they are aesthetically pleasing.
– Check that images if they are properly aligned.
Techniques of GUI testing are manual based testing technique, record and replay and model based technique. In manual based testing technique checked manually by testers if graphical screens are in conformance with requirements stated in the business requirement document. In record and replay GUI testing is done using automation tools. In model based technique there is a model which is graphical description of a system’s behavior. It helps in generation of efficient test cases using the system requirements.
GUI testing is a type of software testing which checks the Graphical user Interface of the software. The main goal of this testing is to make sure, the functionalities of the software application work as per the specification. This is done by checking screens and controls like menus, buttons, icons etc.
There are two types of interfaces- command line interface and Graphical User Interface. Command Line, where in we type commands and computer responds to that command. GUI stands for Graphical User Interface where in, we interact with the computer using images or graphics rather than text.
GUI is mainly what the user sees on their computer screen.
Techniques of GUI testing
1.Manual based Testing Technique-
Graphical screens are checked manually by testers if they are in conformance with requirements stated in the business requirements document.
2. Record and Replay
GUI testing can be done using automation tools. This is done in two parts. During playback the recorded test steps are executed on Application Under Test.
3. Model based Technique
GUI Testing: Complete Guide
A model which is graphical description of a system’s behavior. It helps to understand and predict the system behavior. Models help in a generation of efficient test cases using the system requirements.
The following are needs of this technique:
*Build the model
*Determine inputs for the model
*Calculate the expected output for the model.
* run the tests.
*A decision on further action on the model.
GUI stands for Graphical User Interface where in, we interact with the computer using images or graphics rather than text.
GUI testing is a type of software testing which checks the Graphical user Interface of the software. The main goal of this testing is to make sure, the functionalities of the software application work as per the specification. This is done by checking screens and controls like menus, buttons,icons etc.
GUI is mainly what the user sees on their computer screen.
Three Techniques of GUI testing are:
1. Manual based Testing Technique–
Graphical screens are checked manually by testers if they are in conformance with requirements stated in the business requirements document.
2. Record and Replay
GUI testing can be done using automation tools. This is done in two parts. During playback the recorded test steps are executed on Application Under Test.
3. Model based Technique
A model which is graphical description of a system’s behaviour. It helps to understand and predict the system behavior. Models help in a generation of efficient test cases using the system requirements. The following are needs of this technique:
Build the model
determine inputs for the model
calculating the expected output for the model.
run the tests.
A decision on further action on the model.
GUI stands for Graphical User Interface where in, we interact with the computer using images or graphics rather than text.Example of GUI are the radio buttons,check boxes,list boxes.GUI testing is a type of software testing which checks the Graphical user Interface of the software. The main goal of this testing is to make sure, the functionalities of the software application work as per the specification. This is done by checking screens and controls like menus, buttons,icons etc.GUI is mainly what the user sees on their computer screen. Here the user doesn’t see the source code. The interface is visible to the user.
Why we need GUI testing?
A normal user first observes very carefully the design and look of the application/software and how easy it is for him to understand the UI. If a user is not comfortable with the interface or find an application as complex one, then the user is never going to use it again.Proper testing of GUI should be carried out in order to make the GUI free of bugs and user friendly.
The following is a checklist of what should be tested during GUI testing:
we have to check all the GUI elements may be for size, position, width, length and acceptance of characters or maybe numbers.
we have to check if we can execute the intended functionality of the application using GUI.
We have to check error messages if they are displayed correctly.
We have to check the font used in an application if it is readable.
We have to check the color of the font and warning messages if they are aesthetically pleasing.
Check if images they are properly aligned.
GUI testing
GUI means Graphic User Interface testing
GUI is a type of testing to check the functionalities of the software work as per the specification. This is done by checking screens and control like menus, buttons, icons etc.
The basic concept of GUI testing is very clear. Normal user first observes very carefully the look and design of software and how it is for him to handle the software. If the user is not comfortable with software interface or finding a complex one then user never is going to use it again. So GUI makes sure that the GUI of software is user friendly or it should be bug free.
In GUI testing ,we have to check
 Size, font, colour, position of GUI elements, text ,numbers
 Functionalities of GUI elements
 Error messages are correct and of readable format
 Images are properly aligned or not.
Techniques of GUI testing:
1. Manual based technique
2. Record and play
3. Model based technique
GUI stands for Graphical User Interface where in, we interact with the computer using images or graphics rather than text.The example of GUI are the radio buttons,check boxes,list boxes.GUI testing is a type of software testing which checks the Graphical user Interface of the software. The main goal of this testing is to make sure, the functionalities of the software application work as per the specification. This is done by checking screens and controls like menus, buttons,icons etc.GUI is mainly what the user sees on their computer screen. Here the user doesn’t see the source code. The interface is visible to the user.
Need for GUI testing:
A normal user first observes very carefully the design and look of the application/software and how easy it is for him to understand the UI. If a user is not comfortable with interface or find an application as a complex one, then user is never going to use it again.Proper testing of GUI should be carried out in order to make the GUI free of bugs and user friendly.
The following is a checklist of what should be tested during GUI testing:
we have to check all the GUI elements may be for size, position, width, length and acceptance of characters or may be numbers.
we have to check if we can execute the intended functionality of the application using GUI.
We have to check error messages if they are displayed correctly.
We have to check font used in an application if it is readable.
We have to check the colour of the font and warning messages if they are aesthetically pleasing.
Check that images if they are properly aligned.
Basically there are two types of interfaces- command line interface and Graphical User Interface. Command Line, where in we type commands and computer responds to that command. GUI stands for Graphical User Interface where in, we interact with the computer using images or graphics rather than text.
GUI testing is a type of software testing which checks the Graphical user Interface of the software. The main goal of this testing is to make sure, the functionalities of the software application work as per the specification. This is done by checking screens and controls like menus, buttons,icons etc.
A normal user first observes very carefully the design and look of the application/software and how easy it is for him to understand the UI. If a user is not comfortable with interface or find an application as a complex one, then user is never going to use it again. GUI is a matter of concern and a proper testing of which should be carried out in order to make the GUI as free of bugs and user friendly.