tags:

views:

105

answers:

6

Is there any software that allows "users" to test a web application?

From the GUI point of view? for example completing forms and submiting them automatically, testing field validation, etc? without having the need to go through the entire app and test the common stuff?

I found software that do something lke that but its mostly on the code level rather on the front-end?

Your knoweldge and help will be appeciated.

+3  A: 

Selenium.

Selenium IDE is an integrated development environment for Selenium tests. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run.

Selenium IDE is not only recording tool: it is a complete IDE. You can choose to use its recording capability, or you may edit your scripts by hand. With autocomplete support and the ability to move commands around quickly, Selenium IDE is the ideal environment for creating Selenium tests no matter what style of tests you prefer.

randy melder
A: 

http://seleniumhq.org/ - Selenium is a popular front end testing tool.

Alex Sexton
+1  A: 

another one is http://code.google.com/p/webdriver/

edit: correction, webdriver and selenium are going to be merged at some point.

Chii
A: 

There are a few.

Selenium as mentioned above is one of the most popular.

However, there are also other UI tools that work just as well with web interfaces. It sounds like you're trying to avoid coding, but if I'm wrong:

Coding ones WaTiR - Web Automated Testing in Ruby - that's a very popular one that handles any interface on a web page, aside from interacting with java applets directly. WaTiJ exists as well if you prefer Java, and WaTiN if you like .NET. There are plenty more but I thought I'd mention that in particular, for the rest, check:

http://www.softwareqatest.com/qatweb1.html

Performance While I'm here, I thought I'd mention the previous link again if you're looking to thrash your app heavily - there are a bunch of load tools there too.

Non-coding This is probably what you're after. Selenium as mentioned before, DOES have coding, but also has a record-and-playback feature. So (in theory) you record yourself doing the test, and it can reproduce it reliably hundreds of times afterwards :) There are other tools that work in regular and web apps - AutoIt, Rational Robot, Mercury Tools and more, but Selenium is the most popular.

Required reading If you do go with Selenium, I recommend the following reading

http://www.slideshare.net/joaopmaia/web-app-testing-with-selenium - a slideshow on how to use Selenium for web testing
http://www.pushtotest.com/docs/testmaker-help/testmaker-tutorials/building-tests-of-rich-internet-applications-using-ajax-and-selenium/task-1-record-and-playback-a-web-application-functional-test - a sample of how to use Selenium IDE's record and playback features.

Good luck!

Mark Mayo
A: 

You may go for DejaClick. This is a free add-on for Mozilla Firefox. This tool does not require to do coding. We can record, parameterize (data driven) and play-back the scripts. This tool also provide some details for performance parameters as well (like time it took to load the entire page, time it took during network etc)

Anand
A: 

Hey.
Hp QuickTestPro, or IBM RationalRobot.

yoosiba