Graphical user interface testing GRAFINĖS VARTOTOJO SĄSAJOS TESTAVIMAS IFM2/4 Tomas Pozingis
What is it? graphical user interface (GUI) testing is the process of testing a product's graphical user interface to ensure it meets its written specifications
Problems Size Sequence Regression testing WordPad – 325 possible GUI operations Sequence Some functionality of the system may only be accomplished by following some complex sequence of GUI events Regression testing Significant changes in GUI
Problems 2 Error localization Complexity of GUI Correctness of result Custom application style Correctness of result
GUI testing approaches GUI component testing GUI hierarchical model testing GUI functionality testing
GUI hierarchical model 1 Level (main GUI form) 2 Level (sub-forms) N-th Level (sub-forms) . . .
GUI functionality testing Determine: Users Initial state Steps (event sequences to achieve goal state) Goal state
Testing tools Selenium (Web UI) Robotium (Android OS) Jemmy (JAVA SE) SWTBot (SWT applications) And many others
Interaction between a tester and system under test (SUT)
Ačiū
Klausimai Ką turi atitikti testuojama grafinė vartotojo sąsaja? Išvardinkite kokias žinote grafinės vartotojo sąsajos testavimo problemas? Išvardinkite grafinės vartotojo sąsajos testavimo metodus? Kokius žinote grafinės vartotojo sąsajos testavimo įrankius?