Useful test management resources.

Welcome to the definitive directory and guide to free and open source test management software,
articles and resources. Whether you are looking for a new tool to improve your testing process and QA
department or if you just want to learn more about the topic in general, this website is for you!

See below for a list of open source test management software and related
resources. Enjoy the site and let us know if you have any suggestions!

What Is Test Management?

Test management is the process of documenting, executing and tracking test cases and tests.
A test management tool is used by testers and QA teams to manage automated or manual tests
that were previously designed by testers or stakeholders (often based on the requirements for
a software project).

Once a test management tool has been implemented in an organization, all team members and stakeholders
such as developers, testers, managers and customers can use the software to track the progress of
software tests and to measure the quality of the latest software builds.

Open Source Test Management Software 18 Tools

See below for a select list of open source and free
test management tools. Every team has different needs and different requirements
and most teams evaluate a variety of open source and commercial tools before they
make a decision which tool they want to use.

FitNesse is a software development collaboration tool. FitNesse enables customers, testers, and
programmers to learn what their software should do, and to automatically compare that to what it
actually does do. It compares customers' expectations to actual results.

Testopia is a test case management extension for Bugzilla. It is designed to be a generic tool
for tracking test cases, allowing for testing organizations to integrate bug reporting with their
test case run results.

Tesly is a web application written in PHP that helps you create, execute, and
report on test plans. QA leaders can track the progress of testing as testers use the
interface to report completion of test cases.

Test Run is the next generation of test planning software. Based upon Testitool it provides QA
engineers with a state of the art test bench, and managers with the reports they need to bring
visibility into their teams work.

Testmaster is a test case logging, reporting and test automation tool, much like the
commercial product Test Director. Testmaster runs on Linux and utilizes Apache to
serve web pages, postgresql as the database, antiword to convert MS docs and Perl
as the development language.

The Test Environment Toolkit (TET) is provided as an open source, unsupported, command-line product.
It is widely used in many test applications including The Open Group's UNIX Certification program
and the Free Standards Group's LSB Certification program.

Tarantula is an open source test management tool. The source code is hosted
on GitHub for easier collaboration and it's recommended to install Tarantula on CentOS
by using it's automated script installer.

This book will teach you how to test computer software under real-world
conditions. The authors have all been test managers and software development managers at well-known
Silicon Valley software companies. Successful consumer software companies have learned how to produce
high-quality products under tight time and budget constraints. The book explains the testing side of
that success.

Do you need to get it right, too? Then, learn from Google. Legendary testing expert
James Whittaker, until recently a Google testing leader, and two top Google experts reveal exactly how Google
tests software, offering brand-new best practices you can use even if you’re not quite Google’s size…yet!

The book covers core testing concepts and thoroughly examines the
best test management practices and tools of leading hardware and software vendors. Step-by-step
guidelines and real-world scenarios help you follow all necessary processes and avoid mistakes.
If you're responsible for managing testing in the real world, Managing the Testing Process
is the valuable reference and guide you need.

The world's leading software testing experts lend you their wisdom and
years of experience to help you avoid the most common mistakes in testing software. Each lesson is
an assertion related to software testing, followed by an explanation or example that shows you the
how, when, and why of the testing lesson. More than just tips, tricks, and pitfalls to avoid,
Lessons Learned in Software Testing speeds you through the critical testing phase of the software
development project without the extensive trial and error it normally takes to do so.

In Agile Testing, Crispin and Gregory define agile testing
and illustrate the tester’s role with examples from real agile teams. They teach
you how to use the agile testing quadrants to identify what testing is needed, who
should do it, and what tools might help. The book chronicles an agile software
development iteration from the viewpoint of a tester and explains the seven key success
factors of agile testing.

Managing the Test People was written for managers, leads, and
people who may soon find themselves in a technical leadership position. It focuses on
some of the unique problems in the software quality assurance profession, yet the bulk of
the book is applicable to any technical management job. It provides practical advice for
the novice and affirmation for the expert. It contains real world stories illustrating the
concepts discussed in the text.

Successful software depends as much on scrupulous testing as
it does on solid architecture or elegant code. But testing is not a routine process,
it's a constant exploration of methods and an evolution of good ideas. Beautiful
Testing offers 23 essays from 27 leading testers and developers that illustrate the
qualities and techniques that make testing an art. Through personal anecdotes, you'll
learn how each of these professionals developed beautiful ways of testing a wide range
of products – valuable knowledge that you can apply to your own projects.

Specification by Example is a collaborative method for
specifying requirements and tests. Seven patterns, fully explored in this book, are
key to making the method effective. The method has four main benefits: it produces
living, reliable documentation; it defines expectations clearly and makes validation
efficient; it reduces rework; and, above all, it assures delivery teams and business
stakeholders that the software that's built is right for its purpose.

Articles and Recommended Links

In addition to the above mentioned books, there's a huge number
of online resources related to software testing, quality assurance and software quality.
We researched the best articles and online resources and please see the list of links below.

The UK Tester Forums community is an online resource but also organizes quarterly meetings in Central London.
The forums cover many topic areas including test team and people management,
project test management and test strategy.

The problems due to unstructured, decentralized test management can be solved by reengineering the
test management process. A testing project starts by building a test plan and proceeds to creating test cases,
implementing test scripts, executing tests, and evaluating and reporting on results.

The Role of Test Lead / Manager is to effectively lead the testing team. To fulfill this role
the Lead must understand the discipline of testing and how to effectively implement a testing process
while fulfilling the traditional leadership roles of a manager. What does this mean?

While managing a long project, it's easy to lose track of progress. And, when that happens, how do you
even know whether you're still making progress? In this article, Johanna Rothman offers suggestions to
help you take your project one step at a time and keep it under control.

If you're a test manager--or any sort of manager, for that matter--in a company that's transitioning
to agile, you might be curious about where you stand in the new environment. Many of the traditional
management roles are gone, but managers still have their place.

Testing Newsletter

Subscribe to our newsletter to receive tips, community news and articles right
in your inbox:

Test Management

A test management tool is software used to manage tests
(automated or manual) that have been previously specified by a test procedure.
There are several commercial and open source test management tools available in the market today.