# About Testing Business Components within JDeveloper

The Oracle Business Components Browser (also called the Tester) lets you quickly test your business logic tier from within JDeveloper. To access it, simply right-click an application module and choose Test from the Workspace view of the Navigator.

The Tester is an example of a generic, thin Java client application. It uses the dynamic capabilities of the framework's client APIs to interrogate the runtime metadata of any application module that you want to exercise, and presents a directory of the view objects and view links contained by the current application module. The Tester creates dynamic Swing-based forms for each view object you want to browse, and dynamic master-detail forms for each view link that you want to test.

The Tester visually exposes all of the runtime features of the framework including:

- view objects, which can be executed, scrolled, and have the values in any of their columns changed,

- entity object business logic, which will be enforced when changes to related view object columns are made so you can verify that domains are set up properly, that default value logic functions correctly, that validation code is working, and that association lookups do what you expect,

- multiple view objects, which include the same entity attributes stay synchronized when changes are made through any of them,

- view linked view objects are automatically master-detail coordinated as you scroll through master records to any level of depth,

- application modules can be tested in any supported deployment configuration from a single application: Local, Remote CORBA/EJB in a physical middle-tier, as well as Remote CORBA/EJB inside of Oracle8i.

When you commit, all pending changes are communicated to the database by the underlying entity objects in the cache.