views:

394

answers:

6

We are looking for QA tool that allow us to test functionality in our web applications. At this moment we QA all our work/enhancements/defects by hand, but we have so many webapps that is difficult to QA the entire site for a few changes.

We want to have a list of Test Cases that we will run every time we will push a change to development to at least build a confidence level before the push.

I am sure that this is an issue that is normal among us, the web development community.

+2  A: 

You'll probably want to check out Telerik's offerings in this area. I have implemented my ASP.NET site using a combination of DLL's (Business Logic, Data Access Layer, and NUnit testing dlls) to make the testing of all non-UI areas easy. But the NUnit extensions for UI testing (I forget the name of the project right now as I didn't adopt it) fell by the wayside due to lack of work on the tool.

Mark Brittingham
Just to add to Mark's suggestion, Telerik makes two products available for testing your websites: 1) the free WebAii Testing Framework (write tests in C# by hand), and 2) WebUI Test Studio (create tests visually in VS). Both sets of tests use the same core, both run cross-browser, and both can be included in standard NUnit or MS Test Unit Test projects. Hope that helps. -Todd
Todd
A: 

Here's one list:

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

Chris Lively
+3  A: 

Selenium is wonderful for functional testing. You can generate tests that automatically run in all the major browsers using SeleniumIDE (a Firefox plugin that records interactions with web pages). Then you can export the tests to source code in a number of popular programming languages (e.g. Java, PHP, etc.)

Asaph
+1  A: 

We've had good experiences with:

IEUnit - free and open source

HttpUnit - Free and open source

Regression Tester Cheap - $100

Silk - Not cheap! But good.

My favorite was IEUnit. Very intuitive and works like other unit test frameworks.

Rap
A: 

I suggest looking at the robot framework which has a selenium plugin. Also consider setting up a continuous integration server such as hudson. With the ci server you can have tests kick off automatically every time a change is pushed to a particular repository.

The advantage to using the robot framework with the selenium plugin is that you can get some really nice reports along with some tools for maniuplating the reports. If you need more than what selenium has to offer you can use either python or jython (and thus java) to extend your robot framework tests (for example, fetch data from one of your services and validate it via python or java scripts)

Bryan Oakley
A: 

Hey.

  • WatiR
  • WatiN
  • WebAii

google it. Really. There is even more tools for web than desktop.

yoosiba