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. If you know of any other tools that belong on this page, please contact me.
I have not included prices, since they change often. Please visit the web sites to get more information on these tools.
If you would like to get the 127-page e-book comprised of my slides from the conference tutorials, then just fill in the form below. This PDF has screenshots and helpful additional information.
30 free and cheap test tools mentioned in my StarEast 2011 Tutorial:
http://randallrice.blogspot.com/2011/05/stareast-2011-free-and-cheap-test-tools.html
Test Design
ACTS - Combinatorial test design - Free - https://csrc.nist.gov/projects/automated-combinatorial-testing-for-software/downloadable-tools#acts
AllPairs – http://www.satisfice.com/tools.shtml
PICT – http://download.microsoft.com/download/f/5/5/f55484df-8494-48fa-8dbd-8c6f76cc014b/pict33.msi
PICT Master - A helpful, open source, front-end for PICT - http://sourceforge.net/projects/pictmaster/
Hexawise - http://www.hexawise.com
More pairwise tools at www.pairwise.org
FreeMind - Mind mapping for test design - Free - http://freemind.sourceforge.net/wiki/index.php/Main_Page
Xmind - Mind maps and more - Free - http://www.xmind.net/
METS - Minimal Essential Test Strategy (METS) - Free - These are Excel spreadsheets but help in planning and estimating tests. There is also an iPhone app in the iTunes store. http://www.gregpaskal.com/mets/
Shapes (Mac) - $4.99 - www.shapesapp.com
yEd Graph Editor - Free - http://www.yworks.com/en/products_yed_about.html
GraphWalker - http://graphwalker.org/
Test Management
These tools help you plan and organize testing.
Bromine - http://sourceforge.net/projects/bromine/ 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.qabook.com
QA Traq - www.testmanagement.com (Free) Provides a central location for all test documentation with full revision control.
Testopia is a test case management extension for Bugzilla. http://sourceforge.net/projects/testopia
qaManager - http://sourceforge.net/projects/qamanager
TestLink - Web-based Test Management system. http://sourceforge.net/projects/testlink/
TestMaster - A test case logging, reporting and test automation tool, much like the commercial product Test Director. http://testmaster.sourceforge.net/
Zeta Test is 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 is a fully-graphical application developed in Java (so theoretically deployable on any OS). Free at http://www.xqual.com
Test Frameworks
Open2Test - 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 - 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
AutoIT - http://www.autoitscript.com/autoit3/index.shtml
Bad Boy - Free for individuals and deployments of 5 computers or less & not-for-profits. $45/user license fee otherwise. http://www.badboy.com.au/
Cubic Test - 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. https://sourceforge.net/projects/cubictest/
Cucumber - 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 - https://www.nist.gov/services-resources/software/expect
"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."
Fake (Mac) $29 - www.fakeapp.com
FitNesse - http://fitnesse.org
Selenium - free - a Firefox add-on that will do simple record-and-playback of interactions with the browser - http://seleniumhq.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 - http://www.mjtnet.com/
(Macro Scheduler is my favorite because of its full-featured scripting language.)
Mouse and Key Recorder - 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 - http://www.prestosoft.com/edp_examdiff.asp
Beyond Compare - http://www.scootersoftware.com/
Compare It! - http://www.grigsoft.com/wincmp.htm
Total Commander - http://www.ghisler.com/
WinMerge - http://winmerge.sourceforge.net/
Load and Stress Tools
Web Server Stress Tool - http://www.paessler.com
Appvance - http://appvance.com/
LoadUI - www.loadui.org
Jmeter - 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 - www.microsoft.com FREE - search on the term "Windows Media Encoder" to find it on the Microsoft site.
Jing - free - http://www.techsmith.com/jing.html
Screen Shot Capture
Clarify - $30 - 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
NTest for .NET components - http://sourceforge.net/projects/nunit
Article on using NTest - http://www.c-sharpcorner.com/UploadFile/Globalking/nunit01192006034629AM/nunit.aspx
JTest for Java - http://www.junit.org
Linux Test Tools
http://ltp.sourceforge.net/tooltable.php
Interactive Test/Debug
PEBrowse Professional Interactive PEBrowse Profession Interactive is a very powerful, versatile, and customizable Win32 user mode debugger/disassembler. PEBrowse Interactive is not a source code debugger, but operates at the Intel x86 instruction level and therefore at the lowest level where your program executes. 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 Options key - useful for debugging ASP.NET applications.
Configuration Management
Syncronize It! - http://www.grigsoft.com/winsin.htm
FolderMatch - 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.
Training
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.)
More to Come...
Other Sources