Support Open Source
Most of the tools you find on testdriven.com are Open Source. A good part of them are invaluable aids to shops using TDD and Continuous Integration.

If you use them to develop bug-free software, remember to support the programmers who created them.


Main Menu
Login
Username:

Password:


Lost Password?

Register now!
Jobs
Swag
Test-Driven Development Merchandising
Google Ads
Syndicate testdriven.com
Amazon

test-driven development

Partners
Ranorex GmbH
RADSoft
froglogic GmbH
JUnit.org
Flosoft Systems
Artima.com
Agile Movement Italy
Hexagon Software LLC
Skills Matter
Viewtier Systems, Inc.






Articles (469)
How-to, Studies
Books (77)
Chapters, Related, To be published
Build Tools (82)
Continuous Integration
Consultants (15)
General (21)
Related Sites
Presentations (32)
Webcasts
Tools for Acceptance Testing (22)
.NET, Java, Other
Tools for Pair Programming (2)
Tools for Performance Testing (8)
Tools for Refactoring (5)
Tools for Unit-Testing (451)
.NET, C & C++, Database, GUI, Java, Mock Objects...
Training (16)
WebLogs (95)


There are 1295 Links in our Database


Latest Listings

Category: Tools for Unit-Testing .NET
VisitCoTestive - a comprehensive testing tool Last Update: 2008/5/8 7:54
Description:
CoTestive is a new testing framework. At the time of this posting, it is in its very early stages; about 90% NUnit compatible. It's goals are to be:

1. NUnit & MbUnit compliant
2. FIT compliant
3. Extensible

In essence, it is slated to be comprehensive - a single testing framework that is developer-friendly, customer friendly, and extensible to suit the changing needs of the industry.

Hits: 56   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Tools for Acceptance Testing .NET
VisitRanorex - Automated Testing of GUI & Web Applications Last Update: 2008/4/24 11:09
Description:
The Ranorex Automation Framework allows quick and easy implementation of GUI automation scripts based on the common programming languages C#, C++, VB.NET and Python.

GUI Automation with .NET
Form form = Application.FindFormTitle("Calculator");
Control button1 = form.FindChildText("1");
Mouse.ClickControl(button1);


Ranorex's automation API now fully supports the automation of web pages. Integrated in this extended API is an easy and elegant method of web testing based on XPath. The Ranorex WebSpy tool allows users to analyze their web pages and copy the RanoreXPath of a web element from Ranorex WebSpy into their code in order to automate it.

Web Automation
WebDocument exampleDoc = WebDocument.OpenDocument("www.ranorex.com/web-testing-examples/", true);  
WebElement textField = exampleDoc.FindSingle("//form[@id='testform']//input[@id='testname']");  
Mouse.ClickWebElement(textField);


Download Ranorex

Hits: 24   Rating: 9.00 (1 vote)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Articles
VisitOpenUP – The Best of Two Worlds Last Update: 2008/4/24 8:59
Description:
This article gives an overview of OpenUP and explains how it relates to both RUP, from which it received its foundation, and agile methods, from which it incorporates their best practices.

Hits: 59   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Tools for Unit-Testing Web IE-based
Visitweb2test Last Update: 2008/4/24 8:59
Description:
Web Functional Test Tool:

• Cross-platform and cross- browser tool for automated testing of web-based applications, web pages and portals
• Supports regression, load and functional testing
• Capture/Replay
• Intelligent tracking of GUI components on websites via different heuristics
• Tests are tolerant to GUI changes
• Real user simulation
• 100% Ajax-capable
• Integrated test debugger
• Modularization allows creating of reusable, robust tests
• customizable reporting

Hits: 66   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Articles
VisitCreating an Agile Environment Last Update: 2008/4/10 9:33
Description:
Migrating to Agile is more than changing your process. It also requires a change in culture. For most companies changing culture is the most difficult part. I believe this is true for several reasons. These issues should be addressed in two ways. First, you want to address the culture needs of each group head on. We will lay out a game plan for obtaining support from line management, the team, the individual and executive management.

Hits: 171   Rating: 8.00 (1 vote)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Articles How-to
VisitBugHuntress QA Lab. Mobile usability testing: problems and solutions Last Update: 2008/3/29 14:04
Description:
High-quality usability of mobile applications can be a winning competitive advantage in the today's software market.

Nonetheless, BugHuntress QA Lab experience in independent software testing showed that high-quality user interfaces occurred in about 70% of desktop applications, while a similar number for mobile applications is about 40%.

This article covers the following topics:
- What usability is in brief;
- Basic standards of the user interface;
- Mobile standards;
- Mobile interface peculiarity: left-handed mode; speed vs. satisfaction; landscape mode;
- General problems of mobile usability;
- Successful solutions;
- Automation of usability testing;
- Independent usability testing services.

Hits: 22   Rating: 6.00 (1 vote)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Consultants
VisitBugHuntress QA Lab Last Update: 2008/3/29 14:02
Description:
Software testing company BugHuntress QA Lab offers expert-level testing of software products, independent verification and validation (IV&V), as well as dedicated testing team services. BugHuntress core expertise is testing of embedded hardware-software systems, wireless / mobile applications, mobile internet, Web 2.0, e-Business systems. BugHuntress performs automated and manual testing of functionality, usability, load, performance, compatibility, and other types of testing. High level of services is confirmed by long-term cooperation with a number of the clients from the USA and the EU.

BugHuntress QA Lab
info@bughuntress.com
www.bughuntress.com
Ukraine, Eastern Europe

Hits: 11   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Tools for Unit-Testing Mock Objects
Visitmockito: Java mock objects library Last Update: 2008/3/4 8:44
Description:
Java mocking is dominated by expect-run-verify libraries like EasyMock or jMock. Mockito offers simpler and more intuitive approach: you ask questions about interactions after execution. Using mockito, you can verify what you want, without expensive setup upfront. Mockito aims to be transparent and let the developer to focus on testing selected behavior.

Hits: 78   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Build Tools
VisitDataConstructor Last Update: 2008/3/1 6:10
Description:
This is a database build tool that changes how databases are built to enable truly test-driven development. Which, in turn, enables true refactoring. Which enables true agility in the database world.

Hits: 66   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: WebLogs
VisitHexagon Software - Technical Articles Last Update: 2008/3/1 6:10
Description:
All technical articles put out by Hexagon Software LLC, which is a company that produces tools for agile software developers.

Hits: 43   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Articles
VisitRethinking Agility in Databases, Part III: Testing Last Update: 2008/3/1 6:10
Description:
I firmly believe in the principles of Lean and Agility. However, the practices we've refined for Agile software development do not translate well from the world of programming to databases.

This is part of a series of articles in which I investigate why.

Hits: 83   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Tools for Acceptance Testing Other
Visit A revolutionary test management system Last Update: 2008/2/19 18:36
Description:
Zephyr offers next-generation slick and affordable test management and collaboration capabilities that enable test teams to achieve enhanced levels of productivity in order to ship high quality software on-time.
http://www.getzephyr.com

Hits: 94   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Articles
VisitExploratory Testing: Finding the Music of Software Investigation Last Update: 2008/2/1 5:49
Description:
As a software testing consultant and musician, I meet a lot of skilled testers who do amazing work. Through experience and a lot of trial and error, they have developed skills they can’t easily explain. Unfortunately, with software testing, there aren’t as many obvious avenues for skill development as there are for musicians. Many software testers don’t realize that there are learnable exploratory testing skills they can develop to help them become even more valuable to software development teams.

Hits: 118   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Tools for Unit-Testing Java
VisitBumblebee - agile documentation Last Update: 2007/12/9 11:47
Description:
Bumblebee generates human-readable documentation from your JUnit test-structure. By adding comments powered with wiki-syntax and an extensible Ruby context for including snippets, runtime data and other content, you can create and maintain your system documentation with a minimum of effort.

Hits: 174   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Tools for Unit-Testing
Visitmerobase · Software Component Finder Last Update: 2007/12/9 11:46
Description:
An advanced code search engine that simplifies the discovery and sharing of software components on the Internet and boosts programmer productivity through software reuse.

Recently added support for test-driven queries, i.e. only results are delivered that are likely to pass the given JUnit test case.

(a version with automated testing support is obviously under development, cf. http://www.veoh.com/videos/v13679456E3DYWHK)

Hits: 26   Rating: 9.00 (1 vote)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Articles
VisitLean Configuration Management - Evolving the CM Discipline Through the Agile Paradigm Shift Last Update: 2007/11/2 12:15
Description:
The increasing popularity of agile development methods is putting new demands on the traditional CM discipline. A working CM environment is essential for the rapid nature of agile development methods, but the CM process and the CM role has to be adapted to the present evolution of software development methods as well as automated tools. This article discusses lean principles and agile values within a CM scope and also introduces a method to classify the CM discipline in relation to development method and level of tool automation.

Hits: 109   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Articles How-to
VisitMeasuring Integrated Progress on Agile Software Development Projects Last Update: 2007/10/30 19:48
Description:
Earned Value Management (EVM) is a well known project management technique which measures the integration of technical performance, cost and schedule against planned performance within a given project. The result is a simple set of metrics providing early warnings of performance issues, allowing for timely and appropriate adjustments. In addition, EVM improves the definition of project scope, and provides valuable metrics for communicating progress to stakeholders. The information generated helps to keep the project team focused on making progress. AgileEVM is a light-weight, and easy to use adaptation of the traditional EVM techniques which provides the benefits of traditional EVM in Agile projects.

Hits: 90   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: WebLogs
VisitWebTest vs Selenium: WebTest wins 13 - 5 Popular Last Update: 2007/10/30 19:46
Description:
a comparison between the open source web testing tool Canoo WebTest and Selenium by WebTest's main developer

Hits: 342   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Tools for Unit-Testing Java
VisitT2: trace-based random testing tool for Java Last Update: 2007/10/24 11:12
Description:
T2 is a fully automatic, trace-based random testing tool, featuring in-code specifications and reflexive testing.

T2 checks for internal errors, run time exceptions, method specifications, and class invariant. Unlike other testing tools, T2 reads specifications written in plain java! They are placed in the class we want to specify. Though not as fancy as Z or JML, in-code specifications are declarative, formal, and powerful. Maintenance effort is also minimum.

Unlike other testing tools T2 does not check individual methods in isolation. Nor does it generate Junit test scripts, though we could add this feature. T2 actually performs the test directly or on the fly. So it responds faster, perhaps even giving the feel that it is interactive. Internally it generates tests in the form of traces (sequences) of method calls; each will be checked. This has the effect that methods are basically checking each other. This is called reflexive testing. The benefit is that it still works well even if the specifications provided are very partial, whereas other testing tools typically rely complete specifications.

It is a unit testing tool; with classes as the units. Violating traces are reported, and can be saved, and reloaded for re-testing or regression.

(Still in prototype stage)

Hits: 39   Rating: 0.00 (0 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Category: Tools for Unit-Testing GUI
VisitGUIdancer: automated GUI tests without any programming Popular Last Update: 2007/10/24 7:04
Description:
GUIdancer is a test tool for creating automated GUI tests. It supports applications written in Java (Swing, SWT, RCP) and HTML. No programming is required to create reusable, robust tests. GUIdancer is well suited to agile processes, because test specification can begin before the application under test is ready, and continues alongside development.
Modular test creation and object-oriented component recognition mean that tests are easy to maintain.
GUIdancer runs as a standalone application or as an Eclipse plugin. Tests are multi-lingual, platform-independent and can test different data, components and implementations.

Hits: 998   Rating: 9.25 (4 votes)
Rate this Site | Modify |Report Broken Link | Tell a Friend

Google search

Web testdriven.com

Recent News
Recent Links
Top Links
Blogroll

XProgramming.com

Agile Advice

Agile Events

Bret Pettichord

Darrell Norton

Dave Nicolette

DeveloperTesting

The Disco Blog

Gunjan Doshi

James Bach

Jamie Cansdale

Jean-Paul Boodhoo

Jeremy Miller

Laurent Ploix

Len Holgate (testing)

Len Holgate (refactoring)

Michael Hunter

Mike Clark

Mike Clark (pragmatic automation)

Mock Objects

Rachel Davies

Roy Osherove (Agile)

Simon Baker

Test Early blog

Test Often

Testdriven.NET

ITarra web design
GoldOcean web design