Your e-Business Quality Partner eValid™ -- Automated Web Quality Solution
Browser-Based, Client-Side, Functional Testing & Validation,
Load & Performance Tuning, Page Timing, Website Analysis,
and Rich Internet Application Monitoring.

eValid -- Testing Oracle CRM -- Example #1
eValid Home

Summary
The www.oracle.com application, which represents one of the earliest "software as a service" offerings, is well known for its very sophisticated use of JavaScript.

Because of its internal complexity, and also in part because the application is under constant modification and update, successful functional testing of the oracle application has always been challenging.

Test Plan
Below is the testplan for Example #1. The oracle account used is a temporary one; it may not be available in the future.

The idea of the test is to log into the account, create a new unique user, add some data to that user's record, confirm that the new user data is present, and then log off.

Developing the Test Script
The oracle Example 1 Test Script illustrates eValid's success with this complex example. This example was developed using certain practical guidelines, gained by our real-world experience with the oracle application itself on behalf of several key eValid customers and users.

Here are some of the considerations that were used in creating the script: We have seen that the "current instance" of the Oracle CRM JavaScript can change, with behaviors that are identical to a prior version, but with internal changes that cause a variety of test playback problems. In other words, while nothing in the application appears to have regressed, sufficiently many changes occur so that even eValid's Adaptive Playback feature can't overcome them. Accordingly, we made our recording and post-processed the script according to the AJAX Recording Protocol.

Here is a summary of the changes made after the "from life" recording:

Final Script and Playback
The completed Example 1 Test Script incorporates all of the changes needed for this particular test plan, after first making a "from life" recording using the AJAX Recording Protocol.

You can watch a movie of this eValid test scrip playing back (click to view):

eValid SalesForce Demo 1 (6:22)