Technology, Business & Life in Digital Village

My Photo

Software Engineer by education, Entrepreneur by heart

Blog Feed

Subscribe in NewsGator Online

Subscribe by email

Powered by FeedBlitz

Click here to join nmcgroup
Click to join nmcgroup

Work on this blog is licensed under a Creative Commons License

Thursday, March 10, 2005, 11:41 AM

Xtreme Programming #2: Some Testing tools

Continuing with my earlier post on XP#1, following are some wonderful testing tool available to exploit:

Bicycle Repair Man: The Bicycle Repair Man project is an attempt to create a refactoring browser for Python, using Extreme Programming techniques to deliver high quality functionality in as short a time frame as possible.

CppUnit: CppUnit is the C++ port of the famous JUnit framework for unit testing. Test output is in XML or text format for automatic testing and GUI based for supervised tests.

Mock Objects for C++: mockpp is a platform independent generic unit testing framework for C++. It's goal is to facilitate developing unit tests in the spirit of Mock Objects for Java, EasyMock and jMock.

pyUnitPerf: pyUnitPerf tests are meant to transparently add performance testing capabilities to existing pyUnit test suites. The pyUnitPerf framework introduces 2 new types of tests:
TimedTest: runs an existing pyUnit test case by imposing a limit to the time it takes to run the test.
LoadTest: runs an existing pyUnit test case by simulating concurrent users and iterations.

SUT: W3C Schema can quickly become complex and difficult to determine if they are validating the correct vocabulary. The addition of embedded Schematron schema only makes this problem worse. Schema Unit Test (SUT) introduces a framework for testing XML Schema.

testNG: The new generation of unit testing, using annotations and other innovative ideas.

Watir: Web Application Testing in Ruby. It is a library that enables you to automate tests for Web applications using Internet Explorer. Watir can do anything with IE that's supported by the Internet Explorer. That is, it can fill in forms, press buttons, follow hyperlinks, etc.

Selenium :Selenium is a test tool for web applications. Selenium tests run directly in a browsers, just as real users do. And they run in Internet Explorer, Mozilla and Firefox on Windows, Linux and Macintosh. No other test tool covers such a wide array of platforms.

Junit 3.8.1: Regression testing framework for the developer who implements unit tests in java.

JSystem: JSystem is a framework for writing and running automated tests, based on JUnit. Its main goal is to support automation of functional/system testin

There are so many of them for individual language/scripts namely for Ada, Flash ActionScript ,test frameworks for C 1 2 3 , C++, .NET framework, Delphi, Java framework for creation of acceptance tests for web applications, TagUnit, testing logical behavior of web pages, Macromedia Director , PHP3, PowerBuilder, Python, Transact-SQL, ASP, Visual Basic 6, VBA, XML

Developers, please do share your experiences with these tools..


Anonymous Anonymous said...

I haven't used the tools yet :)

2:51 PM  

Post a Comment

<< Home