Wednesday, April 15, 2009

Programming Language Testing

Differences in web programming language versions or specifications can cause serious problems on both client and server side. For example, which HTML specification will be used (for example 3.2 or 4.0)? How strictly? When HTML is generated dynamically it is important to know how it is generated.

When development is done in a distributed environment where developers, for instance, are geographically separated, this area becomes increasingly important. Make sure that specifications are well spread throughout the development organization to avoid future problems.

Expect HTML classes, specification on example JavaScript, ActiveX, VBScript or Perl need to be verified.

There are several tools on the market for validating different programming languages. For languages that need compiling example C++, this kind of check is often done by the compiling program. Since this kind of testing is done by static analysis tools and needs no actual running of the code, these tests can be done as early as possible in the development process.

Language validation tools can be found in compilers, online as well as for download, free or by payment.

Important Tips:

1. Language specification
2. Language syntax (HTML,C++,Java, Scripting languages, SQL etc.)