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 -- Microsoft SkyDrive PPT "Hello World" Example #2
eValid Home

Summary
This page presents eValid's initial demonstration of functional/regression testing for the SkyDrive PowerPoint application. The scripting was done by recording "from life" followed by manual script adjustment by use of eValid structural (index/motion) commands.

The scripts below are organized as follows:

Scripts
Here is the complete set of scripts used in this example.

Screen Shots
Here are screen shots that show the progress of the playback of the goALL.evs script and the scripts it calls. All of the images show up in a separate window.

Additional Notes

  1. The above scripts were recorded from life and then augmented to handle the PowerPoint text entry area. From life commands are left in the script as comments so you can see where they were replaced/augmented.

  2. Playback is slightly depending on allowing the Waits to run as recorded. An improved version of the scripts that does not depend on Waits at all is technically possible but requires finding each de-synchronization point and replacing it with the appropriate DOM processing command.

  3. There is one instance of a SyncOnText for "Loading" that is followed by a SyncNotOnElementProperty for "Loading", and we have seen that if the server is very quick this sequence may not work. As written, the idea is that you DO see "Loading" and then, after a time, that phrase disappears -- a fact confirmed by the second DOM-based statement. You may be able to elide the first sync step without loss of generality.