Subscribe by Email

Wednesday, February 9, 2011

Testing for specialized Graphical User Interface(GUI) and Client/Server Architecture

There are some unique environments, architectures and applications for which unique guidelines and approaches are designed.

Testing Graphical User Interface (GUI)

The complexity of GUIs has grown because of reusable components provided as part of GUI development, leading to more difficulty in the design and execution of test cases. A series of standard tests can be derived as many graphical user interfaces have the same look and feel.
Finite state modeling graphs may be used to derive a series of tests. Testing of GUI should be done using automated tools as there are large number of permutations with GUI operations.

Testing of Client/Server Architectures

Testing of client server software occurs at three different levels:
- individual client applications are tested in disconnected mode.
- client and associated server applications are tested in concert but network operations are not explicitly exercised.
- the complete client server architecture including network operation and performance.

Types of tests that are conducted for client/server systems:
- Network communication tests: It ensures that message passing, transactions,and related network traffic occur without error.
- Database tests: Accuracy and integrity of data stored by the server is tested. Transactions are tested.
- Application function tests: Functionality of client applications are tested.
- Server tests: Coordination and data management functions of the server are tested.
- Transaction tests: Tests are created to ensure that each class of transactions is processed according to requirements.

No comments:

Facebook activity