Python Tools:
PyUnit aka unittest
Mechanize - automates testing web interfaces
Mechanoid - fork of Mechanize
Python Browser Poseur - same thing, maybe better
PBP is the best (simplest + easiest) way I've seen to test dynamic Web sites. It provides a simple scripting ability to automate Web site browsing. Even someone without extensive Python experience can write scripts for it, which is an advantage for groups that aren't all programmers. I haven't tried extending it but I doubt it's that difficult; the package code looks clean & is relatively short. Titus Brown
Twill A reimplementation of PBP (above) - too many of these things
Mongoose a Python library for handling uncaught exceptions cleanly, and providing some support for incident reporting along the way (motto: "Mongoose catches runaway Pythons").
Apycot a customizable Python tool to automate nightly tests.
http://agiletesting.blogspot.com/2005/02/web-app-testing-with-python-part-1.html
GUI Testing Tools:
- Dog Tail
- LDTP - the Linux Desktop Testing Project
X11 GuiTest
C++ Test Frameworks:
DejaGnu custom library of Tcl procedures
CppUnit port of JUnit to C++ 2002-04-10
CxxTest extremely portable 2003-09-03
C++Test usability and extendability 2003-05-12
utx Unit Test driver for cpp using "Reflection"
TUT C++ template engine 2003-08-17
yaktest small library for C++ 2003-02-21
TOSTER C++/Java 2001-12-16
QtUnit 2002-06-11
BoostTest from boost.org XML output
mockppMock Objects for C++ 2003-05-01
CxxTester simple, interpreter like frontend 2003-08-21.
Testing Misc:
Automating Software Failure Reporting - We can only fix those bugs we know about. by Brendan Murphy, Microsoft Research
Python unit testing Grig Gheorghi
