Chapter Two

Advances in Model-Based Testing of GUI-Based Software

I. Banerjee    University of Maryland, College Park, MD, United States

Abstract

The Graphical User Interface (GUI) is an integral component of contemporary computer software. A stable and reliable GUI is necessary for correct functioning of software applications. Comprehensive verification of the GUI is a routine part of most software development life cycles. The input space of a GUI is typically large, making exhaustive verification difficult. GUI defects are often revealed by exercising parts of the GUI that interact with each other.

In recent years, model-based methods, which target specific GUI interactions, have been developed. These methods create a formal model of the ...

Get Advances in Computers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.