Wednesday, April 15, 2009

Dynamic Interface Components Testing

Web pages are not just presented in static HTML anymore. Demands for more dynamic features, custom made sites and high interactivity have made the Internet a more vivid place than before. Dynamic Interface Components reside and operate both on server and client side of the web, depending on the application.

The most important includes Java applets, Java Servlets, ActiveX controls, JavaScript, VBScript, CGI, ASP, CSS and third-party plug-ins (QuickTime, ShockWave or Real Player). The issue here is to test and verify the function of the components, not compatibility issues.

An example of what to test can be a Java applet constructing and displaying a chart of company statistics, where the information first have to be retrieved and then interpreted and displayed on the screen. Since server-side components don’t have user interface, event logging (logfiles) can be used to record events by applications on the server side in order to determine functionality.

Important Tips:

1. Do client side components (applet, ActiveX controls, JavaScript, CSS etc.) function as intended (that is do the components perform the right tasks in a correct way)
2. User disabling features (Java-applets, ActiveX, scripts etc.)
3. Do server side components (ASP, Java-Servlets, Server-side scripting etc.) function as intended (that is.do the components perform the right tasks in a correct way).