Software testing resources
This is a page of links to resources for automated unit- and integrated testing. My initial language focus here is on Java and Python, with maybe a little Haskell thrown in. I'll try to identify "hub" pages for resources rather than enumerate all the existing packages, though I'll pick out what I think are key packages.
Contents:
1. General
http://opensource.thoughtworks.com/projects/testingIndex.jsp
http://www.pushtotest.com/ - I'm not sure how open-source this is, but I think the participants are active in some OS projects.
http://www.testingfaqs.org/t-unit.html - an index of unit testing frameworks for a variety of programming languages
1.1. Web and XML
http://httpunit.sourceforge.net/: Httpunit and Servletunit testing software. Also has facilities for testing the content of HTML pages.
http://sourceforge.net/projects/portletunit/, http://portletunit.sourceforge.net/: JSR-168 portlet testing framework.
http://www.idyll.org/~t/www-tools/twill/ - Twill has capabilities for unit testing Python WSGI web servers; see http://www.advogato.org/article/874.html. It can also be used to script access to any web server.
1.2. Testing-related
http://wwwsearch.sourceforge.net/mechanize/ - mechanize web-browsing activities using Python
2. Java
http://www.google.com/search?q=junit - returns many other links
http://www.jmock.org/ - Java mock objects
http://mockrunner.sourceforge.net/ - MockRunner, focus on J2EE testing; also claims to cover servlets.
3. Python
http://mechanicalcat.net/tech/webunit/ - a bit like Java's HTTPUnit
http://del.icio.us/connolly/testing+python - Dan Connolly's links
http://sourceforge.net/projects/python-mock - Python mock objects
http://twistedmatrix.com/projects/core/ - The Twisted project has an extended unit testing framework (extending the standard PyUnit interfaces?)
http://twistedmatrix.com/documents/current/api/toc-twisted.trial.html
http://twistedmatrix.com/pipermail/twisted-python/2005-October/011714.html - example use
http://divmod.org/projects/nevow - a project based on Twisted
http://nevowexamples.adytum.us/tests/ - example test output: simply browse to test; this looks like an interesting way to make integration testing easy.
http://www.idyll.org/~t/www-tools/twill/ - can be used for testing web servers (see above under "Web and XML").
http://www.crummy.com/software/BeautifulSoup/ - a permissive HTML parser in Python that may help with web site testing.
4. Haskell
(See Haskell home page.)
5. Other
(Expand as desired...)
-- GrahamKlyne 2005-10-23 09:13:33

