Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

GUI Testing [closed]

I am working on the issue of testing my GUI and I am not entirely sure of the best approach here. My GUI is built using a traditional MVC framework so I am easily able to test the logic parts of the GUI without bringing up the GUI itself. However, when it comes to testing the functionality of the GUI, I am not really sure if I should worry about individually testing GUI components or if I should mainly just focus on functional testing the system. It is a pretty complex system in which testing the GUI frequently involves sending a message to the server and then observing the response on the GUI. My initial thoughts are that functional testing is the way to go here since I need a whole system running to really test the UI. Comments on this issue would be appreciated.

like image 842
user17601 Avatar asked Sep 18 '08 12:09

user17601


People also ask

When GUI testing is performed?

GUI Testing is a software testing type that checks the Graphical User Interface of the Software. The purpose of Graphical User Interface (GUI) Testing is to ensure the functionalities of software application work as per specifications by checking screens and controls like menus, buttons, icons, etc.

What is GUI testing?

GUI testing is the process of ensuring proper functionality of the graphical user interface (GUI ) for a given application and making sure it conforms to its written specifications.

Is GUI testing a functional or nonfunctional?

This type of testing answers questions such as “How easy is it to perform division with this app?” and “Does this app look right on screens of different sizes?” Testing a GUI for usability is an example of non-functional testing.

Is UI testing end to end testing?

End to end testing is checking the whole system / product behaves correctly when used in the way it will be deployed. UI testing ensuring that the UI works correctly.


1 Answers

Other GUI-testing tools I can offer are: Thoughtworks White, PyWinAuto, AutoIt, AutoHotKey.

One thing to keep in mind when trying to automate GUIs is that the only way you can do that is to build the GUI with automation in mind. Crush devs that think their GUIs should not support testability early on in the project and happily expose all the hooks that can help in automation on demand as your testing needs require that.

like image 57
Hristo Deshev Avatar answered Sep 20 '22 13:09

Hristo Deshev