Friday, April 23, 2010

Reliable AJAX Recordings

Many users ask "How do we create tests of AJAX pages that are self-synchronizing?" It turns out that there is a very Simple AJAX Synchronization Methodology that records an AJAX application that stays in sync -- and the recording is direct from the eValid GUI "from life". The idea that grew from our experience in test development is to record a SyncOnText command after every action you take on the web application.

You do this by highlighting some text phrase on the page that MIGHT be subject to AJAX de-synchronization, and then clicking the eValid: Record > Validate > Selected Text pulldown from the GUI. The effect of this shows up in the Script Window as a SyncOnText command that explicitly mentions the text you had highlighted.

At playback time, when the eValid engine processes the SyncOnText command and then waits until that specific text shows up on the screen. It does this by interrogating the DOM for the current page, and if the DOM is not yet complete (the page has not fully downloaded) it will continue to wait until it DOES validate that phrase.

In the rare case when this simple method doesn't work you'll find that eValid has a full lexicon of SyncOnXXXX type commands, and these include some very sophisticated check loops based on specific values of page properties.

Tuesday, April 20, 2010

User Forum Posts

Here are some eValid User Form posts of interest to the greater eValid community:

Please Contact Us for additional information about any of these topics.

Friday, April 9, 2010

Current User Forum Posts

Here are some eValid User Form posts of interest to the greater eValid community:

Please Contact Us for additional information about any of these topics.

Wednesday, April 7, 2010

Webinar: Advanced AJAX Testing

Test Complex AJAX Applications Quickly and Efficiently
Regression Tests, Monitoring Runs, Extreme Reliability
Meet SLA Monitoring Requirements With Ease

Wednesday, 21 April 2010
2:00 PM Eastern Time / 11:00 AM Pacific Time

Many QA/Testing groups face the often daunting task of qualifying complex AJAX web applications, within severe budget and time constraints. Either for functional behavior confirmation or for on-going SLA monitoring.

The biggest problem in testing AJAX is assuring that tests play back reliably -- and the biggest obstacle is the essential asynchronous operation of an AJAX application. Scripted wait times are unreliable and always cause problems. The solution is to use DOM-based playback synchronization -- a unique eValid capability.

In this webinar you'll learn how special eValid commands overcome problems with variable-time playback dependency by synchronizing on internal AJAX application page properties. You'll learn how to find a pivot object on a page, how to use eValid's structural commands to focus on the right action element, how to issue the action, how to choose the correct DOM synchronization command, and how to confirm that effective playback synchronization has been obtained.

With these techniques, you'll see how eValid becomes a real force amplifier in your company's web application testing. Resilient eValid tests are simple and fast, realistic yet precise, accurate and reliable. An easy way to meet SLA requirements.

This Webinar Will Discuss:

  • eValid Architecture and Structure: How eValid makes testing web apps easy.
  • Functional Testing: How to make live recordings of your AJAX application.
  • Regression/Validation Testing: How to validate outputs to confirm correct operation.
  • Identifying Synchronization Trouble Spots: How to identify when you need to augment your recording with explicit synchronization.
  • AJAX Application Synchronization: How to fully-synchronize AJAX apps to play safely and reliably.
  • Monitoring: How to schedule test runs to feed Network Status Reporting engines.

You are cordially invited to attend this free Webinar.


Friday, April 2, 2010

Recent and Upcoming Conferences & Technical Community Events

Here are links to some technical meetings that could be of interest to WQN readers:

These events deserve careful consideration, so please take a look at them!