Testing Graphical User Interfaces

Author(s):  
Jaymie Strecker ◽  
Atif M. Memon

This chapter describes the state of the art in testing GUI-based software. Traditionally, GUI testing has been performed manually or semimanually, with the aid of capture- replay tools. Since this process may be too slow and ineffective to meet the demands of today’s developers and users, recent research in GUI testing has pushed toward automation. Model-based approaches are being used to generate and execute test cases, implement test oracles, and perform regression testing of GUIs automatically. This chapter shows how research to date has addressed the difficulties of testing GUIs in today’s rapidly evolving technological world, and it points to the many challenges that lie ahead.

Author(s):  
Sha Xin Wei

Since 1984, Graphical User Interfaces have typically relied on visual icons that mimic physical objects like the folder, button, and trash can, or canonical geometric elements like menus, and spreadsheet cells. GUI’s leverage our intuition about the physical environment. But the world can be thought of as being made of stuff as well as things. Making interfaces from this point of view requires a way to simulate the physics of stuff in realtime response to continuous gesture, driven by behavior logic that can be understood by the user and the designer. The author argues for leveraging the corporeal intuition that people learn from birth about heat flow, water, smoke, to develop interfaces at the density of matter that leverage in turn the state of the art in computational physics.


Author(s):  
Sha Xin Wei

Since 1984, Graphical User Interfaces have typically relied on visual icons that mimic physical objects like the folder, button, and trash can, or canonical geometric elements like menus, and spreadsheet cells. GUI’s leverage our intuition about the physical environment. But the world can be thought of as being made of stuff as well as things. Making interfaces from this point of view requires a way to simulate the physics of stuff in realtime response to continuous gesture, driven by behavior logic that can be understood by the user and the designer. The author argues for leveraging the corporeal intuition that people learn from birth about heat flow, water, smoke, to develop interfaces at the density of matter that leverage in turn the state of the art in computational physics.


Electrochem ◽  
2021 ◽  
Vol 2 (1) ◽  
pp. 149-184
Author(s):  
Francisco T. T. Cavalcante ◽  
Italo R. R. de A. Falcão ◽  
José E. da S. Souza ◽  
Thales G. Rocha ◽  
Isamayra G. de Sousa ◽  
...  

Among the many biological entities employed in the development of biosensors, enzymes have attracted the most attention. Nanotechnology has been fostering excellent prospects in the development of enzymatic biosensors, since enzyme immobilization onto conductive nanostructures can improve characteristics that are crucial in biosensor transduction, such as surface-to-volume ratio, signal response, selectivity, sensitivity, conductivity, and biocatalytic activity, among others. These and other advantages of nanomaterial-based enzymatic biosensors are discussed in this work via the compilation of several reports on their applications in different industrial segments. To provide detailed insights into the state of the art of this technology, all the relevant concepts around the topic are discussed, including the properties of enzymes, the mechanisms involved in their immobilization, and the application of different enzyme-derived biosensors and nanomaterials. Finally, there is a discussion around the pressing challenges in this technology, which will be useful for guiding the development of future research in the area.


1898 ◽  
Vol 2 (6) ◽  
pp. 29-33
Author(s):  
L. Hargrave

There is a publication called the “Aeronautical Annual,” edited by James Means, Boston, Mass. In No. ‘Z and 3 of that work, Mr. Octave Chanute goes exhaustively into the question of sailing flight, and specifies every letter and article that bears on the subject. This paper may be said to take up the running where Mr. Chanute leaves off. My reasons for not writing to that periodical straight, are that publication would be delayed for many months; and the state of the art is such that at any moment some one of the many who are investigating this subject may drop on the facts stated in this paper, take out a master patent which would rule the construction of all future flying machines, and tax us all round for our good, as the protectionists say, thus throwing our work back for years. I therefore, with your permission, read this paper, and show the models that work as I describe, and thereby destroy the novelty of the invention for all time.


2014 ◽  
Vol 602-605 ◽  
pp. 1946-1949
Author(s):  
Zhi Fang Yang ◽  
San Xing Yang ◽  
Bei Bei Yin ◽  
Cheng Gang Bai

Graphical User Interfaces (GUI) is becoming increasingly important in the software field, while GUI testing is becoming the key issues restricting GUI rapid development. GUI testing mainly serves two goals: to establish confidence in assessment of GUI and find more software defects in GUI testing. For this purpose, any testing method must be better at detecting defects. However, GUI testing is faced with many challenges due to the immense number of event interactions. In this paper, it introduces a Bayesian model guiding the process of GUI testing, discusses the Bayesian model topology and its issues encountered in the modeling process. In the end, a case reveals the validity of the GUI testing model.


Author(s):  
Roman M. Janssen ◽  
Henk Jansen ◽  
Jan-Willem van Wingerden

A novel frequency domain identification (FDI) strategy for the identification of radiation force models from frequency domain hydrodynamic data is proposed. First, a subspace identification method is augmented with a convex constraint that guarantees a stable solution. Then, in a second convex optimization problem, constraints on low- and high frequency asymptotic behavior and passivity are enforced. This novel method, constrained frequency domain subspace identification (CFDSI), is validated by comparing both SISO and MIMO CFDSI results with the state-of-the-art FDI toolbox, which is part of the Marine Systems Simulator MATLAB toolbox. In two test cases, it is shown that the novel algorithm can successfully identify a model with either a SISO or MIMO structure, where stability, passivity and the desired low- and high-frequency asymptotic behavior are guaranteed. For the two test cases presented, the quality of the CFDSI models matches the quality of the state-of-the-art FDI models.


2009 ◽  
Vol 7 (2-3) ◽  
pp. 137-143 ◽  
Author(s):  
Sacramento Pinazo-Hernandis ◽  
Catherine J. Tompkins

Author(s):  
Peter E. Klauser

The friction wedge is a critical component in the three-piece truck. This paper describes the current approach for modeling friction wedges and compares its implementation in the commercially available NUCARS™ and VAMPIRE® vehicle dynamics codes. NUCARS™ is a software package developed by Transportation Technology Center, Inc., while VAMPIRE® is a package developed by AEA Technology plc. Sample results from both codes are presented based on standalone test cases. Shortcomings of the “state-of-the-art” model are described and directions for future work are proposed.


2018 ◽  
Author(s):  
Tanmay Nath ◽  
Alexander Mathis ◽  
An Chi Chen ◽  
Amir Patel ◽  
Matthias Bethge ◽  
...  

Noninvasive behavioral tracking of animals during experiments is crucial to many scientific pursuits. Extracting the poses of animals without using markers is often essential for measuring behavioral effects in biomechanics, genetics, ethology & neuroscience. Yet, extracting detailed poses without markers in dynamically changing backgrounds has been challenging. We recently introduced an open source toolbox called DeepLabCut that builds on a state-of-the-art human pose estimation algorithm to allow a user to train a deep neural network using limited training data to precisely track user-defined features that matches human labeling accuracy. Here, with this paper we provide an updated toolbox that is self contained within a Python package that includes new features such as graphical user interfaces and active-learning based network refinement. Lastly, we provide a step-by-step guide for using DeepLabCut.


Sign in / Sign up

Export Citation Format

Share Document