Software Engineering
Best Practices using Canoo Webtest
Software EngineeringBest Practices using Canoo Webtest
Canoo Webtest is a good tool for functional testing of web applications. The test steps are specified as ant targets and tasks, which is xml based test specification. Since it does not involve coding in any programming language, it becomes very easy to iteratively develop and run test cases. In this article, we discuss some basic ideas to improve productivity of writing and maintaining test cases in Canoo Webtest.
Subversion integration with Guiffy Diff and Merge Tool
Software EngineeringSubversion (svn) is a popular version control system, and has been written to provide several improvements over CVS versioning system. It also provides possibilities to integrate with third party applications for common tasks like diff and merge of working copies of files with those in version control. So for example, to do diff of a file, one would enter:
Maven and Ant
Software EngineeringBoth Maven and Ant are build tools, and predominantly for Java projects. Here is a quick summary of what are the salient differences between the two:
1. Encapsulation vs Procedural: Maven associates a single build artifact (e.g .jar file) with a maven project (in a folder). Moreover to keep things simple, it provides guidelines on how source and test folders should be structured. Ant leaves it up to the programmers to define the structure and flow of build.xml as they see fit.
2. Version maintenance of artifacts. This is probably most important feature of maven which directly affects day to day work of developers. All jar files and artifacts are versioned and it makes it difficult for developer to make a mistake in picking a wrong version.
Ant build overview and J2EE targets.htm
Software EngineeringDescription of Ant targets and build.xml file:
This is a basic introductory article to Ant. It discusses the following:
1. Build.xml targets for a basic build.xml file.
2. Good structure and practices for build.xml file. Using build.properties, classpath etc.
3. Typical targets for an EJB/J2EE build.


Recent comments
3 years 48 weeks ago