Cheap and Free Software Test Tools

Budget-friendly planning and management tools—plus a few others.

I have been researching sources of test tools and other resources that are inexpensive or free. In some cases, you get what you pay for. However, it is possible to automate some or a lot of your testing using these tools. The good news is that the investment at risk is low.

I have not included prices, since they change often ($ indicates there is a cost). Please visit the web sites to get more information on these tools. Test Design

CTE-XL – Based on the Classification Tree approach (Free and $ versions) – http://www.berner-mattner.com/en/berner-mattner-home/products/cte-xl/

ACTS (Free) – Combinatorial test design. http://csrc.nist.gov/groups/SNS/acts/documents/comparison-report.html

AllPairs (Free) – www.satisfice.com

PICT (Free) – http://msdn.microsoft.com/en-us/testing/bb980925

More pairwise tools at www.pairwise.org

FreeMind (Free) – Mind mapping for test design. http://freemind.sourceforge.net/wiki/index.php/Main_Page

METS (Free) – Minimal Essential Test Strategy These are Excel spreadsheets but help in planning and estimating tests. There is also an iPhone app in the iTunes store. www.gregpaskal.com

Shapes (Mac, $) – www.shapesapp.com

yEd Graph Editor (Free) – http://www.yworks.com/en/products_yed_about.html

GraphWalker (Free) – http://graphwalker.org/

Test Management

These tools help you plan and organize testing.

Bromine (Free) – http://bromine.seleniumhq.org/

Part of the Selenium suite of tools. Web-based QA tool for Selenium, that enables you to easily run Selenium-RC tests and view the results.

QA Book – Windows-based – Free – Allows you to create, edit and manage requirements, test cases, defects, environments, project success criteria, reporting, automated testing and more – http://www.freetestmanagementtool.com

QA Traq (Free) – Provides a central location for all test documentation with full revision control – ww.testmanagement.com

Testopia (Free) – A test case management extension for Bugzilla – http://sourceforge.net/projects/testopia

qaManager (Free) – http://sourceforge.net/projects/qamanager

TestLink (Free) – Web-based Test Management system. http://sourceforge.net/projects/testlink/

TestMaster (Free) – A test case logging, reporting and test automation tool, much like the commercial product Test Director – http://testmaster.sourceforge.net/

Zeta Test (Free and $) – An integrated test management environment that enables you to perform black-box tests, white-box tests, regression tests or change management tests of software applications. www.zeta-test.com

XStudio (Free and $) – A fully-graphical application developed in Java (so theoretically deployable on any OS) (Free) – http://www.xqual.com

Test Frameworks

Open2Test (Free) – The Open Source Test Automation Framework is composed of a standard set of keywords that doesn’t change, no matter what automation tool you use to automate testing –http://www.open2test.org

STAF (Free) – An open source, multi-platform, multi-language framework designed around the idea of reusable components, called services (such as process invocation, resource management, logging, and monitoring) – http://staf.sourceforge.net/

Test Automation

Apodora (Free) – A framework/tool for automating functional testing of web applications. It provides the user with programmatic control of the web browser allowing them to interact directly with the browser’s user interface. It uses a database backend in order to remember how to find your html elements. This also makes your scripts easier to maintain –

http://www.apodora.org/

AutoIT (Free) – http://www.autoitscript.com/autoit3/index.shtml

Bad Boy (Free and $) . http://www.badboy.com.au/

Cubic Test (Free) – Graphical Eclipse plug-in for writing Selenium and Watir tests. It makes web tests faster and easier to write, and provides abstractions to make tests more robust and reusable – http://www.cubictest.org/

Cucumber (Free) – Cucumber lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid – all rolled into one format. Works with Ruby, Java, .NET, Flex or web applications written in any language. It has been translated to over 40 spoken languages. http://cukes.info/

Expect (Free) – Expect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect really makes this stuff trivial. Expect is also useful for testing these same applications. And by adding Tk, you can also wrap interactive applications in X11 GUIs.
Expect can make easy all sorts of tasks that are prohibitively difficult with anything else. You will find that Expect is an absolutely invaluable tool – using it, you will be able to automate tasks that you’ve never even thought of before – and you’ll be able to do this automation quickly and easily” – http://expect.nist.gov/

Fake (Mac $) – www.fakeapp.com

FitNesse (Free) – http://fitnesse.org

Frankenstein (Free) – http://frankenstein.openqa.org/

Grease Monkey (Free) – http://testertools.com/browsers-based-tools/grease-monkey-web-testing-tool-with-scripts/

Selenium (Free) – A Firefox add-on that will do simple record-and-playback of interactions with the browser. http://seleniumhq.org/

Sikuli (Free) – http://sikuli.org/

WET (Free) – Commercial grade Opensource Web automation testing tool – http://wet.openqa.org

Macro Recorders and Players

These tools capture keystrokes and even create simple scripts that can be replayed.

iMacros (Free) – https://addons.mozilla.org/en-US/firefox/addon/imacros-for-firefox/

Macro Scheduler (Free, $) – Macro Scheduler is my favorite because of its full-featured scripting language – http://www.mjtnet.com/

Mouse and Key Recorder (Free) – http://www.kratronic.com

iOpus Internet Macros ($) – http://www.iopus.com/iim.htm

Macro Express ($) http://www.macros.com/

Comparison Tools

ExamDiff and ExamDiff Pro (Free) – http://www.prestosoft.com/examdiff/examdiff.htm

Beyond Compare ($) – http://www.scootersoftware.com/

Compare It! ($) – http://www.grigsoft.com/wincmp.htm

Total Commander (Free) – http://www.ghisler.com/

WinMerge (Free) – http://winmerge.sourceforge.net/

Load and Stress Tools

Web Server Stress Tool (Free, $) – http://www.paessler.com

Load (Free) – www.pushtotest.com

LoadUI (Free) – www.loadui.org

Jmeter (Free) – http://jakarta.apache.org/jmeter/

Screen Video Capture

These are great tools to document a test. Screen video is captured and saved in either avi format or wmv format, which is about 1/10 the size of avi files.

Windows Media Encoder (Free) – Search on the term “Windows Media Encoder” to find it on the Microsoft site – www.microsoft.com

Jing (Free) – http://www.techsmith.com/jing.html

Screen Shot Capture

Clarify ($) – Capture, sequence and annotate screenshots to create documents that are a great alternative to screen recordings –http://www.clarify-it.com/

Test Drivers for Unit Regression Testing

TestMaker 3.3 (Free) – http://www.pushtotest.com

NTest for .NET components (Free) – http://sourceforge.net/projects/nunit

JTest for Java (Free) – http://www.junit.org

Interactive Test/Debug

PEBrowse Profession Interactive (Free) – A very powerful, versatile, and customizable Win32 user mode debugger/disassembler. The debugger fully supports Microsoft .NET managed processes and seamlessly allows interop or mixed-mode debugging. It can be set as the startup debugger using the system registry Image File Execution—PEBrowse Professional Interactive

Configuration Management

Syncronize It! ($) – http://www.grigsoft.com/winsin.htm

FolderMatch (Free, $) – http://www.foldermatch.com/

Test Data Generation

This is a really cool web script that you can use for free and even download the script for use on your own server –

http://www.generatedata.com

Training

http://www.onlinecourses.com/ is a free and comprehensive resource that is a collection of open college course that spans videos, audio lectures, and notes given by professors at Harvard, Princeton and MIT. These include highly relevant courses such as iPhone Application Development from Stanford and Cyber Humor from Oxford.

http://testingeducation.org/wordpress/ – Free courses in software testing from Kaner, Fiedler & Associates, LLC.

https://www.udacity.com/course/cs258 – One or two testing courses, but many other free courses for web development.

http://udemy.com – Has many free and cheap online training courses for a wide variety of topics, including testing. I personally take courses on this site.

My free videos on YouTube – I have several playlists, including one for testing concepts and principles, and another for “How To” topics.

(Why do I list free courses when I sell my courses? 1. You may have limited funds, 2. To be helpful, 3. That’s how I am.)

Randall Rice
Randy Rice is a thought leading author, speaker and practitioner consultant in the field of software testing and software quality. Rice has worked with organizations worldwide to improve the quality of their information systems and optimize their testing processes.

The Related Post

In today’s retail marketplace, digital channels hold a prominent and often central position. Modern software practices emphasize the need for rapid development and deployment. The retail world is no exception to this need for speed. Continuous Testing is a great strategy for getting increasing velocity.
Check out all of the new features and functionality of TestArchitect Version 9, aimed at helping accelerate companies on their Digital Transformation journeys.
LogiGear Corporation   LogiGear Corporation provides global solutions for software testing, and offers public and corporate software-testing training programs worldwide through LogiGear University. LogiGear is a leader in the integration of test automation, offshore resources and US project management for fast and cost-effective results. Since 1994, LogiGear has worked with hundreds of companies from the ...
D. Richard Kuhn – Computer Scientist, National Institute of Standards & Technology LogiGear: How did you become interested in developing applications for combinatorial research? What led you to it personally, and what did you find fascinating about it? Mr. Kuhn: About 12 years ago Dolores Wallace and I were investigating causes of software failures in ...
To adapt with the fast software delivery pace in today’s world, the same automation test suites should be able to run on a range of various platforms: different Operation System versions, different Application under test versions, different localization versions, etc. All while keeping the test development and maintenance effort at the minimum.
The pervasive use of Agile methodologies has changed the way that development teams work. With this change, new tools and vendors have entered the traditional application life-cycle arena. A recent evaluation of this trend was published by Forrester Research, the “Agile Development Managements Tools Forrester Wave” report. Key observations of the report: Tools have changed ...
We’re excited to share with you the latest and greatest features of TestArchitect Gondola, as well as how to use them. So, check them out below! Gondola Studio UI/UX ImprovementsGondola Studio’s new Test Execution Dialog makes it easy to configure and run your test. You can choose the browser or device you’d like to run ...
Much has been written over the past few years about SMAC—Social, Mobile, Analytics and the Cloud—as the new platform with exponential growth. In this article we will answer the question: what is this and what does it mean to software testing? What is SMAC?
With the new release of Selenium late last fall, it was viewed as a saving grace to many test teams. The launch of the upgrade came with the bonuses and testing tools most had been waiting for, but unfortunately there was still a kink in Selenium’s armor: the Firefox browser.
A tool empowering you to reach your automation successIn case you haven’t heard, earlier this month we launched TestArchitect Team, the new, free, test automation tool that empowers testers to achieve automation success.
    Clemens Reijnen   Clemens Reijnen is a management consultant at Sogeti, specializes in Application Lifecycle Management, he gives ALM courses throughout Europe and is a frequent speaker at conferences. Next to supporting teams to deliver better software Clemens also writes on the blog www.ClemensReijnen.nl, where many articles and side projects can be found. ...
December Issue 2019: Tester Profile – Real World Stories

Leave a Reply

Your email address will not be published.

Stay in the loop with the lastest
software testing news

Subscribe