Monday, March 10, 2008
Online Groovy Beginners Tutorial
Groovy
1> Groovy - An agile dynamic language for the Java Platform
2> Groovy...
v is an agile and dynamic language for the Java Virtual Machine
v builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk
v makes modern programming features available to Java developers with almost-zero learning curve
v supports Domain-Specific Languages and other compact syntax so your code becomes easy to read and maintain
v makes writing shell and build scripts easy with its powerful processing primitives, OO abilities and an Ant DSL
v increases developer productivity by reducing scaffolding code when developing web, GUI, database or console applications
v simplifies testing by supporting unit testing and mocking out-of-the-box
v seamlessly integrates with all existing Java objects and libraries
v compiles straight to Java bytecode so you can use it anywhere you can use Java
2> Groovy 1.5, the latest major and stable version of the popular dynamic language for the JVM, has been released
3> Groovy, an award-winning creative and innovative project
JAX is the most important Java conference in Germany. Every year, the organizers are running a contest to select the most innovative and creative projects. From over 40 proposals, the jury selected only ten nominees. Although great projects were selected, like the Matisse GUI builder in NetBeans, or the Nuxeo Enterprise Content Management solution, Groovy won the first prize! It is a great honor and a huge pleasure for us to receive such a prize, especially knowing the cool projects we were competing with, or the past winners like the Spring framework.
Dierk König, author of the best-selling "Groovy in Action" book, received the prize in the name of the Groovy community, after having presented several sessions on Groovy at this conference. This award proves and reaffirms how innovative, creative and influential the Groovy project is for the Java community.
4> Reference
Main Page: http://groovy.codehaus.org/
Getting Started Guide : http://groovy.codehaus.org/Getting+Started+Guide
Developers Guide: http://groovy.codehaus.org/Developer+Guide
Wednesday, February 20, 2008
Watij - Web Application Testing in Java
Friday, February 15, 2008
Web testing using WATIR, and WatirRecorder++
Watir - (Web App Testing in Ruby) is a simple open-source library for automating web browsers. It allows you to write tests that are easy to read and easy to maintain. It is optimized for simplicity and flexibility.
Why Watir?
It's a free Open Source tool. There are no costs to use the tool.
There's a very active and growing community behind it.
It uses Ruby, a full-featured modern scripting language, rather than a proprietary vendor script.
It is powerful and easy to use.
Don't just take our word for it, read what our users are saying.
WatirRecorder++ - New Release of WatirMaker now WatirRecorder
Rutger Smit has given the original WatirMaker an overhaul and we're re-releasing it as WatirRecorder++. Here's the original screencast if you want to see what it does. A roadmap will follow soon. Thanks Rutger! This version compiles and runs under 1.1, but it upgrades smoothly to 2.0, so we'll probably do that one day.
UPDATE: We had some trouble getting everyone access on CodePlex so we're putting WatirMaker/WatirRecorder up on OpenQA.org, where Watir itself is hosted.
You can check out the source anonymously using the Subversion URL http://svn.openqa.org/svn/watir-recorder/trunk You can get the source by doing the following:
If you've never installed Watir, here's the easiest possible thing to do:
Install the Ruby One-Click Installer.
Open cmd.exe and type "gem install watir"
Install WatirRecorder++, hit Start, do some stuff (do NOT use the keyboard to submit forms). Hit stop, and playback.
Now, STOP everything and remind yourself that this is a jump-starter, that's it.
Watir is so incredibly easy, that many folks "get it" and stop using a recorder all together.
Read the VERY excellent Watir User Guide. Do read it all, and scroll all the way down. If you skim, you'll possibly miss some goodness.
Try using the IRB (run IRB.exe) from the command line to develop your tests. There's great examples.
There's also the Ruby version of WatirMaker, and folks are already starting to improve it.
Enjoy.
As an aside, keep an eye out for FireWatir. It's tricky to install and requires a number of bleeding edge things, but it's very shiny.
Ref: http://www.hanselman.com/blog/NewReleaseOfWatirMakerNowWatirRecorder.aspx
Watir Reference URLs:
http://wtr.rubyforge.org/install.html
Tools:
http://siteadvisor.se/sites/hanselman.com/downloads/ and File name : WatirRecorder_Setup_Lite.msi
Mc Afee Site advisor for the above mentioned MSI file : http://siteadvisor.se/sites/hanselman.com/downloads/2552115/
Friday, December 14, 2007
Automated Testing Tools
1> Ruby Open Source [http://wtr.rubyforge.org/]
2>Testing tool from HP (formally known as Mercury Interactive) - http://www.hp.com/go/software
o WinRunner is a functional GUI testing tool.
o QuickTest Professional (QTP) is a functional GUI testing tool
o LoadRunner is a load testing tool
3>Borland® SilkTest® - An Automated Regression and Functional Software Testing Tool
http://www.borland.com/us/products/silk/silktest/index.html
4>QACenter Enterprise Edition [http://www.compuware.com/products/qacenter/enterprise.htm]
5>Tools list: http://www.sqa-test.com/toolpage.html
