Graphical user interface testing GRAFINĖS VARTOTOJO SĄSAJOS TESTAVIMAS

Slides:



Advertisements
Similar presentations
Cross Platform UI testing using Sikuli
Advertisements

Test Automation on Mobile environnents Eder Figueroa 4/29/203.
Company LOGO Automation Tools For Android Anshu Prasad.
Year 1 SDD Evolution of Software Applications Your Name Style your PowerPoint Change the theme, colours, font, add relevant pictures.
MET CS 405/605 Human Computer Interface Design. Week 5 – Design  Interaction Style ~  Command Line  Menu Selection  Form Fill  Direct Manipulation.
Building New SOA and AJAX- Based Business Applications Mark Barnard R&D Manager – Natural Business Services Software AG (Canada) Inc.
Web Service Composition Presented by Martin J. Olsen Professor Jiang Guo CS599A.
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
Part 3: Design Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction Design Chapter.
WebDynpro for ABAP Short introduction.
Chapter 2: Developing a Program Extended and Concise Prelude to Programming Concepts and Design Copyright © 2003 Scott/Jones, Inc.. All rights reserved.
Automated Testing Nathan Weiss April 23, Overview History of Testing Advantages to Automated Testing Types of Automated Testing Automated Testing.
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
Red-Green-Refactor! EclipseCon 2008 Kevin P. Taylor, Nicolaus Malnick Test-Driven Development (TDD) for Eclipse RCP.
Chapter 13 Starting Design: Logical Architecture and UML Package Diagrams.
Tony Nguyen.  Architecture  Advantages  Disadvantages  Setup JSF Environment  JSF & Database  Conclusion  Demo.
Capture and Replay Often used for regression test development –Tool used to capture interactions with the system under test. –Inputs must be captured;
1 Event Driven Automated Testing for GUI-based Java Programs Presented by Yanhong Sun Thesis Advisor: Dr. Edward L. Jones April 28, 2003.
Software Engineering Research paper presentation Ali Ahmad Formal Approaches to Software Testing Hierarchal GUI Test Case Generation Using Automated Planning.
C H A P T E R T E N Event-Driven Programming Programming Languages – Principles and Paradigms by Allen Tucker, Robert Noonan.
Jaiseung Bang – Project Manager Sebastian Zimmeck – Language and Tools Guru Vincent Liao – System Architect David Yang – System Integrator John Nguyen.
Lab 12: Other Languages User Interface Lab: GUI Lab Nov. 12 th, 2013.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Computer Systems Nat 4/5 Computing Science Operating Systems.
What It Is Interactive music generation system Component #1: user interface Component #2: sound generation Music learning tool Component #1: easier help.
Dr. H. Rex Hartson Fall 2003 Introduction to the Course Copyright © 2003 H. Rex Hartson and Deborah Hix. CS5714 Usability Engineering.
GUIs Graphical User Interfaces. Everything coming together Known: – Inheritance – Interfaces – Abstract classes – Polymorphism – Exceptions New: – Events.
Tbox is a monitoring solution for all your computer systems Unifies and simplifies management of system surveillance Notifies you in the event of.
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
UML - Development Process 1 Software Development Process Using UML.
Computer Operating Systems And Software applications.
NORĖDAMI PAKEISTI SKAIDRĖS STILIŲ – SPUSTELĖKIT E DEŠINIUOJU PELĖS KLAVIŠU ANT SKAIDRĖS FONO IR PASIRINKITE > LAYOUT ARBA DARBALAUKI O ĮRANKIŲ JUOSTOJE.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
GUI Programming In Java Sagun Dhakhwa BIM, HSM. GUI Appllications Event Driven OOP Uses objects of Classes like in any other Java programming.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Vytautas Kasparavičius, IFM - 0/2 gr..  graphical user interface (GUI) testing is the process of testing a product's graphical user interface to ensure.
Programų testavimo metodai Autorius: Rūtenis Turčinas IFM–2/2 gr. Graphical user interface testing.
Characteristics of Graphical and Web User Interfaces
Items to consider before automating an application
Leverage your Business with Selenium Automation Testing
Software Architecture ATAM Process Presentation
Chapter 16: User Interface Design
Market Share. Market Share Market Share Android Dev Basics Android apps are developed in Java and XML. The hardest part of Android dev is coming up.
Event loops 16-Jun-18.
Android Mobile Application Development
Introduction to Operating System (OS)
This presentation uses a free template provided by FPPT.com PRESENTED BY, R.Mohammed yasik.
The Celera Genome Browser: A Tool for Visualizing and Annotating the Human Genome
Algorithm Animation for Bioinformatics Algorithms
Introduction to Software Testing
Chapter 2: System Structures
Presenting: Aimee & Catherine.
Event loops.
Compare and Contrast Testing of... Stand Alone Applications
Nat 4/5 Computing Science Operating Systems
Starting Design: Logical Architecture and UML Package Diagrams
Web UI testing automation and Selenium
The interaction.
Event loops 17-Jan-19.
Event loops 17-Jan-19.
Graphical User Interfaces in Java Event-driven programming
Chapter 11 Interaction styles
UX and UI.
Event loops 8-Apr-19.
SE-1021 Software Development 2
05 | Desktop Applications
Coupling Interaction: It occurs due to methods of a class invoking methods of other classes. Component Coupling: refers to interaction between two classes.
Event loops.
Event loops.
Event loops 19-Aug-19.
Presentation transcript:

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?