|
The following are common real world examples ("case studies") covering the full range of eValid's functionality while performing WebSite testing, validation, and tuning processes. Each example includes a sample script, numerous pictures, and detailed explanations about each case study.
Name | Description and Comments | Hints on how to make the recording | Payoffs and Advantages |
BenchMark Test | A BenchMark Test measures the amount of time a sequence of browser actions take. | The test starts the timer, browses to a number of pages, and then reads the timer. | Establishes a benchmark for performance. |
E-Commerce Test | An E-Commerce test tries out an E-Commerce application by going to an E-Commerce site, selecting an object, making the purchase and taking care of the payment (or, at least, simulating taking care of the payment), and confirming that the order was placed correctly. | The recording may involve inputting text in forms. Make sure that you enablethe "Auto Record Input" option is checked in the preferences. The user may also be required to enter data in Modal Dialogs. | Ensuring that your E-commerce site has 100% uptime. |
Security Test | A Security Test tries out a login activity on a WebSite by trying both a legal login (which should PASS) and an illegal login (which should FAIL). | Recording may have to be done with "Advanced Recording Features" if the site uses complex Applets of ActiveX controls. Make sure that the "Auto Record Inputs" to record the values recorded in a form. A validation function is also a useful command to be added to ensure the login actually passed or failed. | A Security Test confirms that the essential protections in a login area are working. |
SpotCheck Test | A SpotCheck Test uses the "Validate Selected Text" feature to make sure several parts of one or many pages have not changed. | (Similar to Critical Path Test) | A SpotCheck test protects you against unnoticed changes -- either by your own staff or from outside "hackers" -- by selecting a set of pages and key passages in those pages to use as a baseline for comparison. Running the SpotCheck test will tell you that the pages are OK -- or it detects when there were changes made from the baselined behavior. |
Page Tuning | Script goes to one/more pages; users
studies the Performance Chart to see
which parts of each page are taking so much time.
Advanced: Set a threshold and time every page on site and automatically locate pages that take too long to download. | Should be easy after a try or two. | Determine pages which have slow response times.
Popular area. |
Critical Path Confirmation | Script visits critical pages on a site and validates key content and/or confirms maximum download times are not exceeded. | Users local knowledge is the key: he knows the site best ,and so knows what's critical. | Continuing comfort to site manager. |
Visual Link Confirmation | User does "Link Wizard" on selected pages then single-steps through all the pages, visually confirming each of them manually. Saves a lot of typing and/or clicking and is 100% complete. | Easy after a try or two. Depending on the type of website, the user may have to utilize the site analysis features of eValid to handle more advanced sites. | Ensures that the site being tested contains no broken links. |
Visual Performance Check | Choose one or a few pages, run the tests N=100 times. Study the Performance Graph to see min/max/average times (variances of 50% are fairly common). | Easy after a try or two. | You learn Client Site response time for a typical page at a typical modem rate. You get a good understanding of what to expect from the Web. |
Failed Login Check | Go to login page, type in a valid account number but an illegal password. You should NOT get logged in. VST on the failure page to confirm. ALARM if you *DO* login [this will have been an accident]. | Probably needs a valid account name. | Continuing comfort to site manager.
Saves the day if an unintentional login succeeds. Could be called Site Penetration Testing. |
Browser Confirmation | Confirm that a portal based Email account operates successfully. |
Go to a portal site where you have an Email account,
log in, send yourself an Email, check for new messages, delete the new message from your inbox queue,
and then log out.
You may want to have a queue of 10+ messages already there to account for any delay time in actually sending the Email. | Confirms continual operation of an Email account. |
Off-site Inbound Link Confirmation | User creates a script that (1) goes to an off site page and (2) uses a "FollowLink" to grab the link and the text and (3) uses VST or VSI to confirm one or more text items or images on the pointed-to page (on the home site). | It may be helpful to have a list of off-site links pointing in to your site.
You run the script to get the confirmation. | Continuing comfort to site manager.
Establishes that inbound off-site links are live. This may be important in "alliance sites" as well as ensuring that there are no broken links in your website. |
Off-site Outbound Link Verification | User creates a script that (1) goes to a current page on the site (2) does "FollowLink" to links pointed to by the site (3) uses VST or VSI to confirm one or more text items or images that verify that the link to the pointed-to page is "live." | Helpful to have list of pages where links need to be checked.
You run the script to get the confirmation. | Continuing comfort to site manager.
Establishes that outbound off-site links are live as well as ensuring there are no broken links within the website. |
Java Applet Demonstration | Demonstrates capabilities of eValid in manipulating a Java Applet. | Try all built-in functions applicable to Java Applets. The user might be required to use the "Advanced Recording" features of eValid such as the Applet Recording feature of eValid. | Confirms Java Applet Support. |
ActiveX Control Demonstration | Demonstrates capabilities of eValid in manipulating a ActiveX Control. | Try all built-in functions applicable to ActiveX Controls. | Confirm ActiveX Control Support. |
Browser Scroll Control Demonstration | Demonstrates capabilities of eValid in moving around a page with the keyboard scrolling mechanisms. | Try all keyboard scrolling methods. User might have to turn on the keyboard scrolling feature in eValid. | Confirm keyboard-based scrolling support. |
Browser Multiple Window Demonstration | Demonstrates capabilities of eValid in recording and playing a test involving WebPages that invoke multiple windows. | Normally, the user can record all interaction between the window and sub-window. In some cases, the user should turn on the Absolute Mode recording feature of eValid to properly record sub-window interaction. | Handles complex multiple-window situations. |
Modal Dialog Check | A modal dialog check records a "secure" entry session that can be played back anytime of day to test the "security" and "consistency" of your secure WebPage(s). | User should be able to edit in the Modal Dialog Commands available from the Script Window. | Checks the security integrity of the WebPage by ensuring that the expected modal dialog appears on the page. |
Embedded Video Validation | A video validation recording seeks to measure certain properties of a video presentation. This could be for monitoring or for validation or both. | User should be able to create a self-synchronizing script that times and/or validates a video presentation. | Meausres performance (speed) and validatity of video. |