Graphical user interface (GUI) testing is a potentially problematic area
because constructing effective test cases is more difficult than the
corresponding application logic. The roadblocks to effective functional GUI
Traditional test coverage criteria like "80% coverage of the lines of code"
may not be sufficient to trap all the user interaction scenarios. End users
often use a different user task interaction model than the one conceived by
the development team.
Functional GUI testing needs to deal with GUI events as well as the effects
of the underlying application logic that results in changes to the data and
The common methods for functional GUI testing are the "record and execute"
script technique and writing test programs for different scenarios. In the
"record and execute," the test designer interacts with the GUI and all the
Your application has finally been tested and deployed in a production
environment. However, the IT operators are complaining that the application
is consuming more system resources than originally expected. The problem
being described by the IT operators cannot be repeated in the development
environment. To establish the cause of these problems, it's important to get
enough information about the runtime environment, more specifically what is
going on inside the Java Virtual Machine (JVM).
Before J2SE 5.0, the information available from the JVM was at best extremely
limited. JSR ... (more)