<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Words from a Purple Mind - Quality Assurance, Business Analysis Web Design, SEO, and much more..</title>
	<atom:link href="http://www.jayphilips.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jayphilips.com</link>
	<description>Input on the important topics ...to me of course</description>
	<lastBuildDate>Thu, 07 Jan 2010 17:00:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>50+ Open Source Performance Testing Tools</title>
		<link>http://www.jayphilips.com/2010/01/07/50-open-source-performance-testing-tools/</link>
		<comments>http://www.jayphilips.com/2010/01/07/50-open-source-performance-testing-tools/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 17:00:42 +0000</pubDate>
		<dc:creator>Jay Philips</dc:creator>
				<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Dilbert]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.jayphilips.com/?p=344</guid>
		<description><![CDATA[
			
				
			
		
Performance testing is a general term used to describe testing activities where a simulated user load is directed at a system and measurements are gathered. It is designed to meet or exceed a set of system performance goals while maintaining a particular user load profile. It places variable load &#8211; from a minimum to a [...]


Related posts:<ol><li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/07/07/10-open-source-link-checking-tools/' rel='bookmark' title='Permanent Link: 10+ Open Source Link Checking Tools'>10+ Open Source Link Checking Tools</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px; margin-top: 4px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.jayphilips.com%2F2010%2F01%2F07%2F50-open-source-performance-testing-tools%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=?url=http%3A%2F%2Fwww.jayphilips.com%2F2010%2F01%2F07%2F50-open-source-performance-testing-tools%2F&amp;style=normal" height="61" width="51" /><br />
			</a>
		</div>
<p>Performance testing is a general term used to describe testing activities where a simulated user load is directed at a system and measurements are gathered. It is designed to meet or exceed a set of system performance goals while maintaining a particular user load profile. It places variable load &#8211; from a minimum to a maximum &#8211; on the system. The variable load demonstrates what the system can sustain without running out of resource or having transactions perform in a less-than-optimal fashion.</p>
<p>Performance testing is a suite of testing that can consists of, but is not limited to, Benchmark Testing, Load Testing, Durability Testing, Volume Testing, Stress Testing, and Scalability Testing. In some cases a separate Performance Test Plan will be created to explain the details of the Performance Testing effort.</p>
<ul>
<li>Benchmark Testing: Benchmark testing is a performance test which subjects the system to varying workloads to measure and evaluate the performance behaviors and ability of the system to continue to function properly under these different workloads.</li>
<li>Durability Testing: Durability testing is designed to determine the characteristics of a system under load conditions, over time. This is an excellent test to identify memory leaks in a system.</li>
<li>Load Testing: Load testing is a performance test which subjects the system to varying workloads to measure and evaluate the performance behaviors and ability of the system to continue to function properly under these different workloads. The goal of load testing is to determine and ensure that the system functions properly beyond the expected maximum workload. Additionally, load testing evaluates the performance characteristics (response times, transaction rates, and other time sensitive issues).</li>
<li>Scalability Testing: Scalability Testing determines the ability of a system to expand as the usage increases. It measures individual components of the system to determine their performance characteristics under increasing user loads. It also examines inter-component and multiple component behavior.</li>
<li>Stress Testing: Stress Testing determines the ability of the application to perform under low and/or excessive loads to ensure that critical information and services are available when and how the end-user expects it. In addition, it is also a way to identify and document conditions under which the system fails to continue functioning properly.</li>
<li>Volume Testing: Volume Testing subjects the target-of-test to large amounts of data to determine if limits are reached that cause the software to fail. Volume testing also identifies the continuous maximum load or volume the target-of-test can handle for a given period.</li>
</ul>
<p><em><strong>NOTE:</strong></em> Transactions above refer to &#8220;logical business transactions.&#8221; These transactions are defined as specific functions that an end user of the system is expected to perform using the application, such as add or modify a given contract.</p>
<p>Below are some open source/free tools that can help you with performance testing the application under test (AUT).</p>
<p>Please keep in mind that every AUT is different so the tool you pick for one application may not be the same tool that you pick for another. My advice would be to pick a tool that can meet most of your current and near future needs.</p>
<ul>
<li><a name="Allmon" href="http://code.google.com/p/allmon/" target="_blank">Allmon</a>: A generic system collecting and storing metrics used for performance and availability monitoring</li>
<li><a id="Apache JMeter" name="Apache JMeter" href="http://jakarta.apache.org/jmeter/" target="_blank">Apache JMeter</a>: A 100% pure  Java desktop application designed to load test functional behavior  and measure performance. It was originally designed for testing Web  Applications but has since expanded to other test functions. Apache  JMeter may be used to test performance both on static and dynamic  resources (files, Servlets, Perl scripts, Java Objects, Data Bases  and Queries, FTP Servers and more). It can be used to simulate a  heavy load on a server, network or object to test its strength or  to analyze overall performance under different load types. You can  use it to make a graphical analysis of performance or to test your  server/script/object behavior under heavy concurrent load. <strong>Requirement:</strong> Solaris, Linux, Windows (98, NT,  2000). JDK1.4 (or higher).</li>
<li><a id="benerator" name="benerator" href="http://databene.org/databene-benerator" target="_blank">benerator</a>: A framework for creating realistic and valid high-volume test  data, used for (unit/integration/load) testing and showcase setup.  Metadata constraints are imported from systems and/or configuration  files. Data can be imported from and exported to files and systems,  anonymized or generated from scratch. Domain packages provide  reusable generators for creating domain-specific data as names and  addresses internationalizable in language and region. It is  strongly customizable with plugins and configuration  options.<strong> Requirement:</strong> Platform Independent</li>
<li><a id="CLIF is a Load Injection Framework" name="CLIF is a Load Injection Framework" href="http://clif.objectweb.org/" target="_blank">CLIF is a Load Injection  Framework</a>: A modular and flexible distributed load  testing platform. It may address any target system that is  reachable from a Java program (HTTP, DNS, TCP/IP&#8230;) CLIF provides  3 user interfaces (Swing or Eclipse GUI, command line) to deploy,  control and monitor a set of distributed load injectors and  resource consumption probes (CPU, memory&#8230;) An Eclipse wizard  helps programming support for new protocols. Load scenarios are  defined through XML-editing, using a GUI, or using a capture tool.  The scenario execution engine allows the execution of up to  millions of virtual users per load injector. <strong>Requirement:</strong> Java 1.5 or greater, with enhanced  support for Linux, Windows XP, MacOSX/PPC</li>
<li><a id="curl-loader" name="curl-loader" href="http://curl-loader.sourceforge.net/" target="_blank">curl-loader</a>: A C-written web  application testing and load generating tool. The goal of the  project is to provide a powerful open-source alternative to Spirent  Avalanche and IXIA IxLoad. The loader uses real HTTP, FTP and  TLS/SSL protocol stacks, simulating tens of thousand and hundred  users/clients each with own IP-address. The tool supports user  authentication, login and a range of statistics. <strong>Requirement:</strong> linux</li>
<li><a id="Database Opensource Test Suite" name="Database Opensource Test Suite" href="http://ltp.sourceforge.net/" target="_blank">Database Opensource Test  Suite (DOTS)</a>: A set of  test cases designed for the purpose of stress-testing database  server systems in order to measure database server performance and  reliability. <strong>Requirement:</strong> Linux, POSIX</li>
<li><a id="DBMonster" name="DBMonster" href="http://sourceforge.net/projects/dbmonster/" target="_blank">DBMonster</a>: Application to generate random data for testing SQL database  driven applications under heavy load. <strong>Requirement:</strong> OS Independent</li>
</ul>
<p><img class="aligncenter size-full wp-image-345" title="Dilbert Open Source" src="http://www.jayphilips.com/wordpress/wp-content/uploads/2010/01/Dilbert_Open_Source.gif" alt="Dilbert Open Source" width="640" height="199" /></p>
<ul>
<li><a id="Deluge" name="Deluge" href="http://sourceforge.net/projects/deluge/" target="_blank">Deluge</a>: Simulates multiple user types and counts. Includes proxy  server for recording playback scripts, and log evaluator for  generating result statistics. Note: this tool is no longer under  active development although it is still available on Sourceforge. <strong>Requirement:</strong> OS independent</li>
<li><a id="Dieseltest" name="Dieseltest" href="http://sourceforge.net/projects/dieseltest/" target="_blank">Dieseltest</a>:  Contains the high-end features common to packages costing $50,000  or more. Dieseltest is a Windows application that simulates  hundreds or thousands of users hitting a website. To run a load  test, you first create a test script using our script editor. The  script contains all of the requests that a real-world user would  make of a website. You then load the script and run the test. The  system will show you real-time results while the script is running,  and produce a report analyzing the results at the conclusion. <strong>Requirement:</strong> Windows</li>
<li><a name="TPTP" href="http://www.eclipse.org/tptp/" target="_blank">Eclipse Test &amp; Performance Tools Platform Project (TPTP)</a>: Supplies powerful frameworks and services that allow software developers to build unique test and performance tools, both open source and commercial, that can be easily integrated with the platform and with other tools</li>
<li><a id="Faban" name="Faban" href="http://faban.sunsource.net/" target="_blank">Faban</a>: A facility for developing and  running benchmarks, developed by Sun. It has two major components,  the Faban harness and the Faban driver framework. The Faban harness  is a harness to automate running of server benchmarks as well as a  container to host benchmarks allowing new benchmarks to be deployed  in a rapid manner. Faban provides a web interface to launch &amp;  queue runs, and extensive functionality to view, compare and graph  run outputs. <strong>Requirement:</strong> OS independent; JVM 1.5  or later.</li>
<li><a id="FunkLoad" name="FunkLoad" href="http://funkload.nuxeo.org/" target="_blank">FunkLoad</a>: A functional and  load web tester, written in Python, whose main use cases are  functional and regression testing of web projects, performance  testing by loading the web application and monitoring your servers,  load testing to expose bugs that do not surface in cursory testing,  and stress testing to overwhelm the web application resources and  test the application recoverability, and writing web agents by  scripting any web repetitive task, like checking if a site is  alive. <strong>Requirement:</strong> OS independent &#8211; except for  the monitoring which is Linux specific.</li>
<li><a id="FWPTT load testing web applications" name="FWPTT load testing web applications" href="http://fwptt.sourceforge.net/" target="_blank">FWPTT</a>: Web application testing  program for load testing web applications. It can record normal and  AJAX requests. It has been tested on ASP.Net applications, but it  should work with JSP, PHP or other. <strong>Requirement:</strong> windows</li>
<li><a id="Grinder" name="Grinder" href="http://grinder.sourceforge.net/" target="_blank">Grinder</a>: A Java-based load-testing framework freely available under a BSD-style open-source   license. Orchestrate activities of a test script in many processes   across many machines, using a graphical console application. Test scripts   make use of client code embodied in Java plug-ins. Most users do not   write plug-ins themselves, instead using one of the supplied plug-ins.   Comes with a mature plug-in for testing HTTP services, as well as a tool   which allows HTTP scripts to be automatically recorded. <strong>Requirement:</strong> OS  Independent</li>
<li><a id="Hammerhead 2 - Web Testing Tool" name="Hammerhead 2 - Web Testing Tool" href="http://hammerhead.sourceforge.net/" target="_blank">Hammerhead 2</a>: A stress testing tool designed to test  out your web server and web site. It can initiate multiple  connections from IP aliases and simulated numerous (256+) users at  any given time. The rate at which Hammerhead 2 attempts to pound  your site is fully configurable, there are numerous other options  for trying to create problems with a web site (so you can fix  them). <strong>Requirement:</strong>Hammerhead has been used with  Linux, Solaris and FreeBSD.</li>
<li><a id="Hammerora" name="Hammerora" href="http://hammerora.sourceforge.net" target="_blank">Hammerora</a>: A load  generation tool for the Oracle Database and Web Applications.  Hammerora includes pre-built schema creation and load tests based  on the industry standard TPC-C and TPC-H benchmarks to deploy  against the Oracle database with multiple users. Hammerora also  converts and replays Oracle trace files and enables Web-tier  testing to build bespoke load tests for your entire Oracle  application environment.<strong> Requirement:</strong> Platform  Independent (Binaries for Linux and Windows)</li>
<li><a id="httperf" name="httperf" href="http://www.hpl.hp.com/research/linux/httperf/" target="_blank">httperf</a>: A tool for  measuring web server performance. It provides a flexible facility  for generating various HTTP workloads and for measuring server  performance. The focus is not on implementing one particular  benchmark but on providing a robust, high-performance tool that  facilitates the construction of both micro and macro level  benchmarks. The three distinguishing characteristics of httperf are  its robustness, which includes the ability to generate and sustain  server overload, support for the HTTP/1.1 and SSL protocols, and  its extensibility. <strong>Requirement:</strong> linux (Debian  package available), HP-UX, perhaps other Unix</li>
<li><a id="http_load" name="http_load" href="http://www.acme.com/software/http_load/" target="_blank">http_load</a>: Runs  multiple HTTP fetches in parallel, to test the throughput of a Web  server. However, unlike most such test clients, it runs in a single  process, to avoid bogging the client machine down. It can also be  configured to do HTTPS fetches. <strong>Requirement:</strong> tbc</li>
<li><a name="IxoraRMS" href="http://www.ixorarms.com/" target="_blank">IxoraRMS</a>: A tool for gathering and visualizing monitoring data. <strong>Requirement:</strong> Windows, Unix</li>
<li><a id="JChav" name="JChav" href="http://jchav.blogspot.com/" target="_blank">JChav</a>: A way to see the change in  performance of your web application over time, by running a  benchmark test for each build you produce. JChav reads all the  JMeter logs from each of your runs (one per build), and produces a  set of charts for each test in each run. <strong>Requirement:</strong> JMeter</li>
<li><a id="JCrawler" name="JCrawler" href="http://jcrawler.sourceforge.net/" target="_blank">JCrawler</a>: Stress-Testing Tool for  web-applications. It comes with the crawling/exploratory feature.  You can give JCrawler a set of starting URLs and it will begin  crawling from that point onwards, going through any URLs it can  find on its way and generating load on the web application. The  load parameters (hits/sec) are configurable. <strong>Requirement:</strong> OS Independent</li>
<li><a name="Load Impact" href="http://loadimpact.com/" target="_blank">Load Impact </a>:   Online load testing service from Gatorhole/loadimpact.com for load- and stress- testing of   your website over the Internet; access to our distributed network of load generator   nodes &#8211; server clusters with very fast connections to enable simulation of tens of   thousands of users accessing your website concurrently. Free low level load tests   for 1-50 simulated users; higher levels have monthly fees.</li>
<li><a id="Lobo, Continuous Tuning" name="Lobo, Continuous Tuning" href="http://www.oncast.com.br/dev/lobo/index_en.htm" target="_blank">Lobo, Continuous Tuning</a>: A tool for  performance testing and monitoring that allows you to monitor the  evolution of performance along the time-line of the project. It was  specially designed to be used in agile-iterative and evolutionary  approaches. <strong>Requirement:</strong> Java</li>
<li><a id="MessAdmin" name="MessAdmin" href="http://messadmin.sourceforge.net" target="_blank">MessAdmin</a>: A light-weight and  non-intrusive notification system and HttpSession administration  for J2EE Web Applications, giving detailed statistics and  informations on the application. It installs as a plug-in to any  Java EE WebApp, and requires zero-code modification. <strong>Requirement:</strong> OS Independant</li>
<li><a name="MRTG" href="http://oss.oetiker.ch/mrtg/" target="_blank">Multi Router Traffic Grapher (MRTG)</a>: Written in perl and works on Unix/Linux as well as Windows and  even Netware systems. MRTG is free software licensed under the Gnu GPL.</li>
<li><a id="NTime" name="NTime" href="http://www.codeproject.com/dotnet/ntime.asp" target="_blank">NTime</a>: Very similar to NUnit  tool to perform repeatable tasks that help managers, architects,  developers and testers to test an application against its  performance. <strong>Requirement:</strong> Windows 98 or above,  .Net framework 1.1 or 2.0</li>
<li><a id="OpenSTA" name="OpenSTA" href="http://OpenSTA.org/" target="_blank">OpenSTA</a>: A distributed software testing architecture  based on CORBA. Using OpenSTA (Open System Testing Architecture) a  user can generate realistic heavy loads simulating the activity of  hundreds to thousands of virtual users. OpenSTA graphs both virtual  user response times and resource utilization information from all  Web Servers, Application Servers, Database Servers and Operating  Platforms under test, so that precise performance measurements can  be gathered during load tests and analysis on these measurements  can be performed. <strong>Requirement:</strong> Windows 2000, NT4  and XP</li>
<li><a id="OpenWebLoad" name="OpenWebLoad" href="http://openwebload.sourceforge.net/" target="_blank">OpenWebLoad</a>: A  tool for load testing web applications. It aims to be easy to use  and providing near real-time performance measurements of the  application under test. <strong>Requirement:</strong> Linux,  Windows</li>
<li><a id="p-unit" name="p-unit" href="http://p-unit.sourceforge.net/" target="_blank">p-unit</a>: Framework for unit  test and performance benchmark, which was initiated by Andrew  Zhang, under GPL license. p-unit supports to run the same tests  with single thread or multi-threads, tracks memory and time  consumption, and generates the result in the form of plain text,  image or pdf file. <strong>Requirement:</strong> OS Independent</li>
<li><a id="PandoraFMS" name="PandoraFMS" href="http://pandora.sourceforge.net" target="_blank">PandoraFMS</a>: A  monitoring software. It watches your systems and  applications, and allows you to know the status of any element of  those systems. Pandora FMS could detect a network interface down, a  defacement in your website, a memory leak in one of your server  application, or the movement of any value of the NASDAQ new  technology market. If you want, Pandora FMS could send out SMS  message when your systems fails&#8230; or when Google&#8217;s value drop  below US$ 500. <strong>Requirement:</strong> 32-bit MS Windows  (NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes), Solaris, HP-UX,  IBM AIX</li>
<li><a name="Parallel-junit" href="https://parallel-junit.dev.java.net/" target="_blank">Parallel-junit</a>: Small library extensions for JUnit.  Extends the junit.framework.TestSuite   class by running tests in parallel, allowing more efficient test execution.  Because TestResult and TestListener aren&#8217;t designed to run tests in parallel,   this implementation coordinates the worker threads and reorder event callbacks   so that the TestResult object receives them in an orderly manner. In addition,   output to System.out and System.err are also serialized to avoid screen clutter.</li>
</ul>
<p><img class="aligncenter size-full wp-image-346" title="Dilbert Create an Automated Testing System" src="http://www.jayphilips.com/wordpress/wp-content/uploads/2010/01/Dilbert_Create_Automated_Testing_System.gif" alt="Dilbert Create an Automated Testing System" width="640" height="199" /></p>
<ul>
<li><a id="Pylot" name="Pylot" href="http://www.pylot.org/" target="_blank">Pylot</a>: Tool for testing  performance and scalability of web services. It runs HTTP load  tests, which are useful for capacity planning, benchmarking,  analysis, and system tuning. Pylot generates concurrent load (HTTP  Requests), verifies server responses, and produces reports with  metrics. Tests suites are executed and monitored from a GUI. <strong>Requirement:</strong> Python 2.5+. required.Tested on  Windows XP, Vista, Cygwin, Ubuntu, MacOS</li>
<li><a name="Raw Load Tester" href="http://www.room4me.com/techtools/RawLoadTester/index.html" target="_blank">Raw Load Tester</a>: This application calls the URL you select as many times as you choose and tells you how long it took the server to respond. It writes some additional runtime details to the PHP log file so you can optionally do more granular analysis afterwards. Although the server processes most of the statistics, all URL requests come from the browser. You can run as many browsers and workstations simultaneously as you want. <strong>Requirement:</strong> PHP/JavaScript</li>
<li><a name="RRDtool" href="http://oss.oetiker.ch/rrdtool/" target="_blank">RRDtool</a>: High performance data  logging and graphing system for time series data. Use it to write your  custom monitoring shell scripts or create whole applications using its Perl,  Python, Ruby, TCL or PHP bindings.</li>
<li><a id="Seagull" name="Seagull" href="http://gull.sourceforge.net/" target="_blank">Seagull</a>: A multi-protocol  traffic generator test tool. Primary aimed at IMS protocols,  Seagull is a powerful traffic generator for functional, load,  endurance, stress and performance tests for almost any kind of  protocol. Currently supports Diameter, XCAP over HTTP, TCAP (GSM  Camel, MAP, Win) protocols. <strong>Requirement:</strong> Linux/Unix/Win32-Cygwin</li>
<li><a id="Siege" name="Siege" href="http://www.joedog.org/" target="_blank">Siege</a>: A http regression testing and  benchmarking utility. It was designed to let web developers measure  the performance of their code under duress, to see how it will  stand up to load on the internet. It lets the user hit a webserver  with a configurable number of concurrent simulated users. Those  users place the webserver &#8220;under siege.&#8221; SCOUT surveys a webserver  and prepares the urls.txt file for a siege. In order to perform  regression testing, siege loads URLs from a file and runs through  them sequentially or randomly. Scout makes the process of  populating that file easier. You should send out the scout, before  you lay siege. <strong>Requirement:</strong> GNU/Linux, AIX, BSD,  HP-UX and Solaris.</li>
<li><a id="Sipp" name="Sipp" href="http://sipp.sourceforge.net/" target="_blank">SIPp</a>: A performance testing tool for the SIP  protocol. Its main features are basic SIPStone scenarios, TCP/UDP  transport, customizable (xml based) scenarios, dynamic adjustement  of call-rate and a comprehensive set of real-time statistics. It  can also generate media (RTP) traffic for audio and video calls. <strong>Requirement:</strong> Linux/Unix/Win32-Cygwin</li>
<li><a name="SiteBlaster" href="http://groups.google.com/group/siteblaster" target="_blank">SiteBlaster</a>: A web site load and stress testing tool.  It can be used to rapidly submit requests to a site. Or, it can pause a  random amount of time between submissions; approximating the behavior  of a user. While the testing is being performed, the pages being tested  will be displayed. When testing is complete, a report is available that  can be viewed or printed. <strong>Requirement:</strong> Windows Installer v 3.1 and Microsoft .Net Framework 3.5 SP1</li>
<li><a id="SLAMD" name="SLAMD" href="http://www.slamd.com/" target="_blank">SLAMD</a>: A  Java-based application designed for stress testing and performance  analysis of network-based applications. <strong>Requirement:</strong> Any system with Java 1.4 or  higher</li>
<li><a id="Soap-Stone" name="Soap-Stone" href="http://soap-stone.sourceforge.net/" target="_blank">Soap-Stone</a>: Network benchmark  application which can put your network under load and conduct  automatic benchmark and recording activities. <strong>Requirement:</strong> OS Independent</li>
<li><a id="stress_driver" name="stress_driver" href="http://sourceforge.net/projects/stress-driver/" target="_blank">stress_driver</a>: General-purpose stress test  tool. <strong>Requirement:</strong> Windows NT/2000, Linux</li>
<li><a id="TestMaker" name="TestMaker" href="http://www.pushtotest.com/ptt/" target="_blank">TestMaker</a>: Delivers a rich environment for building and running  intelligent test agents that test Web-enabled applications for  scalability, functionality, and performance. It comes with a  friendly graphical user environment, an object-oriented scripting  language (Jython) to build intelligent test agents, an extensible  library of protocol handlers (HTTP, HTTPS, SOAP, XML-RPC, SMTP,  POP3, IMAP), a new agent wizard featuring an Agent Recorder to  write scripts for you, a library of fully-functional sample test  agents, and shell scripts to run test agents from the command line  and from unit test utilities. <strong>Requirement:</strong> Java  1.4 or higher virtual machine on Windows, Linux, Solaris, and  Macintosh.</li>
<li><a id="TPTEST" name="TPTEST" href="http://tptest.sourceforge.net/about.php" target="_blank">TPTEST</a>: The purpose with TPTEST is  to allow users to measure the speed of their Internet connection in  a simple way. TPTEST measures the throughput speed to and from  various reference servers on the Internet. The use of TPTEST may  help increase the consumer/end user knowledge of how Internet  services work. <strong>Requirement:</strong> MacOS/Carbon and  Win32</li>
<li><a id="Tsung" name="Tsung" href="http://tsung.erlang-projects.org/" target="_blank">Tsung</a>: A protocol-independent and can currently be used to  stress HTTP, SOAP and Jabber servers (SSL is supported). It  simulates complex user&#8217;s behaviour using an XML description file,  reports many measurements in real time (including response times,  CPU and memory usage from servers, customized transactions, etc.).  HTML reports (with graphics) can be generated during the load. For  HTTP, it supports 1.0 and 1.1, has a proxy mode to record sessions,  supports GET and POST methods, Cookies, and Basic  WWW-authentication. It has already been used to simulate thousands  of virtual users. <strong>Requirement:</strong> Tested on Linux,  but should work on MacOSX and Windows.</li>
<li><a id="Valgrind" name="Valgrind" href="http://valgrind.org/" target="_blank">Valgrind</a>: Suite of  tools for debugging and profiling Linux programs. With the tools  that come with Valgrind, you can automatically detect many memory  management and threading bugs, avoiding hours of frustrating  bug-hunting, making your programs more stable. You can also perform  detailed profiling, to speed up and reduce memory use of your  programs. <strong>Requirement:</strong> Linux</li>
<li><a name="https://visualvm.dev.java.net/" href="https://visualvm.dev.java.net/" target="_blank">VisualVM</a>: A free visual tool, originally from Sun, to monitor and troubleshoot Java applications. Runs on Sun JDK 6, but is able to monitor applications running on JDK 1.4 and higher. Utilizes various available technologies like jvmstat, JMX, the Serviceability Agent (SA), and the Attach API to get data and uses minimal overhead on monitored applications. Capabilities include: automatically detects and lists locally and remotely running Java applications; monitor application performance and memory consumption; profile application performance or analyze memory allocation; is able to save application configuration and runtime environment together with all taken thread dumps, heap dumps and profiler snaphots into a single application snapshot which can be later processed offline.</li>
<li><a id="Web Application Load Simulator" name="Web Application Load Simulator" href="http://jobmanager.sourceforge.net/openware_pub/" target="_blank">Web Application Load  Simulator</a>: A web application load simulator. It  allows you to create simulations and have those simulations run  against your webserver. <strong>Requirement:</strong> JDK 1.3 or  above</li>
<li><a name="WebInject" href="http://www.webinject.org/" target="_blank">WebInject</a>: It can be used to test individual system components that  have HTTP interfaces (JSP, ASP, CGI, PHP, AJAX, Servlets, HTML Forms,  XML/SOAP Web Services, REST, etc), and can be used as a test harness to  create a suite of [HTTP level] automated functional, acceptance, and  regression tests. A test harness allows you to run many test cases and  collect/report your results. WebInject offers real-time results display  and may also be used for monitoring system response times</li>
<li><a id="Web Polygraph" name="Web Polygraph" href="http://www.web-polygraph.org/" target="_blank">Web Polygraph</a>: Freely available benchmarking tool for caching proxies,  origin server accelerators, L4/7 switches, and other   Web intermediaries. Other features: for high-performance   HTTP clients and servers, realistic traffic generation and   content simulation, ready-to-use standard workloads,   powerful domain-specific configuration language,   and portable open-source implementation.  C++ source   available; binaries avail for Windows. <strong>Requirement:</strong> C++ compiler</li>
<li><a id="WebLOAD" name="WebLOAD" href="http://www.webload.org/" target="_blank">WebLOAD</a>: A fully  functional, commercial-grade performance testing product based on  WebLOAD, Radview&#8217;s flagship product that is already deployed at  1,600 sites. Available for free download and use, WebLOAD is a  commercial-grade open source project with more than 250 engineering  years of product development. Companies that require commercial  support, additional productivity features and compatibility with  third-party protocols have the option of purchasing WebLOAD  Professional directly from RadView.<strong> Requirement:</strong> Windows NT/2000/XP</li>
<li><a href="http://www.xceptance-loadtest.com/" target="_blank">Xceptance LoadTest</a>:  Load testing and regression tool from Xceptance Software Technologies, Inc for web and Java and other   app load testing.  Includes recording capabilities.  XLT Cloud Service available.  Tests implemented   as JUnit 4 test cases.  For web-based tests, the framework provides a (headless) browser that can   emulate Internet Explorer or Firefox behaviour.   Can execute client-side JavaScript in the emulated   web browsers and that way it simplifies the creation of test cases for Web 2.0 applications.     Platform independent due to tool being implemented in Java; test scripting in Java or Ruby.  Free for up to <strong>five</strong> virtual users.</li>
<li><a name="zap" href="http://code.google.com/p/zapwireless/" target="_blank">zapwireless</a>: A wireless throughput test tool which can be used to fully characterise the statistical performance of a wireless link.</li>
</ul>
<p>Please comment below on your thoughts/experience on any of the tools listed above and/or if you know of any other tools that should be added.</p>
<p><strong>Questions:</strong></p>
<ul>
<li> Have you used any of these?</li>
<li>If so, which one are you using today?</li>
<li>Why did you pick the tool you are using?</li>
</ul>
<!-- AdSense Now! V1.83 -->
<!-- Post[count: 3] -->
<div class="adsense adsense-leadout" style="float:right;margin: 12px;"><script type="text/javascript"><!--
google_ad_client = "pub-7512131662596633";
/* All Realms blog ad, 468x60 */
google_ad_slot = "9244843379";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.jayphilips.com%2F2010%2F01%2F07%2F50-open-source-performance-testing-tools%2F&amp;linkname=50%2B%20Open%20Source%20Performance%20Testing%20Tools"><img src="http://www.jayphilips.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/07/07/10-open-source-link-checking-tools/' rel='bookmark' title='Permanent Link: 10+ Open Source Link Checking Tools'>10+ Open Source Link Checking Tools</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jayphilips.com/2010/01/07/50-open-source-performance-testing-tools/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>100+ Software Testing Blogs and Tweeters</title>
		<link>http://www.jayphilips.com/2009/11/30/100-software-testing-blogs-and-tweeters/</link>
		<comments>http://www.jayphilips.com/2009/11/30/100-software-testing-blogs-and-tweeters/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 17:00:28 +0000</pubDate>
		<dc:creator>Jay Philips</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Manual Testing]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Dilbert]]></category>
		<category><![CDATA[uTest]]></category>

		<guid isPermaLink="false">http://www.jayphilips.com/?p=332</guid>
		<description><![CDATA[
			
				
			
		
This is a extension of the blog post &#8220;10+ Software Testing Blogs&#8220;.  This blog post has 100+ software testing blogs and tweeters.
I also created the Twitter List &#8220;@jayphilips/software-testing&#8221; so you can follow all of the people listed on this post with one just click.

Abby Fichtner

Visit Blog
Follow HackerChick on Twitter


Advanced Brain

Follow AdvancedBrain on Twitter


Advanced QTP

Visit [...]


Related posts:<ol><li><a href='http://www.jayphilips.com/2009/07/06/10-software-testing-blogs/' rel='bookmark' title='Permanent Link: 10+ Software Testing Blogs'>10+ Software Testing Blogs</a></li>
<li><a href='http://www.jayphilips.com/2009/11/25/common-testing-mistakes/' rel='bookmark' title='Permanent Link: 30+ Common Testing Mistakes'>30+ Common Testing Mistakes</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px; margin-top: 4px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F11%2F30%2F100-software-testing-blogs-and-tweeters%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F11%2F30%2F100-software-testing-blogs-and-tweeters%2F&amp;style=normal" height="61" width="51" /><br />
			</a>
		</div>
<p>This is a extension of the blog post &#8220;<a href="http://www.jayphilips.com/2009/07/06/10-software-testing-blogs/" target="_blank">10+ Software Testing Blogs</a>&#8220;.  This blog post has 100+ software testing blogs and tweeters.</p>
<p>I also created the Twitter List <a href="http://twitter.com/jayphilips/software-testing" target="_blank">&#8220;@jayphilips/software-testing&#8221;</a> so you can follow all of the people listed on this post with one just click.</p>
<ul>
<li>Abby Fichtner
<ul>
<li><a href="http://www.thehackerchickblog.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/HackerChick" target="_blank">HackerChick</a> on Twitter</li>
</ul>
</li>
<li>Advanced Brain
<ul>
<li>Follow <a href="http://twitter.com/AdvancedBrain" target="_blank">AdvancedBrain</a> on Twitter</li>
</ul>
</li>
<li>Advanced QTP
<ul>
<li><a href="http://www.advancedqtp.com/" target="_blank">Visit Site</a></li>
<li>Follow <a href="http://twitter.com/AdvancedQTP" target="_blank">AdvancedQTP</a> on Twitter</li>
</ul>
</li>
<li>Agilebuddy
<ul>
<li><a href="http://blog.agilebuddy.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/Agilebuddy" target="_blank">Agilebuddy</a> on Twitter</li>
</ul>
</li>
<li>AgilePoint
<ul>
<li>Follow <a href="http://twitter.com/AgilePoint" target="_blank">AgilePoint</a> on Twitter</li>
</ul>
</li>
<li>Aimee Lack
<ul>
<li>Follow <a href="http://twitter.com/test_monkey" target="_blank">Test_Monkey</a> on Twitter</li>
</ul>
</li>
<li>Alan A. Jorgensen
<ul>
<li>Follow <a href="http://twitter.com/SoftTest123" target="_blank">SoftTest123</a> on Twitter</li>
</ul>
</li>
<li>Alan Page
<ul>
<li><a href="http://www.hwtsam.com/author/alan.aspx" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/alanpage" target="_blank">AlanPage</a> on Twitter</li>
</ul>
</li>
<li>Alan Richardson
<ul>
<li><a href="http://www.eviltester.com/" target="_blank">Visit Blog</a></li>
</ul>
</li>
<li>Andy Tinkham
<ul>
<li>Follow <a href="http://twitter.com/andytinkham" target="_blank">Andy Tinkham</a> on Twitter</li>
</ul>
</li>
<li>Anne-Marie Charrett
<ul>
<li><a href="http://mavericktester.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/charrett" target="_blank">Charrett</a> on Twitter</li>
</ul>
</li>
<li>Antony Marcano
<ul>
<li><a href="http://www.testingreflections.com/blog/2" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/AntonyMarcano" target="_blank">AntonyMarcano</a> on Twitter</li>
</ul>
</li>
<li>Arjan Kranenburg
<ul>
<li><a href="http://www.arjankranenburg.com/blog/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/ArjanKranenburg" target="_blank">ArjanKranenburg</a> on Twitter</li>
</ul>
</li>
<li>Ascert Testing
<ul>
<li>Follow <a href="http://twitter.com/ascert" target="_blank">Ascert</a> on Twitter</li>
</ul>
</li>
<li>AST
<ul>
<li><a href="http://www.associationforsoftwaretesting.org/" target="_blank">Visit Site</a></li>
<li>Follow <a href="http://twitter.com/AST_News" target="_blank">AST_News</a> on Twitter</li>
</ul>
</li>
<li>automatedtest
<ul>
<li>Follow <a href="http://twitter.com/automatedtest" target="_blank">automatedtest</a> on Twitter</li>
</ul>
</li>
<li>Ayal Zylberman
<ul>
<li>Follow <a href="http://twitter.com/ayalz" target="_blank">AyalZ</a> on Twitter</li>
</ul>
</li>
<li>Ben Simo
<ul>
<li><a href="http://www.questioningsoftware.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/qualityfrog" target="_blank">QualityFrog</a> on Twitter</li>
</ul>
</li>
<li>BJ Rollison
<ul>
<li><a href="http://testingmentor.com/" target="_blank">Visit Blog</a></li>
</ul>
</li>
<li>Bret Pettichord
<ul>
<li><a href="http://www.io.com/~wazmo/blog/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/bpettichord" target="_blank">BPettichord</a> on Twitter</li>
</ul>
</li>
<li>Catherine Powell
<ul>
<li><a href="http://blog.abakas.com/" target="_blank">Visit Blog</a></li>
</ul>
</li>
<li>Cem Kaner
<ul>
<li><a href="http://www.satisfice.com/kaner/" target="_blank">Visit Blog</a></li>
</ul>
</li>
<li>Chris McMahon
<ul>
<li><a href="http://chrismcmahonsblog.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/chris_mcmahon" target="_blank">chris_mcmahon</a> on Twitter</li>
</ul>
</li>
<li>Cloud Test
<ul>
<li>Follow <a href="http://twitter.com/CloudTest" target="_blank">CloudTest</a> on Twitter</li>
</ul>
</li>
<li>Cloud Testing
<ul>
<li>Follow <a href="http://twitter.com/CloudTesting" target="_blank">CloudTesting</a> on Twitter</li>
</ul>
</li>
<li>Corey Goldberg
<ul>
<li><a href="http://coreygoldberg.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/cgoldberg" target="_blank">CGoldberg</a> on Twitter</li>
</ul>
</li>
<li>Daily Testing Tip
<ul>
<li><a href="http://www.dailytestingtip.com/" target="_blank">Visit Site</a></li>
<li>Follow <a href="http://twitter.com/dailytestingtip" target="_blank">DailyTestingTip</a> on Twitter</li>
</ul>
</li>
<li>Dave Liebreich
<ul>
<li>Follow <a href="http://twitter.com/atestguy" target="_blank">ATestGuy</a> on Twitter</li>
</ul>
</li>
<li>David Alfaro
<ul>
<li><a href="http://agilenature.com/blog/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/agilenature" target="_blank">AgileNature</a> on Twitter</li>
</ul>
</li>
<li>David Evans
<ul>
<li>Follow <a href="http://twitter.com/DavidEvans66" target="_blank">DavidEvans66</a> on Twitter</li>
</ul>
</li>
<li>Debasis Pradhan
<ul>
<li><a href="http://software-testing-zone.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/debasispradhan" target="_blank">DebasisPradhan</a> on Twitter</li>
</ul>
</li>
<li>Elisabeth Hendrickson
<ul>
<li><a href="http://testobsessed.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/testobsessed" target="_blank">TestObsessed</a> on Twitter</li>
</ul>
</li>
<li>Eric Jacobson
<ul>
<li><a href="http://www.testthisblog.com/" target="_blank">Visit Blog</a></li>
</ul>
</li>
<li>Esther Derby
<ul>
<li><a href="http://www.estherderby.com/weblog/blogger.html" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/estherderby" target="_blank">EstherDerby</a> on Twitter</li>
</ul>
</li>
<li>Frank Cohen
<ul>
<li>Follow <a href="http://twitter.com/fcohen" target="_blank">FCohen</a> on Twitter</li>
</ul>
</li>
<li>Fred Beringer
<ul>
<li><a href="http://www.fredberinger.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/fredberinger" target="_blank">FredBeringer</a> on Twitter</li>
</ul>
</li>
<li>Gerald Weinberg
<ul>
<li>Follow <a href="http://twitter.com/jerryweinberg" target="_blank">JerryWeinberg</a> on Twitter</li>
</ul>
</li>
<li>Glenn Halstead
<ul>
<li>Follow <a href="http://twitter.com/GlennHalstead" target="_blank">GlennHalstead</a> on Twitter</li>
</ul>
</li>
<li>Go Test It
<ul>
<li><a href="http://go-test.it/blog" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/GoTestIt" target="_blank">GoTestIt</a> on Twitter</li>
</ul>
</li>
<li>Gojko Adzic
<ul>
<li><a href="http://gojko.net/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/gojkoadzic" target="_blank">GojkoAdzic</a> on Twitter</li>
</ul>
</li>
<li>Gustavo Terrera
<ul>
<li><a href="http://www.testingsoftware.com.ar/" target="_blank">Visit Blog</a> (in Spanish)</li>
<li>Follow <a href="http://twitter.com/testingok" target="_blank">testingok</a> on Twitter</li>
</ul>
</li>
<li>Guy Mason
<ul>
<li>Follow <a href="http://twitter.com/testingqa" target="_blank">testingqa</a> on Twitter</li>
</ul>
</li>
<li>Henrik Andersson
<ul>
<li>Follow <a href="http://twitter.com/henkeandersson" target="_blank">HenkeAndersson</a> on Twitter</li>
</ul>
</li>
<li>Jake Brake
<ul>
<li><a href="http://www.sqablogs.com/JakeBrake" target="_blank">Visit Blog</a></li>
</ul>
</li>
<li>James Bach
<ul>
<li><a href="http://www.satisfice.com/blog" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/Jamesmarcusbach" target="_blank">JamesMarcusBach</a> on Twitter</li>
</ul>
</li>
<li>James Christie
<ul>
<li>Follow <a href="http://twitter.com/james_christie" target="_blank">James_Christie</a> on Twitter</li>
</ul>
</li>
<li>James Whittaker
<ul>
<li><a href="http://blogs.msdn.com/james_whittaker/default.aspx" target="_blank">Visit Blog</a></li>
</ul>
</li>
<li>Jay Philips
<ul>
<li>You are currently <a href="http://www.jayphilipscom/">here</a> <img src='http://www.jayphilips.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>Follow <a href="http://twitter.com/jayphilips" target="_blank">JayPhilips</a> on Twitter</li>
</ul>
</li>
<li>Jeff Fry
<ul>
<li><a href="http://testingjeff.wordpress.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/jfry" target="_blank">JFry</a> on Twitter</li>
</ul>
</li>
<li>Jeff Sutherland
<ul>
<li><a href="http://jeffsutherland.com/scrum/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/jeffsutherland" target="_blank">JeffSutherland</a> on Twitter</li>
</ul>
</li>
<li>Jeroen Rosink
<ul>
<li><a href="http://testconsultant.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/JeroenRo" target="_blank">JeroenRo</a> on Twitter</li>
</ul>
</li>
<li>Joel Montvelisky
<ul>
<li><a href="http://qablog.practitest.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/joelmonte" target="_blank">JoelMonte</a> on Twitter</li>
</ul>
</li>
<li>Joel Spolsky
<ul>
<li><a href="http://www.joelonsoftware.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/spolsky" target="_blank">Spolsky</a> on Twitter</li>
</ul>
</li>
<li>Johan Jonasson
<ul>
<li>Follow <a href="http://twitter.com/johanjonasson" target="_blank">JohanJonasson</a> on Twitter</li>
</ul>
</li>
<li>Dr. John A. Estrella
<ul>
<li><a href="http://blog.johnestrella.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/JohnEstrella" target="_blank">JohnEstrella</a> on Twitter</li>
</ul>
</li>
<li>John F
<ul>
<li><a href="http://lifeinqa.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/lifeinqa" target="_blank">lifeinqa</a> on Twitter</li>
</ul>
</li>
<li>Jon Bach
<ul>
<li><a href="http://jonbox.wordpress.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/jbtestpilot" target="_blank">jbtestpilot</a> on Twitter</li>
</ul>
</li>
<li>Jonathan Kohl
<ul>
<li><a href="http://www.kohl.ca/blog/" target="_blank">Visit Blog</a></li>
</ul>
</li>
<li>Joseph Ours
<ul>
<li><a href="http://josephours.blogspot.com" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/justjoehere" target="_blank">JustJoeHere</a> on Twitter</li>
</ul>
</li>
<li>Justin Dessonville
<ul>
<li><a href="http://iamdez.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/iamdez" target="_blank">iamdez</a> on Twitter</li>
</ul>
</li>
<li>Justin Hunter
<ul>
<li>Follow <a href="http://twitter.com/Hexawise" target="_blank">Hexawise</a> on Twitter</li>
</ul>
</li>
<li>Justin Rohrman
<ul>
<li><a href="http://i-am-justin.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/jrohrman" target="_blank">JRohrman</a> on Twitter</li>
</ul>
</li>
<li>Karen Johnson
<ul>
<li><a href="http://www.testingreflections.com/blog/3804" target="_blank">Visit Blog</a></li>
</ul>
</li>
<li>Karen Tobo
<ul>
<li>Follow <a href="http://twitter.com/karentobo" target="_blank">KarenTobo</a> on Twitter</li>
</ul>
</li>
<li>Kiran Adapathya
<ul>
<li>Follow <a href="http://twitter.com/kiran_adapathya" target="_blank">Kiran_Adapathya</a> on Twitter</li>
</ul>
</li>
<li>Linda Wilkinson
<ul>
<li><a href="http://www.practicalqa.com/" target="_blank">Visit Blog</a></li>
</ul>
</li>
<li><img class="aligncenter size-full wp-image-333" title="Dilbert on Twitter" src="http://www.jayphilips.com/wordpress/wp-content/uploads/2009/11/Dilbert_Twitter.gif" alt="Dilbert on Twitter" width="640" height="199" /></li>
<li>Mark Crowther
<ul>
<li><a href="http://cyreath.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/MarkCTest" target="_blank">MarkCTest</a> on Twitter</li>
</ul>
</li>
<li>Mark Tomlinson
<ul>
<li><a href="http://www.communities.hp.com/online/blogs/loadrunner/default.aspx" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/mtomlins" target="_blank">MTomlins</a> on Twitter</li>
</ul>
</li>
<li>Marta G. Ferrero
<ul>
<li>Follow <a href="http://twitter.com/martagf" target="_blank">MartaGF</a> on Twitter</li>
</ul>
</li>
<li>Martin L. Shoemaker
<ul>
<li>Follow <a href="http://twitter.com/UMLGuy" target="_blank">UMLGuy</a> on Twitter</li>
</ul>
</li>
<li>Mat Johnston
<ul>
<li>Follow <a href="http://twitter.com/matjohnston" target="_blank">MatJohnston</a> on Twitter</li>
</ul>
</li>
<li>Matthew Heusser
<ul>
<li><a href="http://xndev.blogspot.com/" target="_blank">Visit Blog</a></li>
<li><a href="http://blogs.stpcollaborative.com/matt/" target="_blank">Visit Blog on ST&amp;P</a></li>
<li>Follow <a href="http://twitter.com/mheusser" target="_blank">MHeusser</a> on Twitter</li>
</ul>
</li>
<li>Michael Bolton
<ul>
<li><a href="http://www.developsense.com/blog.html" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/michaelbolton" target="_blank">MichaelBolton</a> on Twitter</li>
</ul>
</li>
<li>Mike Cottmeyer
<ul>
<li><a href="http://www.leadingagile.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/mcottmeyer" target="_blank">MCottmeyer</a> on Twitter</li>
</ul>
</li>
<li>Mike Kelly
<ul>
<li><a href="http://www.michaeldkelly.com/blog/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/michael_d_kelly" target="_blank">Michael_D_Kelly</a> on Twitter</li>
</ul>
</li>
<li>Mohammad Farooq
<ul>
<li>Follow <a href="http://twitter.com/agiletestware" target="_blank">agiletestware</a> on Twitter</li>
</ul>
</li>
<li>Nana Yaa Mensah
<ul>
<li>Follow <a href="http://twitter.com/QAtweeter" target="_blank">QAtweeter</a> on Twitter</li>
</ul>
</li>
<li>Ocd Tester
<ul>
<li>Follow <a href="http://twitter.com/ocdtester" target="_blank">OcdTester</a> on Twitter</li>
</ul>
</li>
<li>Panamo QA
<ul>
<li><a href="http://panamo.wordpress.com/" target="_blank">Visit Blog</a></li>
</ul>
</li>
<li>Parimala Shankaraiah
<ul>
<li><a href="http://curioustester.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/curioustester" target="_blank">CuriousTester</a> on Twitter</li>
</ul>
</li>
<li>Mr. Penguin
<ul>
<li>Follow <a href="http://twitter.com/0pensource" target="_blank">0pensource</a> on Twitter</li>
</ul>
</li>
<li>Phil Kirkham
<ul>
<li><a href="http://expectedresults.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/pkirkham/" target="_blank">PKirkham</a> on Twitter</li>
</ul>
</li>
<li>Pradeep Soundararajan
<ul>
<li><a href="http://testertested.blogspot.com" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/testertested" target="_blank">TesterTested</a> on Twitter</li>
</ul>
</li>
<li>Preston Redlon
<ul>
<li><a href="http://www.softwaretestingfundamentals.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/prestonkredlon" target="_blank">PrestonKRedlon</a> on Twitter</li>
</ul>
</li>
<li>QA Hates You
<ul>
<li><a href="http://www.qahatesyou.com/wordpress/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/QAHatesYou" target="_blank">QAHatesYou</a> on Twitter</li>
</ul>
</li>
<li>QA Tips
<ul>
<li><a href="http://qatips.com/Blog.php" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/QATips" target="_blank">QATips</a> on Twitter</li>
</ul>
</li>
<li>QA Witch
<ul>
<li>Follow <a href="http://twitter.com/QAwitch" target="_blank">QAWitch</a> on Twitter</li>
</ul>
</li>
<li>QA World
<ul>
<li><a href="http://qaworld.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/qaworld" target="_blank">QAWorld</a> on Twitter</li>
</ul>
</li>
<li>Quality News
<ul>
<li><a href="http://quality-news.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/quality_news" target="_blank">Quality_News</a> on Twitter</li>
</ul>
</li>
<li>QualityPoint
<ul>
<li><a href="http://www.qualitypoint.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/qualitypoint" target="_blank">QualityPoint</a> on Twitter</li>
</ul>
</li>
<li>Replay Solutions
<ul>
<li>Follow <a href="http://twitter.com/replaysolutions" target="_blank">ReplaySolutions</a> on Twitter</li>
</ul>
</li>
<li>Richard Rostad
<ul>
<li><a href="http://qualityrants.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/richardrostad" target="_blank">RichardRostad</a> on Twitter</li>
</ul>
</li>
<li>Rob Lambert
<ul>
<li><a href="http://thesocialtester.posterous.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/Rob_Lambert" target="_blank">Rob_Lambert</a> on Twitter</li>
</ul>
</li>
<li>Rosie Sherry
<ul>
<li><a href="http://rosiesherry.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/rosiesherry" target="_blank">RosieSherry</a> on Twitter</li>
</ul>
</li>
<li>Roy Solomon
<ul>
<li>Follow <a href="http://twitter.com/roysolomon" target="_blank">RoySolomon</a> on Twitter</li>
</ul>
</li>
<li>RubyTester
<ul>
<li><a href="http://rubytester.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/rubytester" target="_blank">RubyTester</a> on Twitter</li>
</ul>
</li>
<li>SCMagazine
<ul>
<li><a href="http://www.scmagazineus.com/" target="_blank">Visit Site</a></li>
<li>Follow <a href="http://twitter.com/SCMagazine" target="_blank">SCMagazine</a> on Twitter</li>
</ul>
</li>
<li>Scott Barber
<ul>
<li><a href="http://www.perftestplus.com/scott_blog.php" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/sbarber" target="_blank">SBarber</a> on Twitter</li>
</ul>
</li>
<li>Scott Price
<ul>
<li>Follow <a href="http://twitter.com/scottprice_geek" target="_blank">ScottPrice_Geek</a> on Twitter</li>
</ul>
</li>
<li>Selena Delesie
<ul>
<li><a href="http://selenadelesie.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/sdelesie" target="_blank">SDelesie</a> on Twitter</li>
</ul>
</li>
<li>Shrini Kulkarni
<ul>
<li><a href="http://shrinik.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/shrinik" target="_blank">shrinik</a> on Twitter</li>
</ul>
</li>
<li>Simon Godfrey
<ul>
<li><a href="http://testingdiary.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/sgodfrey" target="_blank">SGodfrey</a> on Twitter</li>
</ul>
</li>
<li>Software Testing Stuff
<ul>
<li><a href="http://www.softwaretestingstuff.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/software_qatest" target="_blank">SoftwareTestingStuff</a> on Twitter</li>
</ul>
</li>
<li>SQAMatt
<ul>
<li>Follow <a href="http://twitter.com/SQAMatt" target="_blank">SQAMatt</a> on Twitter</li>
</ul>
</li>
<li>STAREAST
<ul>
<li><a href="http://www.sqe.com/stareast/Splash.aspx" target="_blank">Visit Site</a></li>
<li>Follow <a href="http://twitter.com/STAREAST" target="_blank">STAREAST</a> on Twitter</li>
</ul>
</li>
<li>STARWEST
<ul>
<li><a href="http://www.sqe.com/starwest/Splash.aspx" target="_blank">Visit Site</a></li>
<li>Follow <a href="http://twitter.com/STARWEST" target="_blank">STARWEST</a> on Twitter</li>
</ul>
</li>
<li>Stephan Schmidt
<ul>
<li><a href="http://codemonkeyism.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/codemonkeyism" target="_blank">codemonkeyism</a> on Twitter</li>
</ul>
</li>
<li>Steve Feloney
<ul>
<li><a href="http://www.communities.hp.com/online/blogs/loadrunner/default.aspx" target="_blank">Visit Blog</a></li>
</ul>
</li>
<li>Sticky Minds
<ul>
<li><a href="http://blogs.stickyminds.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/StickyMinds" target="_blank">StickyMinds</a> on Twitter</li>
</ul>
</li>
<li>STP Collaborative
<ul>
<li><a href="http://stpcollaborative.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/STPCollab" target="_blank">STPCollab</a> on Twitter</li>
</ul>
</li>
<li>Suhaim Abdussamad
<ul>
<li>Follow <a href="http://twitter.com/moorecats" target="_blank">moorecats</a> on Twitter</li>
</ul>
</li>
<li>Terry Morrish
<ul>
<li><a href="http://thatqaguy.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/thatqaguy" target="_blank">thatqaguy</a> on Twitter</li>
</ul>
</li>
<li>Test Plant
<ul>
<li><a href="http://www.testplant.com/" target="_blank">Visit Site</a></li>
<li>Follow <a href="http://twitter.com/testplant" target="_blank">TestPlant LTD</a> on Twitter</li>
</ul>
</li>
<li>Test Republic
<ul>
<li><a href="http://www.testrepublic.com/" target="_blank">Visit Site</a></li>
<li>Follow <a href="http://twitter.com/testrepublic" target="_blank">TestRepublic</a> on Twitter</li>
</ul>
</li>
<li>Testing Club
<ul>
<li>Follow <a href="http://twitter.com/testingclub" target="_blank">TestingClub</a> on Twitter</li>
</ul>
</li>
<li>Testing Concepts
<ul>
<li><a href="http://www.onestopsoftwaretesting.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/TestingConcepts" target="_blank">TestingConcepts</a> on Twitter</li>
</ul>
</li>
<li>Testing Geek
<ul>
<li><a href="http://www.testinggeek.com/index.php" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/testinggeek" target="_blank">TestingGeek</a> on Twitter</li>
</ul>
</li>
<li>Testing News
<ul>
<li><a href="http://qualitypoint.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/TestingNews" target="_blank">TestingNews</a> on Twitter</li>
</ul>
</li>
<li>Testing Web Sites
<ul>
<li><a href="http://www.testing-web-sites.co.uk/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/TestingWebSites" target="_blank">TestingWebSites</a> on Twitter</li>
</ul>
</li>
<li>Testomatix
<ul>
<li><a href="http://testomatix.com/" target="_blank">Visit Site</a></li>
<li>Follow <a href="http://twitter.com/Testomatix" target="_blank">Testomatix</a> on Twitter</li>
</ul>
</li>
<li>TestQs
<ul>
<li><a href="http://testing.stackexchange.com/" target="_blank">Visit Site</a></li>
<li>Follow <a href="http://twitter.com/TestQs" target="_blank">TestQs</a> on Twitter</li>
</ul>
</li>
<li>Tim Koopmans
<ul>
<li><a href="http://90kts.com/blog/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/90kts" target="_blank">90kts</a> on Twitter</li>
</ul>
</li>
<li>Tim Coulter
<ul>
<li><a href="http://www.timothyjcoulter.com" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/timothyjcoulter" target="_blank">TimothyJCoulter</a> on Twitter</li>
</ul>
</li>
<li>Tobias Mayer
<ul>
<li><a href="http://agileanarchy.wordpress.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/tobiasgmayer" target="_blank">tobiasgmayer</a> on Twitter</li>
</ul>
</li>
<li>Tomi Juhola
<ul>
<li><a href="http://managing-dynamics.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/tomijuhola" target="_blank">TomiJuhola</a> on Twitter</li>
</ul>
</li>
<li>Tony Bruce
<ul>
<li><a href="http://www.sqablogs.com/tonybruce" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/tonybruce77" target="_blank">tonybruce77</a> on Twitter</li>
</ul>
</li>
<li>Trish Khoo
<ul>
<li><a href="http://ubertest.hogfish.net/" target="_blank">Visit Blog</a></li>
</ul>
</li>
<li>TweetMeme Technology
<ul>
<li><a href="http://tweetmeme.com/category/technology/" target="_blank">Visit Site</a></li>
<li>Follow <a href="http://twitter.com/TM_Technology" target="_blank">TM_Technology</a> on Twitter</li>
</ul>
</li>
<li>uTest
<ul>
<li><a href="http://blog.utest.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/uTest" target="_blank">uTest</a> on Twitter</li>
</ul>
</li>
<li>Venkat Reddy
<ul>
<li><a href="http://www.venkatreddy.in/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/venkatreddyc" target="_blank">VenkatReddyC</a> on Twitter</li>
</ul>
</li>
<li>Ward Cunningham
<ul>
<li>Follow <a href="http://twitter.com/WardCunningham" target="_blank">WardCunningham</a> on Twitter</li>
</ul>
</li>
<li>WeekendTesters
<ul>
<li><a href="http://weekendtesting.com/" target="_blank">Visit Site</a></li>
<li>Follow <a href="http://twitter.com/weekendtesting" target="_blank">WeekendTesting</a> on Twitter</li>
</ul>
</li>
<li>Yvette Francino
<ul>
<li><a href="http://geekgal-yvette.blogspot.com/" target="_blank">Visit Blog</a></li>
<li>Follow <a href="http://twitter.com/yvettef" target="_blank">YvetteF</a> on Twitter</li>
</ul>
</li>
</ul>
<p>Do you know of any other software testers/testing sites that should be added to the list?</p>
<p><em>Last Updated: 1/6/2010</em> </p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F11%2F30%2F100-software-testing-blogs-and-tweeters%2F&amp;linkname=100%2B%20Software%20Testing%20Blogs%20and%20Tweeters"><img src="http://www.jayphilips.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.jayphilips.com/2009/07/06/10-software-testing-blogs/' rel='bookmark' title='Permanent Link: 10+ Software Testing Blogs'>10+ Software Testing Blogs</a></li>
<li><a href='http://www.jayphilips.com/2009/11/25/common-testing-mistakes/' rel='bookmark' title='Permanent Link: 30+ Common Testing Mistakes'>30+ Common Testing Mistakes</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jayphilips.com/2009/11/30/100-software-testing-blogs-and-tweeters/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>30+ Common Testing Mistakes</title>
		<link>http://www.jayphilips.com/2009/11/25/common-testing-mistakes/</link>
		<comments>http://www.jayphilips.com/2009/11/25/common-testing-mistakes/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 17:00:10 +0000</pubDate>
		<dc:creator>Jay Philips</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Manual Testing]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[Dilbert]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Testing Best Practices]]></category>

		<guid isPermaLink="false">http://www.jayphilips.com/?p=319</guid>
		<description><![CDATA[
			
				
			
		
I was cleaning out a folder on my machine when I stumbled on an oldie but goodie PDF called &#8220;Classic Testing Mistakes&#8221; by Brian Marick.
In the paper he states how he breaks the classic mistakes into 5 themes and how to resolve the mistakes:
1. The Role of Testing: who does the testing team serve, and [...]


Related posts:<ol><li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/10/06/100-open-source-free-security-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Security Tools'>100+ Open Source/Free Security Tools</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px; margin-top: 4px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F11%2F25%2Fcommon-testing-mistakes%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F11%2F25%2Fcommon-testing-mistakes%2F&amp;style=normal" height="61" width="51" /><br />
			</a>
		</div>
<p>I was cleaning out a folder on my machine when I stumbled on an oldie but goodie PDF called &#8220;<a href="http://www.visibleworkings.com/papers/mistakes.pdf" target="_blank">Classic Testing Mistakes</a>&#8221; by Brian Marick.</p>
<p>In the paper he states how he breaks the classic mistakes into 5 themes and how to resolve the mistakes:</p>
<p>1. The Role of Testing: who does the testing team serve, and how does it do that?<br />
2. Planning the Testing Effort: how should the whole team’s work be organized?<br />
3. Personnel Issues: who should test?<br />
4. The Tester at Work: designing, writing, and maintaining individual tests.<br />
5. Technology Rampant: quick technological fixes for hard problems.</p>
<p><strong>Common mistakes that I see are:</strong></p>
<ul>
<li>Communication: All team members need to be able to communicate with each other.  A tester needs to know what to test, when to test, and the importance of what is to be tested</li>
<li>Ability to change: Schedules &amp; resources change so everyone on the team need to be able to understand that change is inevitable.</li>
<li>Documentation:  this is key especially in test steps, defect reports and findings reports.  If you find a defect you have to be able to allow the next person to recreate it by providing them with detailed steps.</li>
<li>Automation: Not everything can be automated nor should it be.  Pick the tests that you find you are testing the most, smoke tests are great candidates for automation.</li>
<li>Results: Don&#8217;t be fooled by the results.  If a result shows that a test failed, investigate it before throwing up a flag.</li>
</ul>
<p>All projects have a mistake of some kind so I thought I&#8217;d see what other people felt were common mistakes as well. I would like to thank all the contributors on <a href="http://twitter.com/jayphilips/status/5367319446" target="_blank">Twitter</a> &amp; <a href="http://www.linkedin.com/answers/technology/software-development/TCH_SFT/578063-13227842" target="_blank">LinkedIn</a> for taking the time to respond to the question/tweet. Below are the responses I received back with my comments (in purple of course):</p>
<p><img class="aligncenter size-full wp-image-323" title="Dilbert on Software Quality" src="http://www.jayphilips.com/wordpress/wp-content/uploads/2009/11/DilbertSoftwareQuality.gif" alt="Dilbert on Software Quality" width="599" height="188" /></p>
<p><strong>Response from <a href="http://twitter.com/michael_d_kelly" target="_blank">@michael_d_kelly</a> on Twitter:</strong></p>
<p><em>A common mistake I make is to get tunnel vision on the specific changes being made in a release, ignoring other quality criteria</em> <span style="color: #8b36e2;">I agree, there are times that a person is so focused on one piece that they forget to look at the big picture.</span></p>
<p><strong>Response from <a href="http://twitter.com/aegeansys/" target="_blank">@aegeansys</a> on Twitter:</strong> <em> </em></p>
<p><em>Ignoring the fact that a certain bug fix is a feature, treating it as a normal bugfix and not adjusting the testing accordingly.</em><span style="color: #8b36e2;"> When a bug/defect is a marked as a feature the requirements should also be updated.  I have seen times where test cases are updated but the requirements are not.</span></p>
<p><strong>Response from <a href="http://www.linkedin.com/in/vinodhsen" target="_blank">Vinodh Sen Ethirajulu</a> on LinkedIn:</strong></p>
<p><em>1. Functional test plan must be written by a tester and reviewed by a domain expert /business analyst. This must be withheld from the developer. This is intentional.</em><span style="color: #8b36e2;"> A test plan should be sent to all project team members so everyone knows what the testing group is planning on testing.</span><br />
<em>2. Code checkin must be allowed only after all probablem scenarios is tested and passed in unit test.</em><span style="color: #8b36e2;"> I agree but there will be times that an emergency fix needs to be put in. Also, I don&#8217;t think you can say no checkins allowed since there are pieces of code that are not tied directly to others.  I think the response here should be that the code should not be deploed/deliverd to the test group until until testing has been completed</span><br />
<em>3. Some tools are there that can anticipate runtime errors better than a human reader/tester. All modules under current release must be subjected to such tools. code checkin must be allowed only after this.</em><span style="color: #8b36e2;"> This would be more up to the company since not all tools are allowed within an organizations framework.</span><br />
<em>All three points are common sense. But some projects these are not followed strictly due to time constraint or resource constraint. Example of tool as in 3 is findbugs for eclipse. I am sure such tools exists for other platforms.</em><span style="color: #8b36e2;"> Yes, there are tools out there but are not always allowed due to security.</span></p>
<p><strong>Response from <a href="http://www.linkedin.com/in/gfeldman" target="_blank">Geoff Feldman</a> on LinkedIn: </strong></p>
<p><em>1. Time and repetition is not relevant. Functions and boundary conditions on the functions including preserved state as it affects other functions is key.</em><span style="color: #8b36e2;"> This occurs everywhere and all teams are impacted by this</span><br />
<em>2. Testers looking busy and unable to explain their coverage is a huge red flag. </em><span style="color: #8b36e2;">The bigger flag is when the defects keep showing up in production</span><br />
<em>3. Methodology is key. So is a testing process that begins with repeatable, maintained developer unit test.</em><span style="color: #8b36e2;"> Agree, bigger issue I see is that not everyone agrees on which process/methodology is going to be followed.  Everyone needs to agree and if it needs to be changed everyone should be made aware of the change.</span></p>
<p><strong>Response from <a href="http://www.linkedin.com/in/kiessig" target="_blank">Rick Kiessig</a> on LinkedIn:</strong></p>
<p><em>1. Unit tests written by the same person that wrote the code, because they often use the same faulty logic in their tests as in the code itself. Solution: have some unit tests written by other developers or QA.</em><span style="color: #8b36e2;"> Great solution</span><br />
<em>2. Not testing for quality: including performance, scalability and security</em><span style="color: #8b36e2;"> I think that all applications should be tested for these items.</span><br />
<em>3. Focusing on cases that are really &#8220;self-testing,&#8221; rather than on the much-less-visible corner cases.</em><span style="color: #8b36e2;"> Agree</span><br />
<em>4. Failing to include code coverage measurements and targets in unit test guidelines.</em><span style="color: #8b36e2;"> Agree</span><br />
<em>5. Not following a coherent testing strategy.</em><span style="color: #8b36e2;"> Agree, consistency is key.</span><br />
<em>6. Testing low-level components only, and forgetting to test the system as a whole.</em> <span style="color: #8b36e2;">This is not something a test team should forget, if this happens I hope you bring it up right away to get it corrected.</span></p>
<p><img class="aligncenter size-full wp-image-324" title="Dilbert on Software Demos" src="http://www.jayphilips.com/wordpress/wp-content/uploads/2009/11/DilbertSoftwareDemos.gif" alt="Dilbert on Software Demos" width="586" height="187" /></p>
<p><strong>Response from <a href="http://www.linkedin.com/in/billrg" target="_blank">Bill Rinko-Gay</a> on LinkedIn: </strong></p>
<p><em>1. Not involving the QA group at the requirements phase. QA should be reviewing and commenting on requirements and design. </em><span style="color: #8b36e2;">Agree</span><br />
<em>2. Writing tests to the implementation rather than the requirements. This not only leads to trash as the implementation changes, but validates the wrong thing. Developers validate the implementation. Testers should validate the requirements.</em><span style="color: #8b36e2;"> Testers should validate that the implementation worked by executing smoke tests and then running the test cases that are based on the requirements</span><br />
<em>3. Automating only after the software is stable. The bulk of passed test cases should be automated. </em><span style="color: #8b36e2;">Disagree, you cannot automate everything. Just because a test case passed doesn&#8217;t mean it should be automated. What should happen is when pieces of functionality are stable and being repeated in testing then they should be automated.</span><br />
<em>4. Automation experts should write code that can handle instability of early builds. Automation experts should have development expertise, not just record/playback. Use humans for inventing new tests, not running old ones.</em><span style="color: #8b36e2;"> Partially agree.  Yes, automation experts should have more than just record &amp; playback expertise but if the code is not stable they cannot automate it.  You automate the tests that you know what the expected result will be not ones that you think you know.</span></p>
<p><strong>Response from <a href="http://www.linkedin.com/in/rossjonathanross" target="_blank">Jonathan Ross</a> on LinkedIn: </strong></p>
<p><em>1. The tester should have an appreciation of the real world use cases of the deliverable being tested.</em><span style="color: #8b36e2;"> Agree</span><br />
<em>2. If something feels wrong it is probably a bug of some nature.</em><span style="color: #8b36e2;"> This is not always the case, there has been times that I thought something was wrong but when I went back to the requirements it was correct and not a bug/defect.  If it feels wrong check the documentation before writing up the bug/defect.</span><br />
<em>3. Don&#8217;t wait until the end of the dev cycle to test. Small test cycles for small changes.</em><span style="color: #8b36e2;"> Everyone on the project should agree to using an agile/iterative approach for this.</span><br />
<em>4. Not maintaining test documentation and scripts/ tools.</em><span style="color: #8b36e2;"> This is huge especially since test teams are usually on multiple projects so up to date documentation is very important to keep track of what has been done, why, and what is left to be done.</span><br />
<em>You can make sure of this and other common errors with good planning, close work with R&amp;D / Product and a highly motivated QA team who are kept passionate about their work.</em></p>
<p><strong>Response from <a href="http://www.linkedin.com/pub/jim-hanlon/0/3a3/30b" target="_blank">Jim Hanlon</a> on LinkedIn: </strong></p>
<p><em>1. The most common mistake in the testing process is underestimating the number of test cases required to adequately test the Application Under Test.</em><span style="color: #8b36e2;"> This could be due to the requirements constantly changing and/or the test team is not involved in the requirements phase.</span><br />
<em>2. A corollary to the first is underestimating the time required to test the AUT.</em><br />
<em>3. No automated testing strategy: generation/execution/reporting.</em><span style="color: #8b36e2;"> Agree</span><br />
<em>4. Some larger organizational issues: poor coordination with the requirements process; poor coordination with the debug/fixpack/build/release process.<span style="color: #8b36e2;"> </span></em><span style="color: #8b36e2;">When this happens someone should step up and bring this up as an issue so it can be resolved</span></p>
<p><strong>Response from <a href="http://www.linkedin.com/pub/mike-sax/2/b43/234" target="_blank">Mike Sax</a> on LinkedIn: </strong></p>
<p><em>1. Not finding bugs doesn&#8217;t mean that they&#8217;re not there. It&#8217;s easy to start a testing effort seeing a small volume of defects and think &#8220;wow, it must be pretty clean!&#8221; Don&#8217;t wait until the mid point of the effort to get on top of the testing process to ensure that testers are effectively executing scripts and workflows, as well as evaluating the scripts and process to ensure an effective test cycle.</em><span style="color: #8b36e2;"> Agree</span><br />
<em>2. Communication: Testers and developers who will be fixing bugs should be in close communication with each other. IM, phone, in person rather than email that can get lost in the shuffle. Too often, bugs fall into a &#8220;researching&#8221; status for days while emails shuffle back and forth to answer a question that could possibly have been addressed quickly in a face to face chat.</em><span style="color: #8b36e2;"> Agree, should have touchpoint meetings as well to help resolve this</span><br />
<em>3. Effectively describing bugs: Especially for non QA professionals participating in testing. They need to be educated prior to beginning testing on the expected standards for creating defect records to ensure that as much information is relayed to the developers as possible (detailed error messages, screenshots, steps to reproduce, etc). Capturing all of this information initially cuts down on the need for back and forth communication between the developer and tester.</em><span style="color: #8b36e2;"> Agree, all bugs should have detailed steps &amp; screenshots so they can be recreated</span><br />
<em>4. Managing scope through triage: Effective defect triage will help to minimize the presence of enhancement requests (either intentional or inadvertent) that make it into a developer&#8217;s queue and impacts the timeline to complete defect remediation rather than flowing into the project&#8217;s change management process for new or changed functionality.</em><span style="color: #8b36e2;"> Agree</span></p>
<p><strong>Response from <a href="http://www.linkedin.com/in/waltertyree" target="_blank">Walter Tyree</a> on LinkedIn: </strong></p>
<p><em>Testing on a hardware/software configuration that is not representative of what the users have. The computers that developers and testers have are quite often not what the user community will be running. Having a test lab (and forcing people to test in the lab) of machines that are configured for all of the scenarios within an Enterprise can save lots of time (Ghosting can really help here).</em><span style="color: #8b36e2;"> Agree, testing should be completed on a variety of different configurations to make sure end users can use the application being delivered.</span></p>
<p>What common testing mistakes do <strong>you</strong> see?   How do <strong>you</strong> resolve theses issues so they don&#8217;t keep happening?  What are <strong>your</strong> thoughts on the responses that are noted in this blog?  Do you agree/disagree?</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F11%2F25%2Fcommon-testing-mistakes%2F&amp;linkname=30%2B%20Common%20Testing%20Mistakes"><img src="http://www.jayphilips.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/10/06/100-open-source-free-security-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Security Tools'>100+ Open Source/Free Security Tools</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jayphilips.com/2009/11/25/common-testing-mistakes/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Mashable&#8217;s 2009 Open Web Awards</title>
		<link>http://www.jayphilips.com/2009/11/04/mashable-2009-web-awards/</link>
		<comments>http://www.jayphilips.com/2009/11/04/mashable-2009-web-awards/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 19:19:31 +0000</pubDate>
		<dc:creator>Jay Philips</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Mashable]]></category>

		<guid isPermaLink="false">http://www.jayphilips.com/?p=311</guid>
		<description><![CDATA[
			
				
			
		
Mashable&#8217;s 2009 Open Web Awards is still open for nominations. Nominations started on October 14, 2009 and last until November 15, 2009. Voting is from November 18th &#8211; December 13th, 2009. Winner Announcements will be on Tuesday, December 15th, 2009.
You can nominate people/companies for various different categories ranging from:

Brand/Startup/Company/Agency
FaceBook Specific
Media
Mobile
People
Photos and Videos
Twitter Specific

There are a [...]


Related posts:<ol><li><a href='http://www.jayphilips.com/2008/11/22/twellow-can-be-used-to-increase-connections/' rel='bookmark' title='Permanent Link: Twellow can be used to increase connections'>Twellow can be used to increase connections</a></li>
<li><a href='http://www.jayphilips.com/2009/04/09/28-sites-to-help-you-search-twitter-and-more/' rel='bookmark' title='Permanent Link: 28 sites to help you search Twitter and more'>28 sites to help you search Twitter and more</a></li>
<li><a href='http://www.jayphilips.com/2009/11/30/100-software-testing-blogs-and-tweeters/' rel='bookmark' title='Permanent Link: 100+ Software Testing Blogs and Tweeters'>100+ Software Testing Blogs and Tweeters</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px; margin-top: 4px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F11%2F04%2Fmashable-2009-web-awards%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F11%2F04%2Fmashable-2009-web-awards%2F&amp;style=normal" height="61" width="51" /><br />
			</a>
		</div>
<p><a href="http://mashable.com/owa/votes?v=jayphilips&amp;c=21" target="_blank">Mashable&#8217;s 2009 Open Web Awards</a> is still open for nominations. Nominations started on October 14, 2009 and last until November 15, 2009. <strong>Voting </strong>is from November 18th &#8211; December 13th, 2009. <strong>Winner Announcements</strong> will be on Tuesday, December 15th, 2009.</p>
<p>You can nominate people/companies for various different categories ranging from:</p>
<ul>
<li>Brand/Startup/Company/Agency</li>
<li>FaceBook Specific</li>
<li>Media</li>
<li>Mobile</li>
<li>People</li>
<li>Photos and Videos</li>
<li>Twitter Specific</li>
</ul>
<p>There are a total of 50 categories, Mashable encourages you to not only nominate across all categories, but to nominate once a day per category. Nominations will remain open until <strong>11:59 PM, ET on Sunday, November 15th</strong>.</p>
<p style="text-align: center;"><a href="http://mashable.com/owa/votes?v=jayphilips&amp;c=21" target="_blank"><img class="aligncenter" style="border: 0pt none;" src="http://www.jayphilips.com/wordpress/wp-content/uploads/2009/11/Mashable_OWA_Nominate.png" border="0" alt="" width="125" height="125" /></a></p>
<p>I wonder how many nominations I would get for &#8220;<a href="http://mashable.com/owa/votes?v=jayphilips&amp;c=21" target="_blank">Most Interesting Twitter User to Follow</a>&#8221; &amp; &#8220;<a href="http://mashable.com/owa/votes?v=jayphilips&amp;c=22" target="_blank">Twitter User of the Year</a>&#8220;</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F11%2F04%2Fmashable-2009-web-awards%2F&amp;linkname=Mashable%26%238217%3Bs%202009%20Open%20Web%20Awards"><img src="http://www.jayphilips.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.jayphilips.com/2008/11/22/twellow-can-be-used-to-increase-connections/' rel='bookmark' title='Permanent Link: Twellow can be used to increase connections'>Twellow can be used to increase connections</a></li>
<li><a href='http://www.jayphilips.com/2009/04/09/28-sites-to-help-you-search-twitter-and-more/' rel='bookmark' title='Permanent Link: 28 sites to help you search Twitter and more'>28 sites to help you search Twitter and more</a></li>
<li><a href='http://www.jayphilips.com/2009/11/30/100-software-testing-blogs-and-tweeters/' rel='bookmark' title='Permanent Link: 100+ Software Testing Blogs and Tweeters'>100+ Software Testing Blogs and Tweeters</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jayphilips.com/2009/11/04/mashable-2009-web-awards/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>100+ Open Source/Free Security Tools</title>
		<link>http://www.jayphilips.com/2009/10/06/100-open-source-free-security-tools/</link>
		<comments>http://www.jayphilips.com/2009/10/06/100-open-source-free-security-tools/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 17:00:29 +0000</pubDate>
		<dc:creator>Jay Philips</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Manual Testing]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Dilbert]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.jayphilips.com/?p=290</guid>
		<description><![CDATA[
			
				
			
		
Security testing is a process to determine that an IS (Information System) protects data and maintains functionality as intended.
The six concepts that need to be covered by security testing are: confidentiality, integrity, authentication, authorization, availability, and non-repudiation.
Confidentiality: A security measure which protects against the disclosure of information to parties other than the intended recipient(s). Often [...]


Related posts:<ol><li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/07/09/50-open-source-tracking-database-tools/' rel='bookmark' title='Permanent Link: 50+ Open Source Tracking Database Tools'>50+ Open Source Tracking Database Tools</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px; margin-top: 4px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F10%2F06%2F100-open-source-free-security-tools%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F10%2F06%2F100-open-source-free-security-tools%2F&amp;style=normal" height="61" width="51" /><br />
			</a>
		</div>
<p>Security testing is a process to determine that an IS (Information System) protects data and maintains functionality as intended.</p>
<p>The six concepts that need to be covered by security testing are: confidentiality, integrity, authentication, authorization, availability, and non-repudiation.</p>
<p><strong>Confidentiality</strong>: A security measure which protects against the disclosure of information to parties other than the intended recipient(s). Often ensured by means of encoding, using a defined algorithm and some secret information known only to the originator of the information and the intended recipient(s) (a process known as cryptography) but that is by no means the only way of ensuring confidentiality.</p>
<p><strong>Integrity</strong>: A measure intended to allow the receiver to determine that the information which it receives has not been altered in transit or by other than the originator of the information. Integrity schemes often use some of the same underlying technologies as confidentiality schemes, but they usually involve adding additional information to a communication to form the basis of an algorithmic check rather than encoding all of the communication.</p>
<p><strong>Authentication</strong>: A measure designed to establish the validity of a transmission, message, or originator. It allows a receiver to have confidence that the information it receives originated from a specific known source.</p>
<p><strong>Authorization</strong>: The process of determining that a requester is allowed to receive a service or perform an operation.</p>
<p><strong>Availability</strong>: Assuring information and communications services will be ready for use when expected. Information must be kept available to authorized persons when they need it.</p>
<p><strong>Non-repudiation</strong>: A measure intended to prevent the later denial that an action happened, or a communication took place, etc. In communication terms, this often involves the interchange of authentication information combined with some form of provable time stamp.</p>
<p>Below are some open source/free tools that can help you with security testing as well as tools that will keep your system secure. Please  use these tools ONLY for <strong>good</strong>.</p>
<ul>
<li><a href="http://www.aircrack-ng.org/" target="_blank">Aircrack</a>: A suite of tools for 802.11a/b/g WEP and WPA cracking. It can recover a 40 through 512-bit WEP key once enough encrypted packets have been gathered. It can also attack WPA 1 or 2 networks using advanced cryptographic methods or by brute force. The suite includes airodump (an 802.11 packet capture program), aireplay (an 802.11 packet injection program), aircrack (static WEP and WPA-PSK cracking), and airdecap (decrypts WEP/WPA capture files).</li>
<li><a href="http://airsnort.shmoo.com/" target="_blank">AirSnort</a>: A wireless LAN (WLAN) tool that recovers encryption keys. Operates by passively monitoring transmissions, computing the encryption key when enough packets have been gathered</li>
<li><a href="http://www.angryip.org/w/Home" target="_blank">Angry IP Scanner</a>: A small open source Java application which performs host discovery (&#8221;ping scan&#8221;) and port scans. The old 2.x release was Windows-only, but the new 3.X series runs on Linux, Mac, or Windows as long as Java is installed. Version 3.X omits the vampire zebra logo. As with all connect()-based scanners, performance on Windows XP SP2 and Vista can be poor due to limitations added to tcpip.sys. The Angry FAQ provides details and workarounds. A short review was posted to nmap-dev</li>
<li><a href="http://www.qosient.com/argus/" target="_blank">Audit Record Generation and Utilization System (Argus)</a>: A fixed-model Real Time Flow Monitor designed to track and report on the status and performance of all network transactions seen in a data network traffic stream. Argus provides a common data format for reporting flow metrics such as connectivity, capacity, demand, loss, delay, and jitter on a per transaction basis. The record format that Argus uses is flexible and extensible, supporting generic flow identifiers and metrics, as well as application/protocol specific information</li>
<li><a href="http://babel.sourceforge.net/" target="_blank">Babel Enterprise</a>: Manages the risk, dividing it by domains (groups or organizations), assets and policies. With all this, it can be checked, point by point the fully compliance of a security regulation, such as UNE-ISO/IEC 27001 or other ones that depend on this such as LOPD, SOX, etc. Requirement: Linux, Solaris, WinXP, HP-UX, IBM AIX</li>
<li><a href="http://sourceforge.net/projects/secureideas/" target="_blank">Basic Analysis and Security Engine (BASE)</a>: A PHP-based analysis engine to search and process a database of security events generated by various IDSs, firewalls, and network monitoring tools. Its features include a query-builder and search interface for finding alerts matching different patterns, a packet viewer/decoder, and charts and statistics based on time, sensor, signature, protocol, IP address, etc.</li>
<li><a href="http://www.bastille-unix.org/" target="_blank">Bastille</a>: Program &#8220;locks down&#8221; an operating system, proactively configuring the system for increased security and decreasing its susceptibility to compromise. Bastille can also assess a system&#8217;s current state of hardening, granularity reporting on each of the security settings with which it works. Bastille currently supports the Red Hat (Fedora Core, Enterprise, and Numbered/Classic), SUSE, Debian, Gentoo, and Mandrake distributions, along with HP-UX and Mac OS X. Bastille&#8217;s focuses on letting the system&#8217;s user/administrator choose exactly how to harden the operating system. In its default hardening mode, it interactively asks the user questions, explains the topics of those questions, and builds a policy based on the user&#8217;s answers. It then applies the policy to the system. In its assessment mode, it builds a report intended to teach the user about available security settings as well as inform the user as to which settings have been tightened</li>
<li><a href="http://bfbtester.sourceforge.net/" target="_blank">Brute Force Binary Tester (BFBTester)</a>: Good for doing quick, proactive security checks of binary programs. BFBTester will perform checks of single and multiple argument command line overflows and environment variable overflows. It can also watch for tempfile creation activity to alert the user of any programs using unsafe tempfile names.Requirement: POSIX, BSD, FreeBSD, OpenBSD, Linux</li>
<li><a href="http://portswigger.net/suite/" target="_blank">Burp Suite</a>: An integrated platform for attacking web applications. It contains all of the Burp tools with numerous interfaces between them designed to facilitate and speed up the process of attacking an application. All tools share the same robust framework for handling HTTP requests, persistence, authentication, downstream proxies, logging, alerting and extensibility. Allows you to combine manual and automated techniques to enumerate, analyze, scan, attack and exploit web applications. The various Burp tools work together effectively to share information and allow findings identified within one tool to form the basis of an attack using another</li>
<li><a href="http://www.oxid.it/cain.html" target="_blank">Cain &amp; Abel</a>: This Windows-only password recovery tool handles an enormous variety of tasks. It can recover passwords by sniffing the network, cracking encrypted passwords using Dictionary, Brute-Force and Cryptanalysis attacks, recording VoIP conversations, decoding scrambled passwords, revealing password boxes, uncovering cached passwords and analyzing routing protocols.</li>
<li><a href="http://cheops-ng.sourceforge.net/" target="_blank">Cheops-ng</a>: A Network management tool for mapping and monitoring your network. It has host/network discovery functionality as well as OS detection of hosts. Cheops-ng has the ability to probe hosts to see what services they are running. On some services, cheops-ng is actually able to see what program is running for a service and the version number of that program</li>
<li><a href="http://www.chkrootkit.org/" target="_blank">chkrootkit</a>: A flexible, portable tool that can check for many signs of rootkit intrusion on Unix-based systems. Its features include detecting binary modification, utmp/wtmp/lastlog modifications, promiscuous interfaces, and malicious kernel modules. Requirements: Linux, Mac OS X</li>
<li><a href="http://www.clamav.net/" target="_blank">Clam AntiVirus (ClamAV)</a>: An open source (GPL) anti-virus toolkit for UNIX, designed especially for e-mail scanning on mail gateways. It provides a number of utilities including a flexible and scalable multi-threaded daemon, a command line scanner and advanced tool for automatic database updates</li>
<li> <a href="http://www.codenomicon.com/solutions/cross.shtml" target="_blank">Codenomicon Robust Open Source Software (CROSS)</a>: Program is designed to help open source projects fix critical flaws in their code. Codenomicon&#8217;s CROSS program provides open source projects with full access to its award-winning DEFENSICS testing solutions, helping the projects find and fix a large number of critical flaws very rapidly. Requirement: 130 protocol interfaces and formats</li>
</ul>
<p><img class="aligncenter size-full wp-image-291" title="Dilbert Phishing" src="http://www.jayphilips.com/wordpress/wp-content/uploads/2009/10/Dilbert_Phishing_20050812.gif" alt="Dilbert Phishing" width="640" height="199" /></p>
<ul>
<li><a href="http://www.monkey.org/~dugsong/dsniff/" target="_blank">Dsniff</a>: A suite of powerful network auditing and penetration-testing tools. Includes many tools. dsniff, filesnarf, mailsnarf, msgsnarf, urlsnarf, and webspy passively monitor a network for interesting data (passwords, e-mail, files, etc.). arpspoof, dnsspoof, and macof facilitate the interception of network traffic normally unavailable to an attacker (e.g, due to layer-2 switching). sshmitm and webmitm implement active monkey-in-the-middle attacks against redirected ssh and https sessions by exploiting weak bindings in ad-hoc PKI. It handles pretty much all of your password sniffing needs.</li>
<li><a href="http://etherape.sourceforge.net/" target="_blank">EtherApe</a>: A graphical network monitor for Unix modeled after etherman. Features link layer, IP and TCP modes, EtherApe displays network activity graphically with a color coded protocols display. Hosts and links change in size with traffic. It supports Ethernet, FDDI, Token Ring, ISDN, PPP and SLIP devices. It can filter traffic to be shown, and can read traffic from a file as well as live from the network</li>
<li><a href="http://ettercap.sourceforge.net/" target="_blank">Ettercap</a>: A terminal-based network sniffer/interceptor/logger for ethernet LANs. It supports active and passive dissection of many protocols (even ciphered ones, like ssh and https). Data injection in an established connection and filtering on the fly is also possible, keeping the connection synchronized. Many sniffing modes were implemented to give you a powerful and complete sniffing suite. Plugins are supported. It has the ability to check whether you are in a switched LAN or not, and to use OS fingerprints (active or passive) to let you know the geometry of the LAN. Requirement: Windows/Linux/Mac OS X</li>
<li><a href="http://www.dwheeler.com/flawfinder/" target="_blank">Flawfinder</a>: Program that scans C/C++ source code and reports potential security flaws. By default, it sorts its reports by risk level (the riskiest operations in the code are listed first). Requirement: Python 1.5 or greater</li>
<li><a href="http://www.fping.com/" target="_blank">fping</a>: A ping(1) like program which uses the Internet Control Message Protocol (ICMP) echo request to determine if a host is up. fping is different from ping in that you can specify any number of hosts on the command line, or specify a file containing the lists of hosts to ping. Instead of trying one host until it timeouts or replies, fping will send out a ping packet and move on to the next host in a round-robin fashion. If a host replies, it is noted and removed from the list of hosts to check. If a host does not respond within a certain time limit and/or retry limit it will be considered unreachable.</li>
<li><a href="http://www.monkey.org/~dugsong/fragroute/" target="_blank">fragroute</a>: Features a simple ruleset language to delay, duplicate, drop, fragment, overlap, print, reorder, segment, source-route, or otherwise monkey with all outbound packets destined for a target host, with minimal support for randomized or probabilistic behaviour.</li>
<li><a href="http://www.packetstormsecurity.nl/UNIX/IDS/nidsbench/fragrouter.html" target="_blank">Fragrouter</a>: A one-way fragmenting router &#8211; IP packets get sent from the attacker to the Fragrouter, which transforms them into a fragmented data stream to forward to the victim</li>
<li><a href="http://www.mono-project.com/Gendarme" target="_blank">Gendarme</a>: An extensible rule-based tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks for common problems with the code, problems that compilers do not typically check or have not historically checked. Requirement: .NET (Mono or MS runtime)</li>
<li><a href="http://www.gnupg.org/" target="_blank">GnuPG</a>: GnuPG allows to encrypt and sign your data and communication, features a versatile key managment system as well as access modules for all kind of public key directories. GnuPG, also known as GPG, is a command line tool with features for easy integration with other applications.</li>
<li><a href="http://www.e-fense.com/products.php" target="_blank">Helix</a>: A customized distribution of the Knoppix Live Linux CD. Helix is more than just a bootable live CD. You can still boot into a customized Linux environment that includes customized Linux kernels, excellent hardware detection and many applications dedicated to Incident Response and Forensics. Helix has been designed very carefully to NOT touch the host computer in any way and it is forensically sound. Helix will not auto mount swap space, or auto mount any attached devices. Helix also has a special Windows autorun side for Incident Response and Forensics</li>
<li><a href="http://www.citi.umich.edu/u/provos/honeyd/" target="_blank">Honeyd</a>: A small daemon that creates virtual hosts on a network. The hosts can be configured to run arbitrary services, and their TCP personality can be adapted so that they appear to be running certain versions of operating systems. Honeyd enables a single host to claim multiple addresses on a LAN for network simulation. It is possible to ping the virtual machines, or to traceroute them. Any type of service on the virtual machine can be simulated according to a simple configuration file. It is also possible to proxy services to another machine rather than simulating them</li>
<li><a href="http://www.hping.org/" target="_blank">Hping2</a>: Handy little utility assembles and sends custom ICMP, UDP, or TCP packets and then displays any replies. It was inspired by the ping command, but offers far more control over the probes sent. It also has a handy traceroute mode and supports IP fragmentation. This tool is particularly useful when trying to traceroute/ping/probe hosts behind a firewall that blocks attempts using the standard utilities. This often allows you to map out firewall rulesets. It is also great for learning more about TCP/IP and experimenting with IP protocols. Requirement: Windows/Linux/Mac OS X</li>
<li><a href="http://www.nta-monitor.com/tools/ike-scan/" target="_blank">ike-scan</a>: Exploits transport characteristics in the Internet Key Exchange (IKE) service, the mechanism used by VPNs to establish a connection between a server and a remote client. It scans IP addresses for VPN servers by sending a specially crafted IKE packet to each host within a network. Most hosts running IKE will respond, identifying their presence. The tool then remains silent and monitors retransmission packets. These retransmission responses are recorded, displayed and matched against a known set of VPN product fingerprints. Ike-scan can VPNs from manufacturers including Checkpoint, Cisco, Microsoft, Nortel, and Watchguard</li>
<li><a href="http://coombs.anu.edu.au/~avalon/" target="_blank">IP Filter</a>: Portable UNIX Packet Filter. Software package that can be used to provide network address translation (NAT) or firewall services. It can either be used as a loadable kernel module or incorporated into your UNIX kernel; use as a loadable kernel module where possible is highly recommended. Scripts are provided to install and patch system files, as required. IP Filter is distributed with FreeBSD, NetBSD, and Solaris.</li>
<li><a href="http://www.openwall.com/john/" target="_blank">John the Ripper</a>: A fast password cracker, currently available for many flavors of Unix (11 are officially supported, not counting different architectures), DOS, Win32, BeOS, and OpenVMS. Its primary purpose is to detect weak Unix passwords. It supports several crypt(3) password hash types which are most commonly found on various Unix flavors, as well as Kerberos AFS and Windows NT/2000/XP LM hashes</li>
<li><a href="http://www.kismetwireless.net/" target="_blank">Kismet</a>: A console (ncurses) based 802.11 layer2 wireless network detector, sniffer, and intrusion detection system. It identifies networks by passively sniffing (as opposed to more active tools such as NetStumbler), and can even decloak hidden (non-beaconing) networks if they are in use. It can automatically detect network IP blocks by sniffing TCP, UDP, ARP, and DHCP packets, log traffic in Wireshark/TCPDump compatible format, and even plot detected networks and estimated ranges on downloaded maps. Requirements: Windows/Linux/Mac OS X</li>
<li><a href="http://www.knoppix.org/" target="_blank">Knoppix</a>: Consists of a representative collection of GNU/Linux software, automatic hardware detection, and support for many graphics cards, sound cards, SCSI and USB devices and other peripherals. KNOPPIX can be used as a productive Linux system for the desktop, educational CD, rescue system, or as many nmap survey takers attest, a portable security tool.</li>
<li><a href="http://www.wiretrip.net/rfp/lw.asp" target="_blank">Libwhisker</a>: A Perl module geared geared towards HTTP testing. It provides functions for testing HTTP servers for many known security holes, particularly the presence of dangerous CGIs</li>
<li><a href="http://www.metasploit.com/index.html" target="_blank">Metasploit</a>: The framework is an advanced open-source platform for developing, testing, and using exploit code. This project initially started off as a portable network game and has evolved into a powerful tool for penetration testing, exploit development, and vulnerability research. Requirement: Win32 / UNIX</li>
<li><a href="http://technet.microsoft.com/en-us/security/cc184924.aspx" target="_blank">Microsoft Baseline Security Analyzer (MBSA)</a>: Tool designed for the IT professional that helps small- and medium-sized businesses determine their security state in accordance with Microsoft security recommendations and offers specific remediation guidance. Improve your security management process by using MBSA to detect common security misconfigurations and missing security updates on your computer systems.</li>
<li><a href="http://www.nagios.org/" target="_blank">Nagios</a>: An open source host, service and network monitoring program. It watches hosts and services that you specify, alerting you when things go bad and when they get better. Some of its many features include monitoring of network services (smtp, pop3, http, nntp, ping, etc.), monitoring of host resources (processor load, disk usage, etc.), and contact notifications when service or host problems occur and get resolved (via email, pager, or user-defined method)</li>
<li><a href="http://www.inetcat.net/software/nbtscan.html" target="_blank">NBTscan</a>: A program for scanning IP networks for NetBIOS name information. It sends NetBIOS status query to each address in supplied range and lists received information in human readable form. For each responded host it lists IP address, NetBIOS computer name, logged-in user name and MAC address.</li>
<li><a href="http://www.netfilter.org/" target="_blank">Netfilter</a>: A powerful packet filter implemented in the standard Linux kernel. The userspace iptables tool is used for configuration. It now supports packet filtering (stateless or stateful), all kinds of network address and port translation (NAT/NAPT), and multiple API layers for 3rd party extensions. It includes many different modules for handling unruly protocols such as FTP</li>
<li><a href="http://www.stumbler.net/" target="_blank">NetStumbler</a>: A Free Windows 802.11 Sniffer. Known for finding open wireless access points (&#8221;wardriving&#8221;). They also distribute a WinCE version for PDAs and such named <a href="http://www.stumbler.net/" target="_blank">Ministumbler</a>.</li>
<li><a href="http://www.cirt.net/code/nikto.shtml" target="_blank">Nikto</a>: Web server scanner which performs comprehensive tests against web servers for multiple items, including over 3200 potentially dangerous files/CGIs, versions on over 625 servers, and version specific problems on over 230 servers.Requirement: Windows/UNIX</li>
<li><a href="http://www.ntop.org/download.html" target="_blank">Ntop</a>: Shows network usage in a way similar to what top does for processes. In interactive mode, it displays the network status on the user&#8217;s terminal. In Web mode, it acts as a Web server, creating an HTML dump of the network status. It sports a NetFlow/sFlow emitter/collector, an HTTP-based client interface for creating ntop-centric monitoring applications, and RRD for persistently storing traffic statistics.</li>
</ul>
<p><img class="aligncenter size-full wp-image-292" title="Dilbert Internet Security Hole" src="http://www.jayphilips.com/wordpress/wp-content/uploads/2009/10/Dilbert_InternetSecurityHole.jpg" alt="Dilbert Internet Security Hole" width="725" height="524" /></p>
<ul>
<li><a href="http://oedipus.rubyforge.org/" target="_blank">Oedipus</a>: A web application security analysis and testing suite written in Ruby. It is capable of parsing different types of log files off-line and identifying security vulnerabilities. Using the analyzed information, Oedipus can dynamically test web sites for application and web server vulnerabilities. Requirement: OS Independent</li>
<li><a href="http://www.ollydbg.de/" target="_blank">OllyDbg</a>: A 32-bit assembler level analyzing debugger for Microsoft Windows. Emphasis on binary code analysis makes it particularly useful in cases where source is unavailable. OllyDbg features an intuitive user interface, advanced code analysis capable of recognizing procedures, loops, API calls, switches, tables, constants and strings, an ability to attach to a running program, and good multi-thread support. OllyDbg is free to download and use but no source code is provided</li>
<li><a href="http://www.openbsd.org/" target="_blank">OpenBSD</a>: Produces a free, multi-platform 4.4BSD-based UNIX-like operating system. Our efforts emphasize portability, standardization, correctness, proactive security and integrated cryptography. OpenBSD supports binary emulation of most programs from SVR4 (Solaris), FreeBSD, Linux, BSD/OS, SunOS and HP-UX</li>
<li><a href="http://www.benzedrine.cx/pf.html" target="_blank">OpenBSD Packet Filter (OpenBSD PF)</a>: Handles network address translation, normalizing TCP/IP traffic, providing bandwidth control, and packet prioritization. It also offers some eccentric features, such as passive OS detection.</li>
<li><a href="http://www.openssh.com/" target="_blank">OpenSSH</a>: A FREE version of the SSH connectivity tools that technical users of the Internet rely on. Users of telnet, rlogin, and ftp may not realize that their password is transmitted across the Internet unencrypted, but it is. OpenSSH encrypts all traffic (including passwords) to effectively eliminate eavesdropping, connection hijacking, and other attacks. Additionally, OpenSSH provides secure tunneling capabilities and several authentication methods, and supports all SSH protocol versions. The OpenSSH suite replaces rlogin and telnet with the ssh program, rcp with scp, and ftp with sftp. Also included is sshd (the server side of the package), and the other utilities like ssh-add, ssh-agent, ssh-keysign, ssh-keyscan, ssh-keygen and sftp-server</li>
<li><a href="http://www.isecom.org/projects/osstmm.htm" target="_blank">Open Source Security Testing Methodology Manual (OSSTMM)</a>: This manual is to set forth a standard for Internet security testing.</li>
<li><a href="http://www.ossec.net/" target="_blank">OSSEC HIDS</a>: An Open Source Host-based Intrusion Detection System.<br />
OSSEC HIDS performs log analysis, integrity checking, rootkit detection, time-based alerting and active response. In addition to its IDS functionality, it is commonly used as a SEM/SIM solution. Because of its powerful log analysis engine, ISPs, universities and data centers are running OSSEC HIDS to monitor and analyze their firewalls, IDSs, web servers and authentication logs</li>
<li><a href="http://www.parosproxy.org/index.shtml" target="_blank">Paros</a>: This is for people who need to evaluate the security of their web applications. It is completely written in Java. All HTTP and HTTPS data between server and client, including cookies and form fields, can be intercepted and modified. Requirement: Cross-platform, Java JRE/JDK 1.4.2 or above</li>
<li><a href="http://lcamtuf.coredump.cx/p0f.shtml" target="_blank">P0f</a>: A versatile passive OS fingerprinting tool. Able to identify the operating system of a target host simply by examining captured packets even when the device in question is behind an overzealous packet firewall. P0f does not generate ANY additional network traffic, direct or indirect. No name lookups, no mysterious probes, no ARIN queries, nothing. In the hands of advanced users, P0f can detect firewall presence, NAT use, existence of load balancers, and more!</li>
<li><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" target="_blank">PuTTY</a>: A free implementation of Telnet and SSH for Win32 and Unix platforms, along with an xterm terminal emulator. Use of PuTTY, PSCP, PSFTP and Plink is illegal in countries where encryption is outlawed.</li>
<li><a href="http://www.rootkit.nl/projects/rootkit_hunter.html" target="_blank">Root Kit Hunter</a>: A Unix scanning tool that checks for signs of various pieces of nasty software on your system like rootkits, backdoors and local exploits. It runs many tests, including MD5 hash comparisons, default filenames used by rootkits, wrong file permissions for binaries, and suspicious strings in LKM and KLD modules</li>
<li><a href="http://samspade.org/" target="_blank">Sam Spade</a>: Provides a consistent GUI and implementation for many handy network query tasks. It was designed with tracking down spammers in mind, but can be useful for many other network exploration, administration, and security tasks. It includes tools such as ping, nslookup, whois, dig, traceroute, finger, raw HTTP web browser, DNS zone transfer, SMTP relay check, website search, and more. Non-Windows users can enjoy online versions of many of their tools</li>
<li><a href="http://www.secdev.org/projects/scapy/" target="_blank">Scapy</a>: A powerful interactive packet manipulation tool, packet generator, network scanner, network discovery tool, and packet sniffer. It provides classes to interactively create packets or sets of packets, manipulate them, send them over the wire, sniff other packets from the wire, match answers and replies, and more. Interaction is provided by the Python interpreter, so Python programming structures can be used (such as variables, loops, and functions). Report modules are possible and easy to make.</li>
<li><a href="http://www.dest-unreach.org/socat/" target="_blank">Socat</a>: A utility similar to the venerable Netcat that works over a number of protocols and through a files, pipes, devices (terminal or modem, etc.), sockets (Unix, IP4, IP6 &#8211; raw, UDP, TCP), a client for SOCKS4, proxy CONNECT, or SSL, etc. It provides forking, logging, and dumping, different modes for interprocess communication, and many more options. It can be used, for example, as a TCP relay (one-shot or daemon), as a daemon-based socksifier, as a shell interface to Unix sockets, as an IP6 relay, for redirecting TCP-oriented programs to a serial line, or to establish a relatively secure environment (su and chroot) for running client or server shell scripts with network connections</li>
<li><a href="http://www.immunitysec.com/resources-freesoftware.shtml" target="_blank">SPIKE Proxy</a>: An open source HTTP proxy for finding security flaws in web sites. It is part of the Spike Application Testing Suite and supports automated SQL injection detection, web site crawling, login form brute forcing, overflow detection, and directory traversal detection Requirement: Python and pyOpenSSL</li>
<li><a href="http://sguil.sourceforge.net/" target="_blank">Sguil</a>: (pronounced sgweel) Built by network security analysts for network security analysts. Sguil&#8217;s main component is an intuitive GUI that provides realtime events from Snort/barnyard. It also includes other components which facilitate the practice of Network Security Monitoring and event driven analysis of IDS alerts</li>
<li><a href="http://www.stunnel.org/" target="_blank">Stunnel</a>: Designed to work as an SSL encryption wrapper between remote client and local (inetd-startable) or remote server. It can be used to add SSL functionality to commonly used inetd daemons like POP2, POP3, and IMAP servers without any changes in the programs&#8217; code. It will negotiate an SSL connection using the OpenSSL or SSLeay libraries</li>
<li><a href="http://www.foundstone.com/us/resources/proddesc/superscan.htm" target="_blank">SuperScan</a>: A free Windows-only closed-source TCP/UDP port scanner by Foundstone. It includes a variety of additional networking tools such as ping, traceroute, http head, and whois</li>
<li><a href="http://technet.microsoft.com/en-us/sysinternals/default.aspx" target="_blank">Sysinternals</a>: Provides many small windows utilities that are quite useful for low-level windows hacking. Some are free of cost and/or include source code, while others are proprietary.</li>
<li><a href="http://www.tcpdump.org/" target="_blank">Tcpdump</a>: This is the IP sniffer we all used before Ethereal (Wireshark) came on the scene, and many of us continue to use it frequently. It may not have the bells and whistles (such as a pretty GUI or parsing logic for hundreds of application protocols) that Wireshark has, but it does the job well and with fewer security holes. It also requires fewer system resources. While it doesn&#8217;t receive new features often, it is actively maintained to fix bugs and portability problems. It is great for tracking down network problems or monitoring activity. Requirement: Windows/Linux/ Mac OS X</li>
<li><a href="http://freeworld.thc.org/thc-hydra/" target="_blank">THC Hydra</a>: A Fast network authentication cracker which supports many different services. It can perform rapid dictionary attacks against more then 30 protocols, including telnet, ftp, http, https, smb, several databases, and much more.</li>
<li><a href="http://www.torproject.org/" target="_blank">Tor</a>: A toolset for a wide range of organizations and people that want to improve their safety and security on the Internet. Using Tor can help you anonymize web browsing and publishing, instant messaging, irc, ssh, and other applications that use the TCP protocol. Tor also provides a platform on which software developers can build new applications with built-in anonymity, safety, and privacy features.</li>
<li><a href="http://www.truecrypt.org/" target="_blank">TrueCrypt</a>: An open source disk encryption system. Users can encrypt entire filesystems, which are then on-the-fly encrypted/decrypted as needed without user intervention beyond entering their passphrase intially. A clever hidden volume feature allows you to hide a 2nd layer of particularly sensitive content with plausible deniability about whether it exists. Then if you are forced to give up your passphrase, you give them the first-level secret. Even with that, attackers cannot prove that a second level key even exists.</li>
<li><a href="http://www.unicornscan.org/" target="_blank">Unicornscan</a>: A User-land Distributed TCP/IP stack for information gathering and correlation. It is intended to provide a researcher a superior interface for introducing a stimulus into and measuring a response from a TCP/IP enabled device or network. Some of its features include asynchronous stateless TCP scanning with all variations of TCP flags, asynchronous stateless TCP banner grabbing, and active/passive remote OS, application, and component identification by analyzing responses</li>
<li><a href="http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project" target="_blank">WebScarab</a>: A loose suite of web application security assessment tools written entirely in Java. It is a tool primarily designed to be used by developers who can write code themselves. Requirement: OS Indpendent</li>
<li><a href="http://www.sensepost.com/research/wikto/" target="_blank">Wikto</a>: Tool that checks for flaws in webservers. It provides much the same functionality as Nikto but adds various interesting pieces of functionality, such as a Back-End miner and close Google integration. Wikto is written for the MS .NET environment and registration is required to download the binary and/or source code.</li>
<li><a href="http://www.wireshark.org/" target="_blank">Wireshark</a>: Wireshark, formerly known as Ethereal, is used by network professionals around the world for troubleshooting, analysis, software and protocol development, and education. It has all of the standard features you would expect in a protocol analyzer, and several features not seen in any other product. Requirement: Unix, Linux, and Windows</li>
<li><a href="http://www.yersinia.net/" target="_blank">Yersinia</a>: A multi-protocol low-level attack tool useful for penetration testing. It is capable of many diverse attacks over multiple protocols, such as becoming the root role in the Spanning Tree (Spanning Tree Protocol), creating virtual CDP (Cisco Discovery Protocol) neighbors, becoming the active router in a HSRP (Hot Standby Router Protocol) scenario, faking DHCP replies, and other low-level attacks</li>
</ul>
<p>Note: Most of the product descriptions were taken from the applications site. Applications were listed in alphabetical order so there are no favorites since the tool you pick is based on need.</p>
<p>What are <strong>your</strong> thoughts on these tools?  Do you know of any others that I may have missed?</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F10%2F06%2F100-open-source-free-security-tools%2F&amp;linkname=100%2B%20Open%20Source%2FFree%20Security%20Tools"><img src="http://www.jayphilips.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/07/09/50-open-source-tracking-database-tools/' rel='bookmark' title='Permanent Link: 50+ Open Source Tracking Database Tools'>50+ Open Source Tracking Database Tools</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jayphilips.com/2009/10/06/100-open-source-free-security-tools/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>15+ Open Source Test Management Tools</title>
		<link>http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/</link>
		<comments>http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 02:00:35 +0000</pubDate>
		<dc:creator>Jay Philips</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Manual Testing]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[Dilbert]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Testing Best Practices]]></category>

		<guid isPermaLink="false">http://www.jayphilips.com/?p=281</guid>
		<description><![CDATA[
			
				
			
		
Test Management tools are very important to any test team. Test teams use these tools to help capture requirements, design test cases, map test cases to requirements, test execution reports and much more. Companies may use one to many tools for this, which range from very expensive to open source.   My advice would [...]


Related posts:<ol><li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/10/06/100-open-source-free-security-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Security Tools'>100+ Open Source/Free Security Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/07/07/10-open-source-link-checking-tools/' rel='bookmark' title='Permanent Link: 10+ Open Source Link Checking Tools'>10+ Open Source Link Checking Tools</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px; margin-top: 4px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F09%2F10%2F15-open-source-test-management-tools%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F09%2F10%2F15-open-source-test-management-tools%2F&amp;style=normal" height="61" width="51" /><br />
			</a>
		</div>
<p>Test Management tools are very important to any test team. Test teams use these tools to help capture requirements, design test cases, map test cases to requirements, test execution reports and much more. Companies may use one to many tools for this, which range from very expensive to open source.   My advice would be to pick a tool that can meet most of your current and near future needs.</p>
<p>Below is a list of some open source/free tools that may come in handy.</p>
<ul>
<li><a name="Bugzilla Testopia" href="http://www.mozilla.org/projects/testopia/" target="_blank">Bugzilla Testopia</a>: 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. Though it is designed with software testing in mind, it can be used to track testing on virtually anything in the engineering process. <strong>Requirement:</strong> Bugzilla</li>
<li><a name="Data Generator" href="http://www.generatedata.com" target="_blank">Data Generator</a>: The Data Generator is a free, open source script written in JavaScript, PHP and MySQL that lets you quickly generate large volumes of custom data in a variety of formats for use in testing software, populating databases and more.</li>
<li><a name="Fitnesse" href="http://fitnesse.org/" target="_blank">Fitnesse</a>: A collaborative testing and documentation tool. It provides a very simple way for teams to collaboratively create documents, specify tests, and run those tests. <strong>Requirement:</strong> Mac, Windows, POSIX</li>
<li><a name="Kineo Open Source" href="http://www.kineoopensource.com/index.php/need/quality-assurance/" target="_blank">Kineo Open Source</a>: Advises on the best open source tools tailored for a specific group of users</li>
<li><a name="Mantis" href="http://www.mantisbt.org/" target="_blank">Mantis</a>: Can be used for bug tracking as well.</li>
<li><a name="MTS: Multi-TeSTer" href="http://www.cubewano.org/blacktackle" target="_blank">MTS: Multi-TeSTer</a>: A simple domain-specific language for maintaining tests that supports two desirable properties: &#8211; single source: the command, input, and expected output are all in one file. &#8211; controlled experimentation: multiple slightly different tests can be generated from the same source with different expected outputs. <strong>Requirement:</strong> Unix command line tool; written in Perl</li>
<li><a name="qaManager" href="http://sourceforge.net/projects/qamanager" target="_blank">qaManager</a>: A web based application used for keeping track of engineering and customer releases of Software Projects, Resource allocations and related information. It helps QA Managers to keep track of releases<br />
effectively.Powered by OpenXava and Java. <strong></strong></li>
<li><a name="QATraq" href="http://www.testmanagement.com" target="_blank">QATraq</a>: Covers everything from defining test plans to writing test cases and recording results.  <strong>Requirement:</strong> Windows, BSD, Linux, SunOS/Solaris</li>
<li><a name="Radi" href="http://sourceforge.net/projects/radi-testdir/" target="_blank">Radi</a>: Radi-testdir is a lightweight test director. Radi supports test director features like configuring the test plan, updating (create/edit) the test results for the test image/build stores in the image results set. <strong>Requirement:</strong> All POSIX (Linux/BSD/UNIX-like OSes)</li>
<li><a name="rth" href="https://sourceforge.net/projects/rth/" target="_blank">rth</a>: web-based tool designed to manage requirements, tests, test results, and defects throughout the application life cycle. The tool provides a structured approach to software testing and increases the visibility of the testing process by creating a common repository for all test assets including requirements, test cases, test plans, and test results. <strong>Requirement:</strong> All 32-bit MS Windows (95/98/NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes), IBM AIX</li>
<li><img class="aligncenter size-medium wp-image-283" title="Dilbert and Software Quality" src="http://www.jayphilips.com/wordpress/wp-content/uploads/2009/09/Dilbert_Software_Quality-300x94.gif" alt="Dilbert and Software Quality" width="395" height="127" /></li>
<li><a name="RTH-Turbo" href="http://code.google.com/p/rth-turbo/" target="_blank">RTH-Turbo</a>: Optimized version of RTH, a testing management tool, that allows: requirement management; test case management; defect tracking; create test plans; analyze your test results. This project was originally created from RTH version 1.2, and this new branch and version is more powerful and optimized. <strong>Requirement:</strong> PHP, MySql and Apache</li>
<li><a name="Salome-TMF" href="https://wiki.objectweb.org/salome-tmf/" target="_blank">Salome-TMF</a>: An independent Test Management Tool, which helps you to manage your entire testing process by creating tests, executing manual or automatic tests, tracking results, managing requirements and defects and producing HTML documentation. Salome-TMF is compatible with Junit, Abbot and Beanshell to define your automatic tests, and with Bugzilla and Mantis to manage your defects. Salome-TMF can also be extended by plug-in according to your requirements. <strong>Requirement:</strong> Java</li>
<li><a name="TCW" href="http://sourceforge.net/projects/tcw" target="_blank">TCW</a>: Test Case Web (TCW) is an online TCM system built with PHP and a SQL backend. It provides an efficient means for generation, organization, and execution reporting of test cases among projects and by multiple testers and versions. It provides various at-a-glance views of the test suite for easy status determination and test suite navigation. TCW also provides basic reporting capabilities and per-project access control. <strong>Requirement:</strong>Any (PHP/SQL/Apache)</li>
<li><a name="Tesly" href="http://tesly.sourceforge.net/" target="_blank">Tesly</a>: 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. <strong>Requirement:</strong> OS Independent</li>
<li><a name="Test Environment Toolkit" href="http://tetworks.opengroup.org/Products/tet.htm" target="_blank">Test Environment Toolkit</a>: Open source version of TETware, a proprietary multi-platform test framework for test suite management (administration, reporting and sequencing of tests). This open-source version is for Linux and UNIX system users only. The differences between the open source version and the other version for which a commercial support offering is available is in platform support (WIN32 and Java) rather than functionality. <strong>Requirement:</strong> Linux or Unix</li>
<li><a id="Testitool" name="Testitool" href="http://majordojo.com/testitool/" target="_blank">Testitool</a>: A Web-based application for QA test planning. It creates a test plan and populates it with test cases, maps test cases to functional requirements, instantiates a test plan, begins executing test cases and marks them as successful or failed, generates reports on your test plans, copies test plans and test cases, and tailors test plan instances by adding and removing test cases from them.<strong>Requirement:</strong> Apache, PHP, MySQL</li>
<li><a name="TestLink" href="http://testlink.sourceforge.net/docs/testLink.php" target="_blank">TestLink</a>: Web-based test management and test execution system allowing QA teams to create, manage, execute and track test cases and organize them into test plans. <strong>Requirement:</strong> Apache, MySQL, PHP</li>
<li><a name="TestMaster" href="http://testmaster.sourceforge.net/" target="_blank">TestMaster</a>: A testcase management, logging, reporting and test automation tool, similar to the commercial product Test Director. Features: Progress stats, reports, test case import from CSV,doc,web or SQL, STAF plugin. <strong>Requirement:</strong> Linux, Apache, PostgreSQL</li>
<li><a name="WebTst" href="http://webtst.sourceforge.net/" target="_blank">WebTst</a>: Tool aimed at creating and managing user-centric testing</li>
<li><a name ="XQual" href="http://www.xqual.com/" target="_blank">XQual Studio (XStudio)</a>:  A free 100% graphical and modular in design test management application that handles the complete life-cycle of your QA/testing projects from end to end: users, requirements, specifications, development projects (scrum oriented), SUTs, tests, tesplans, test reports and test campaigns</li>
</ul>
<p>Please comment below on your thoughts/experience on any of the tools listed above and/or if you know of any other tools that should be added.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F09%2F10%2F15-open-source-test-management-tools%2F&amp;linkname=15%2B%20Open%20Source%20Test%20Management%20Tools"><img src="http://www.jayphilips.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/10/06/100-open-source-free-security-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Security Tools'>100+ Open Source/Free Security Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/07/07/10-open-source-link-checking-tools/' rel='bookmark' title='Permanent Link: 10+ Open Source Link Checking Tools'>10+ Open Source Link Checking Tools</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>100+ Open Source/Free Functional Testing Tools</title>
		<link>http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/</link>
		<comments>http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 17:00:11 +0000</pubDate>
		<dc:creator>Jay Philips</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Manual Testing]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Dilbert]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Testing Best Practices]]></category>

		<guid isPermaLink="false">http://www.jayphilips.com/?p=268</guid>
		<description><![CDATA[
			
				
			
		
It is very important to make sure that your application functions as expected.  There may be times that you add one little piece of code and all of a sudden other parts of the application no longer works.  You may not have time/capacity to manually go back and regression test all the pieces [...]


Related posts:<ol><li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/10/06/100-open-source-free-security-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Security Tools'>100+ Open Source/Free Security Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/07/07/10-open-source-link-checking-tools/' rel='bookmark' title='Permanent Link: 10+ Open Source Link Checking Tools'>10+ Open Source Link Checking Tools</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px; margin-top: 4px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F08%2F04%2F100-open-source-free-functional-testing-tools%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F08%2F04%2F100-open-source-free-functional-testing-tools%2F&amp;style=normal" height="61" width="51" /><br />
			</a>
		</div>
<p>It is very important to make sure that your application functions as expected.  There may be times that you add one little piece of code and all of a sudden other parts of the application no longer works.  You may not have time/capacity to manually go back and regression test all the pieces of your application to make sure they are up to par.  Companies use a variety of different testing tools for regression testing.  There are lots of tools out there from very expensive to open source.</p>
<p>Below is a list of some open source/free tools that may come in handy.</p>
<p>Please keep in mind that <strong>every</strong> application is different so the tool you pick from one application may not be the same tool that you pick for another.  My advice would be to pick a tool that can meet most of your current and near future needs.</p>
<ul>
<li><a name="Abbot Java GUI Test Framework" href="http://abbot.sourceforge.net/" target="_blank">Abbot Java GUI Test Framework</a>: The Abbot framework provides automated event generation and validation of Java GUI components, improving upon the very rudimentary functions provided by the java.awt.Robot class (A Better &#8216;Bot). The framework may be invoked directly from Java code or accessed without programming through the use of scripts. It is suitable for use both by developers for unit tests and QA for functional testing.</li>
<li><a name="actiWate" href="http://www.actiwate.com/" target="_blank">actiWate</a>: Java-based Web application testing environment from Actimind Inc. Advanced framework for writing test scripts in Java (similar to open-source frameworks like HttpUnit, HtmlUnit etc. but with extended API), and Test Writing Assistant &#8211; Web browser plug-in module to assist the test writing process. <strong>Freeware</strong>.</li>
<li><a name="Anteater" href="http://aft.sourceforge.net/" target="_blank">Anteater</a>: A testing framework designed around Ant, from the Apache Jakarta Project. It provides an easy way to write tests for checking the functionality of a Web application or of an XML Web service.</li>
<li><a name="Apodora" href="http://www.apodora.org/" target="_blank">Apodora</a>: 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&#8217;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. <strong>Requirement:</strong> Windows, IE6</li>
<li><a id="Arbiter" name="Arbiter" href="http://arbiter.sourceforge.net/" target="_blank">Arbiter</a>: Document based acceptance tester. Similar to FIT in goal. Manages requirements documents in Word or RTF format that are created jointly by customer and developer. Requirements are parsed to extract a glossary and test suite.</li>
<li><a name="Autonet" href="http://sourceforge.net/projects/autotestnet" target="_blank">Autonet</a>:Autonet is a GUI network<br />
test platform, internally it&#8217;s based on CLI to communicate with devices. It can help you to arrange test cases, setup commands to devices,run commands to check results and record test results. <strong>Requirement:</strong> windows, linux and any other platform which support tcl</li>
<li><a name="AutoTestFlash" href="http://tiago.webstartpoint.net/flash/" target="_blank">AutoTestFlash</a>: Allows the recording and playback of tests written in Flash and Flex. The tool website provides a live sample. <strong>Requirement:</strong> Windows / Flash</li>
<li><a name="Avignon" href="http://avignon.sourceforge.net" target="_blank">Avignon</a>: An acceptance test system that allows you to write executable tests in a language that you define. It uses XML to define the syntax of the language but, if you choose to extend the language, leaves the semantics of the tests up to you. Avignon includes modules for testing HTML applications (through either IE or FireFox), Swing and .NET WinForm applications. <strong>Requirement:</strong> Java (MS Windows only for .NET testing)</li>
<li><a name="Blerby Test Runner" href="http://www.blerby.com/project/testrunner" target="_blank">Blerby Test Runner</a>: Ajax test runner for php. Currently supports simpletest and phpunit 3.x. Allows developers to refactor code while being able to receive instant feedback on their changes. Tracks test dependencies and automatically re-runs appropriate tests upon source changes. <strong>Requirement:</strong> Windows, *nix, apache</li>
<li><a name="Canoo WebTest" href="http://webtest.canoo.com/webtest/" target="_blank">Canoo WebTest</a>: Used for functional testing of web pages, WebTest is an open source testing framework built on top of HttpUnit. It allows tests to be defined in XML as Ant targets. <strong>Requirement:</strong> JDK 1.2 and ANT v1.3</li>
<li><a name="Celerity" href="http://celerity.rubyforge.org/" target="_blank">Celerity</a>: a <a href="http://jruby.codehaus.org/" target="_blank">JRuby</a> wrapper around <a href="http://htmlunit.sourceforge.net/" target="_blank">HtmlUnit</a> – a headless Java browser with JavaScript support. It provides a simple API for programmatic navigation through web applications. Celerity aims at being API compatible with <a href="http://wtr.rubyforge.org/" target="_blank">Watir</a>.</li>
<li><a name="Concordion" href="http://www.concordion.org/" target="_blank">Concordion</a>: Framework for Java that lets you turn a plain English description of a requirement into an automated test. Concordion specifications are active. Behind the scenes, they are linked to the system under test and therefore do not go out-of-date. If a change is made to the system&#8217;s behaviour then the tests associated with the relevant specification will fail and let you know.<strong>Requirement:</strong> Java 1.5 or above</li>
<li><a name="Crosscheck" href="http://www.thefrontside.net/crosscheck" target="_blank">Crosscheck</a>: Framework for verifying your in-browser javascript. It helps you ensure that your code will run in many different browsers such as Internet Explorer and Firefox, but without needing installations of those browsers. The only thing you need is a Java Virtual Machine.<strong>Requirement:</strong> Java Virtual Machine</li>
<li><a name="csvdiff" href="http://csvdiff.sourceforge.net/" target="_blank">csvdiff</a>: A Perl script for comparing two files of comma-separated values with each other. In contrast to standard diff, it will show the number of the record where the difference occurs, the column number, and (if provided) the fieldname which is different. The separator can be set to any value you want, not just a comma. It also provides support for multiple column keys, the ability to ignore case and trim leading/tailing spaces, and the ability to ignore selected columns such as timestamps. <strong>Requirement:</strong> Everywhere you can install perl</li>
<li><a name="CubicTest" href="http://cubictest.openqa.org/" target="_blank">CubicTest</a>: A 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. CubicTest&#8217;s test editor is centered around pages/states and transitions between these pages/states. The model is intuitive for both Ajax and traditional web applications and supports most user interaction types. CubicTest features an innovative test recorder and test runner based on Selenium RC which are fully integrated with the graphical test editor. Tests can also run standalone from Maven 2. <strong>Requirement:</strong> Eclipse plug-in</li>
<li><a name="DBFeeder" href="http://dbfeeder.sf.net" target="_blank">DBFeeder</a>: With DBFeeder you can automatically generate testdata for Oracle Databases which fits primary and foreign keys of tables. A file-based configuration system allows in-depth customization of the generated data.</li>
<li><a name="DbFit" href="http://gojko.net/fitnesse/dbfit" target="_blank">DbFit</a>: Extension to FIT/FitNesse for test-driven database development. Enables developers to manipulate database objects in a relational/ tabular form, making database testing and management much easier then with xUnit-style tools. <strong>Requirement:</strong> Java/.NET</li>
<li><a name="DejaGnu" href="http://www.gnu.org/software/dejagnu/" target="_blank">DejaGnu</a>: Framework for testing applications such as Tcl, C, C++, Java and network applications and cross testing of embedded systems. Its purpose is to provide a single front end for all tests. Think of it as a custom library of Tcl procedures crafted to support writing a test harness. <strong>Requirement:</strong> MacOS, Windows, POSIX</li>
<li><a name="Dogtail" href="http://people.redhat.com/zcerza/dogtail/" target="_blank">Dogtail</a>: A GUI test tool and automation framework written in Python. It uses accessibility technologies to communicate with desktop applications. Dogtail scripts are written in Python and executed like any other Python program. <strong>Requirement:</strong> Python 2.3 or higher</li>
<li><a name="Doit: Simple Web Application Testing" href="http://doit.sourceforge.net/" target="_blank">Doit: Simple Web Application Testing</a>: Scripting tool and language for testing web applications that use forms. Doit can generate random or sequenced form fill-in information, report results (into a database, file, or<br />
stdout), filter HTML results, and compare results to previous results, without having to manually use a web browser. It uses a console-based web client tool (like Curl or Wget) to send and receive HTTP requests and responses respectively. <strong>Requirement:</strong> You must have Perl 5 or greater and the appropriate Perl modules (detailed in Doit manual) installed on your system before you can use SPL.</li>
<li><a name="Eclipse TPTP" href="http://help.eclipse.org/help31/index.jsp?topic=/org.eclipse.hyades.test.doc.user/concepts/cmanualtestoverview.htm" target="_blank">Eclipse TPTP</a>: The Eclipse test and performance tools platform (TPTP) provides support for three types of testing: Performance testing of HTTP applications, JUnit testing and manual testing. Although each of these areas of testing has its own unique set of tasks and concepts, two sets of topics are common to all three types: creation and use of datapools, and creation of test deployments. <strong>Requirement:</strong> Eclipse</li>
<li><a name="EMOS Framework" href="http://emos-framework.sourceforge.net/" target="_blank">EMOS Framework</a>: A simple yet powerful environment for development of automated WinRunner? tests. Like most frameworks of this sort EMOS Framework separates test data from the test code in order to simplify and speed up test development, increase robustness of the produced solution, and empower non-programmers towards test automation. It is almost completely written in WinRunner&#8217;s own scripting language, TSL.<strong>Requirement:</strong> Mercury WinRunner, All 32-bit MS Windows (95/98/NT/2000/XP)</li>
<li><a name="Enterprise Web Test" href="http://sourceforge.net/projects/webunitproj/" target="_blank">Enterprise Web Test</a>: Allows Java programmers to write re-usable tests for web applications that, unlike HttpUnit, &#8220;drive&#8221; the actual web browser on the actual platform they intend to support. Tests can be leveraged for functional, stress, reliability. <strong>Requirement:</strong> Microsoft, OS Independent, Linux</li>
<li><img class="aligncenter size-medium wp-image-269" title="Dilbert in need of automation" src="http://www.jayphilips.com/wordpress/wp-content/uploads/2009/08/dilbert_20070728-300x93.gif" alt="Dilbert in need of automation" width="640" height="199" /></li>
<li><a name="Expect" href="http://expect.nist.gov/" target="_blank">Expect</a>: A Unix automation and testing tool, for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, ssh, tip, etc. And by adding Tk, you can also wrap interactive applications in X11 GUIs. <strong>Requirement:</strong> Windows / UNIX</li>
<li><a name="Frankenstein" href="http://www.openqa.org/frankenstein/" target="_blank">Frankenstein</a>: A Functional Testing tool for Swing applications. Frankenstein&#8217;s focus is on readable, simple, fast functional tests that can be shared and run by everyone on a team. Apart from automating your functional tests, you could also use Frankenstein for recording bugs so that they may be easily reproduced later. <strong>Requirement:</strong> JDK 1.4+</li>
<li><a name="FireWatir" href="http://wiki.openqa.org/display/WTR/FireWatir" target="_blank">FireWatir</a>: Has a similar API to Watir, though accesses the DOM by invoking JavaScript by using the JSSh XPI to telnet into the browser. While Watir works with MSIE, FireWatir is compatible with Firefox 1.5 and above. FireWatir allows Watir scripts written for IE to work with Firefox as well, usually requiring either no change or very small changes to existing scripts. It is planned for FireWatir and Watir to be merged. The wiki includes info on compatibility issues between Watir and Firewatir.</li>
<li><a name="Funkload" href="http://funkload.nuxeo.org/" target="_blank">Funkload</a>: Web functional testing and load testing tool written in Python and distributed as free software under the GNU GPL. Emulates a web browser (single-threaded) using webunit; https support; produces detailed reports in ReST, HTML, or PDF. Functional tests are pure Python scripts using the pyUnit framework.</li>
<li><a name="FWPTT" href="http://fwptt.sourceforge.net/" target="_blank">FWPTT</a>: is a web application tester program for load testing web applications which can record normal and Ajax requests</li>
<li><a name="GITAK" href="http://www.tibco.com/devnet/gi/product_resources_gitak1.jsp" target="_blank">GITAK</a>: TIBCO General Interface Test Automation Kit (GITAK) is a test-automation tool for Ajax applications. GITAK extends the Selenium Core test tool for Web applications. It lets developers create automated test cases and run scenarios to validate that an application is performing properly. Once a library of test cases has been built, the Ajax applications and changes to them can be tested with the push of a button. <strong>Requirement:</strong> IE 6, IE7, Firefox 2, Firefox 1.5.x</li>
<li><a name="GNU/Linux Desktop Testing Project" href="http://ldtp.freedesktop.org/wiki/" target="_blank">GNU/Linux Desktop Testing Project</a>: Aimed at producing high quality test automation framework and cutting-edge tools that can be used to test GNU/Linux Desktop and improve it. It uses the &#8220;Accessibility&#8221; libraries to poke through the application&#8217;s user interface. The framework has tools to generate &#8220;AppMap&#8221; by reading through the user interface components of an application. The framework also has tools to record test-cases based on user-selection on the application. GNU/LDTP can test any GNOME application which are accessibility enabled, Mozilla, OpenOffice.org, any Java application (should have a UI based on swing) and KDE 4.0 applications based on QT 4.0 (based on the press releases by KDE). <strong>Requirement:</strong> Linux</li>
<li><a name="Harness" href="http://sourceforge.net/projects/harness/" target="_blank">Harness</a>: An open source Java API for creating Java test software</li>
<li><a name="HtmlUnit" href="http://htmlunit.sourceforge.net/" target="_blank">HtmlUnit</a>: Java unit testing framework for testing web based applications. (Similar in concept to httpunit but is very different in implementation) HtmlUnit models the returned document so that you can deal with pages, forms and tables.</li>
<li><a name="httest" href="http://sourceforge.net/projects/htt" target="_blank">httest</a>: Scriptable HTTP Test Tool for testing and benchmarking web application and HTTP server development. Can act as client (requesting) and server (back-end for reverse proxys). Pattern matching answers (both server(s)and client(s)) to test validity. Has a very simple but powerful syntax. Can execute and stream shell commands into the HTTP stream and vice versa. <strong>Requirement:</strong> linux, solaris</li>
<li><a name="HTTPUnit" href="http://httpunit.sourceforge.net/" target="_blank">HTTPUnit</a>: Java API for testing web sites without a browser.</li>
<li><a name="IdMUnit" href="http://www.sourceforge.net/projects/idmunit" target="_blank">IdMUnit</a>: Leading xUnit automated testing framework for Identity Management that simplifies and accelerates the functional testing of the solution. Test cases are defined and implemented in spreadsheet format. This product plugs into Eclipse. <strong>Requirement:</strong> Cross-platform</li>
<li><a name="IeUnit" href="http://code.google.com/p/ieunit/" target="_blank">IeUnit</a>: A simple framework to test logical behaviors of web pages, released under IBM&#8217;s Common Public License. It helps users to create, organize and execute functional unit tests. Includes a test runner with GUI interface. Implemented in JavaScript for the Windows XP platform with Internet Explorer.</li>
<li><a name="iMacros for Firefox" href="https://addons.mozilla.org/en-US/firefox/addon/3863" target="_blank">iMacros for Firefox</a>: Free Firefox add-on to record and automate web interactions. Can use variables inside the macros, and import data from CSV files. Includes user agent switcher, PDF download and Flash, ad and image blocking functions. The recorded macros can be combined and controlled with Javascript, so complex tasks can be scripted. The EXTRACT command enables reading of data from a website and exporting it to CSV files. Full Unicode support and works with all languages including multi-byte languages such as Chinese. STOPWATCH command enables capturing of web page response times</li>
<li><a name="Imprimatur" href="http://imprimatur.wikispaces.com/" target="_blank">Imprimatur</a>: A web application functional testing tool. The tests are described in a simple XML file. Imprimatur handles HTTP methods, authentication and file uploads. The responses can be validated using regular expressions. <strong>Requirement:</strong> Java</li>
<li><a name="ItIN - Infopath testing in .Net" href="http://www.codeplex.com/ItiN/" target="_blank">ItIN &#8211; Infopath testing in .Net</a>: A framework for the testing of InfoPath forms. It is derived from the WatiN testing framework which is used for testing web applications. ItiN needs Visual Studio 2005 and InfoPath 2003 with the .Net programability support installed to work. You may have some trouble with the references, but it should be OK. <strong>Requirement:</strong> Windows</li>
<li><a name="ITP" href="http://www.incanica.com/itp.html" target="_blank">ITP</a>: Lightweight, yet powerful web application test harness. Test scripts written in XML. No programming required and no changes required to your web application. Supports sessions/cookies, POST form data. Command line based for integration into other tools. Also useful for regression and smoke testing.</li>
<li><a name="ItsNat, Natural AJAX" href="http://www.itsnat.org" target="_blank">ItsNat, Natural AJAX</a>: A Java AJAX web framework with functional web test built-in. Simulates a Universal Java W3C Browser in the server, the client DOM tree is basically a clone of the server and is updated automatically when the server changes usually as the response of an AJAX event. The server can fire W3C DOM events and send them to the browser simulating user actions. These are received again by the server as in a normal AJAX app. As the test code is in the server too, can check the expected GUI changes (checking the server DOM tree) or the expected business behavior (added/removed/updated data). <strong>Requirement:</strong> Any supported platform by Java VM 1.4 or upper</li>
<li><a name="ivalidator" href="http://www.ivalidator.org/" target="_blank">ivalidator</a>: Regression testing framework written in java but by no means restricted to java testing. Test suites are declared in XML. Especially designed for complex testing scenarios and integration testing. <strong>Requirement:</strong> JDK 1.3</li>
<li><a name="Jacobie" href="http://jacobie.sourceforge.net/" target="_blank">Jacobie</a>: A Java API for use with Internet Explorer. Based on the JACOB project (Java to Com Bridge) and the IE COM Object, it directly controls IE from java. This API can be used as a true end-user web browser test with IE and not a Http-Based test such as HttpUnit. <strong>Requirement:</strong> All 32-bit MS Windows (95/98/NT/2000/XP)</li>
<li><a name="Jameleon" href="http://jameleon.sourceforge.net/" target="_blank">Jameleon</a>: A plug-in driven automated testing tool that separates applications into features and allows those features to be tied together independently, creating test cases. Test cases can be data-driven and executed against different environments and test case docs are generated from the test cases. The goal is to create an automated testing tool that can be used for the enterprise. A UI that ties a series of features to a test case, generating both the test script and the test case documentation is in the works. <strong>Requirement:</strong> OS Independent, JDK 1.4 or higher</li>
<li><a name="jDiffChaser" href="http://jdiffchaser.sourceforge.net" target="_blank">jDiffChaser</a>: A GUI comparison tool that automates diffs detection between versions. You can record and play scenarios on two different releases of the same Swing application (in sequential or parallel mode); jDiffChaser compares both screens, shows you the differences and list them in a report with images highlighting the diffs. <strong>Requirement:</strong> Linux, OS X, WinXP</li>
<li><a name="Jemmy" href="http://jemmy.netbeans.org/" target="_blank">Jemmy</a>: A tool allowing you to create automated tests for Java GUI applications. Tests are written on Java, using Jemmy as a regular Java library. No recording (yet), no GUI, no XML, no bells and whistles &#8211; all the work being done in Jemmy is dedicated to test stability, so it could be used for big, complicated and &#8220;dynamic&#8221; Java GUI applications. <strong>Requirement:</strong> Java 1.2 or above</li>
<li><a name="JFunc: JUnit Functional Testing Extension" href="http://jfunc.sourceforge.net/" target="_blank">JFunc: JUnit Functional Testing Extension</a>: An extension to the JUnit testing framework to make it easier for use with functional tests. Functional testing (also called integration testing) significantly differs from unit testing in a number of respects. Part of this project is dedicated towards putting together code to address these differences; the other part of this project is putting together methodologies for functional testing. <strong>Requirement:</strong> JUnit</li>
<li><a name="JSystem" href="http://www.jsystemtest.org/" target="_blank">JSystem</a>: An open source framework for writing and running automated system testing. JSystem includes: 1. Services Java API &#8211; exposes JSystem services 2. JSystem Drivers- Java modules used to interfaces with the system under test. 3. JRunner &#8211; GUI application interface used for creating and running tests scenarios. 4. JSystem Agent &#8211; Execution engine used to run scenarios on a distributed setup. 5. JSystem Eclipse plug-in &#8211; accelerates the development environment setup and enforces JSystem conventions. JSystem is based on JUnit (tests and steps) and Ant (execution engine).</li>
<li><a name="jWebUnit" href="http://jwebunit.sourceforge.net/" target="_blank">jWebUnit</a>: A Java framework that facilitates creation of acceptance tests for web applications. jWebUnit provides a high-level API for navigating a web application combined with a set of assertions to verify the application&#8217;s correctness. This includes navigation via links, form entry and submission, validation of table contents, and other typical business web application features. This code utilizes HttpUnit behind the scenes. The simple navigation methods and ready-to-use assertions allow for more rapid test creation than using only JUnit and HttpUnit. <strong>Requirement:</strong> OS Independent</li>
<li><a name="Latka" href="http://jakarta.apache.org/commons/latka/index.html" target="_blank">Latka</a>: A functional (end-to-end) testing tool. It is implemented in Java, and uses an XML syntax to define a series of HTTP (or HTTPS) requests and a set of validations used to verify that the request was processed correctly. <strong>Requirement:</strong> JDK 1.3 or better.</li>
<li><a name="Linux Test Project" href="http://ltp.sourceforge.net/" target="_blank">Linux Test Project</a>: A collection of tools for testing the Linux kernel and related features. Our goal is to improve the Linux kernel by bringing test automation to the kernel testing effort. <strong>Requirement:</strong> Linux</li>
<li><a name="LogiTest" href="http://logitest.sourceforge.net/logitest/index.html" target="_blank">LogiTest</a>: The core application in the LogiTest suite. The LogiTest application provides a simple graphical user interface for creating and playing back tests for testing Internet-based applications. <strong>Requirement:</strong>JDK 1.2 or higher</li>
<li><a name="LReport" href="http://lreport.sourceforge.net" target="_blank">LReport</a>: Command line tools for comparing csv files and databases (on the level of particular selects). The tools also support test documentation by nice formatting of selects&#8217; results. <strong>Requirement:</strong> Tested on Win32 but should work on other platforms</li>
<li><a name="MActor" href="http://mactor.sourceforge.net/" target="_blank">Mactor</a>: An extensible tool for system integration testing. It can facilitate tests of any XML-based integration regardless of the type of message transfer protocol used (HTTP, SOAP, file-system and IBM MQ series are currently supplied with the tool)</li>
<li><a name="Marathon" href="http://www.marathontesting.com/Marathon/Home.html" target="_blank">Marathon</a>: A general purpose tool for both running and authoring acceptance tests geared at the Java Platform Version 1.3 or later. Included with marathon is a rich suite of components to help you interact with your application at the User Interface Level (GUI). To aid with the regression testing of existing applications, Marathon comes bundled with a recorder to capture events as you use and interact with your application. These events are then converted into a valid Marathon test which can subsequently be played back. <strong>Requirement:</strong> Java 1.3 or later</li>
<li><img class="aligncenter size-medium wp-image-270" title="Dilbert Work Smarter" src="http://www.jayphilips.com/wordpress/wp-content/uploads/2009/08/dilbert_20070730-300x93.gif" alt="Dilbert Work Smarter" width="640" height="199" /></li>
<li><a name="MaxQ" href="http://maxq.tigris.org/" target="_blank">MaxQ</a>: A free web functional testing tool. It includes an HTTP proxy that records your test script, and a command line utility that can be used to playback tests. The paradigm of MaxQ is similar to commercial web testing tools like Astra QuickTest or Empirix e-Test. These products are quite expensive. MaxQ hopes to provide the essential features: HTTP test recording, scripting, and playback without the huge cost.<strong>Requirement:</strong> Java 1.2 or later</li>
<li><a name="Mechanize" href="http://mechanize.rubyforge.org/mechanize/" target="_blank">Mechanize</a>: Ruby library for automating interaction with websites; automatically stores and sends cookies, follows redirects, can follow links, and submit forms. Form fields can be populated and submitted. Also keeps track of the sites visited. <strong>NOTE</strong>: does not handle javascript.</li>
<li><a name="Mockito" href="http://mockito.org/" target="_blank">Mockito</a>: Java mocking is dominated by expect-run-verify libraries like EasyMock or jMock. Mockito offers simpler and more intuitive approach: you ask questions about interactions after execution. Using mockito, you can verify what you want. Using expect-run-verify libraries you are often forced to look after irrelevant interactions. Mockito has very slim API, almost no time is needed to start mocking. There is only one kind of mock, there is only one way of creating mocks. Just remember that stubbing goes before execution, verifications of interactions go afterwards. <strong>Requirement:</strong> Java</li>
<li><a name="MozUnit" href="http://dev.hyperstruct.net/mozlab/wiki/MozUnit" target="_blank">MozUnit</a>: Develop test-first style or just test against regressions: MozUnit provides framework, test runner, source browser, and API hooks for personalized reports. MozUnit is part of MozLab, a suite of tools and libraries for developers of AJAX and Mozilla applications, packaged as a Firefox extension.<strong>Requirement:</strong> Firefox</li>
<li><a name="OLVER - Open Linux VERification" href="http://linuxtesting.org/" target="_blank">OLVER &#8211; Open Linux VERification</a>: A test suite for automated conformance and functional testing of various Linux distributions against LSB standard requirements on base system interfaces behavior. The tests are being developed at the Linux Verification Center of Russia. <strong>Requirement:</strong>Linux</li>
<li><a name="org.tigris.mbt" href="http://mbt.tigris.org/" target="_blank">org.tigris.mbt</a>: An implementation of Model-based testing built in Java. It allows you to generate test sequences from a finite-state machine (graph). The test sequences can be created statically, or run dynamically.<strong>Requirement:</strong> Any platform that runs Java 1.4.2</li>
<li><a name="Ottomate" href="http://www.ottomate.org/" target="_blank">Ottomate</a>: Suite of six Mac OS X Automator Actions that contains everything needed to graphically configure automated, repeatable user-acceptance tests for web-based applications. <strong>Requirement:</strong> Safari</li>
<li><a id="PAMIE" name="PAMIE" href="http://pamie.sourceforge.net" target="_blank">PAMIE</a>: &#8216;Python Automated Module For Internet Explorer&#8217; Allows control of an instance of MSIE and access to it&#8217;s methods though OLE automation . Utilizes Collections, Methods, Events and Properties exposed by the DHTML Object Mode <strong>Requirement:</strong>Windows NT/2000</li>
<li><a name="Pounder" href="http://pounder.sourceforge.net/" target="_blank">Pounder</a>: A utility for testing Java GUIs. It allows developers to dynamically load components, record scripts, and then use those scripts in JUnit. It supports custom components, drag and drop, and the examination of test runs in source. This project is no longer being actively developed. For similar tools under active development, the Pounder team recommend considering Abbot, Marathon, jfcunit and others.<strong> Requirement:</strong> OS Independent</li>
<li><a href="http://www.minq.se/products/puretest/" target="_blank">PureTest</a>: From Minq Software AB, includes an HTTP Recorder and Web Crawler. Create scenarios using the point and click interface. Includes a scenario debugger including single step, break points and response introspection. Supports HTTPS/SSL, dynamic Web applications, data driven scenarios, and parsing of response codes or parsing page content for expected or unexpected strings. Includes a Task API for building custom test tasks. The Web Crawler is useful for verifying consistency of a static web structure, reporting various metrics, broken links and the structure of the crawled web. Multi-platform &#8211; written in Java.</li>
<li><a name="pywinauto" href="http://sourceforge.net/projects/pywinauto/" target="_blank">pywinauto</a>: A python package that allows you to automate the windows GUI. Very easy to get started, and quite powerful. <strong>Requirement:</strong>Windows 2000, XP, +</li>
<li><a name="QAT (Quality Assurance Tests)" href="http://qat.sourceforge.net/" target="_blank">QAT (Quality Assurance Tests)</a>: Developed to ease the issues encountered by having to perform Quality Assurance tests across a variety of hardware and software combinations. The QAT tool can be divided into two main sections, the Agent, responsible for actually running each test or group of tests, and the Harness, which is responsible for test selection, management, result and agent co-ordination. <strong>Requirement:</strong>Java 2</li>
<li><a name="QMTest" href="http://www.codesourcery.com/qmtest" target="_blank">QMTest</a>: CodeSourcery&#8217;s QMTest provides a cost-effective general purpose testing solution that allows an organization to implement a robust, easy-to-use testing program tailored to its needs. QMTest&#8217;s extensible architecture allows it to handle a wide range of application domains: everything from compilers to graphical user interfaces to web-based applications. <strong>Requirement:</strong> QMTest works with most varieties of UNIX, including GNU/Linux, and with Microsoft Windows.</li>
<li><a name="Rasta" href="http://rasta.rubyforge.org/index.html" target="_blank">Rasta</a>: A keyword-driven test framework using spreadsheets to drive testing. It&#8217;s loosely based on FIT, where data tables define parameters and expected results. The spreadsheet can then be parsed using your test fixtures.<strong>Requirement:</strong>Windows, Ruby</li>
<li><a name="Robot Framework" href="http://robotframework.org" target="_blank">Robot Framework</a>: Robot Framework is a Python-based keyword-driven test automation framework for acceptance level testing and acceptance test-driven development (ATDD). It has an easy-to-use tabular syntax for creating test cases and its testing capabilities can be extended by test libraries implemented either with Python or Java. Users can also create new keywords from existing ones using the same simple syntax that is used for creating test cases.</li>
<li><a name="safariwatir" href="http://redsquirrel.github.com/safariwatir/" target="_blank">safariwatir</a>: The original Watir (Web Application Testing in Ruby) project supports only IE on Windows. This project aims at adding Watir support for Safari on the Mac. <strong>Requirement:</strong> OS X running Safari</li>
<li><a name="Sahi" href="http://sahi.co.in/" target="_blank">Sahi</a>: An automation and testing tool for web applications, with the facility to record and playback scripts. Developed in Java and JavaScript, it uses simple JavaScript to execute events on the browser. Features include in-browser controls, text based scripts, Ant support for playback of suites of tests, and multi-threaded playback. It supports HTTP and HTTPS. Sahi runs as a proxy server and the browser needs to use the Sahi server as its proxy. Sahi then injects JavaScript so that it can access elements in the webpage. This makes the tool independant of the website/ web application. <strong>Requirement:</strong>Needs Java 1.4+</li>
<li><a name="Samie" href="http://samie.sourceforge.net/" target="_blank">Samie</a>: S.A.M. for I.E. is a Perl module (SAM.pm) that allows a user to run automated tests for their browser applications. <strong>Requirement:</strong> Windows NT/2000</li>
<li><a name="Scalable Test Platform" href="http://www.linux-foundation.org/lab_activities/kernel_testing/stp/" target="_blank">Scalable Test Platform</a>: STP is a system for automating the QA testing process for the Linux Kernel, as well as automating benchmarking and regression testing on diverse hardware systems. <strong>Requirement:</strong> Linux</li>
<li><a name="Siege" href="http://www.joedog.org/index/siege-home" target="_blank">Siege</a>: http regression testing and benchmarking utility. It was designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet. Siege supports basic authentication, cookies, HTTP and HTTPS protocols. It allows the user hit a web server with a configurable number of concurrent simulated users. Those users place the webserver &#8220;under siege.&#8221;</li>
<li><a name="Selenium" href="http://www.openqa.org/selenium/" target="_blank">Selenium</a>: Testing tool for browser-based testing of web applications. It can be used both for functional, compatability (it has extensive cross-browser support) and regression testing <strong>Requirement:</strong> Windows, Linux or Mac</li>
<li><a name="Selenium Grid" href="http://selenium-grid.seleniumhq.org/" target="_blank">Selenium Grid</a>: An open source web functional testing tool that can transparently distribute your tests on multiple machines to enable running tests in parallel, cutting down the time required for running in-browser test suites. This enables speed-up of in-browser web testing. Selenium tests interact with a &#8216;Selenium Hub&#8217; instead of Selenium Remote Control. The Hub allocates Selenium Remote Controls to each test. The Hub is also in charge of routing the Selenium requests from the tests to the appropriate Remote Control as well as keeping track of testing sessions. Requires Java 5+ JDK, Ant 1.7.x</li>
<li><a name="SharpRobo" href="http://opensource.thoughtworks.com/projects/sharprobo.html" target="_blank">SharpRobo</a>: A Functional Testing and Recording tool for WinForm applications written in C#. It supports all the standard WinForm controls. SharpRobo records the tests in FIT format which can be played back using Fit (File or Directory Runner). <strong>Requirement:</strong>Windows NT/2000/XP</li>
<li><a name="SimpleTest" href="http://www.lastcraft.com/simple_test.php" target="_blank">SimpleTest</a>: Unit testing framework which aims to be a complete PHP developer test solution. Includes all of the typical functions that would be expected from JUnit and the PHPUnit ports, but also adds mock objects; has some JWebUnit functionality as well. This includes web page navigation, cookie testing and form submission.</li>
<li><a name="soapui" href="http://www.soapui.org/" target="_blank">soapui</a>: A java-swing based desktop application for inspecting, invoking and functional testing of webservices over HTTP. It is mainly aimed at developers/testers providing and/or consuming webservices (java, .net, etc). Functional testing can be done interactively in soapui or within a CI-process using the soapui maven plugin.<strong>Requirement:</strong> Java 1.5</li>
<li><a name="Software Automation Framework Support" href="http://safsdev.sourceforge.net/Default.htm" target="_blank">Software Automation Framework Support (SAFS)</a>: Provides for the implementation of compatible keyword-driven test automation frameworks. Currently, developing independent, multi-platform, Java-based Driver. Will be followed by independent, multi-platform Engines. <strong>Requirement:</strong> All 32-bit MS Windows (95/98/NT/2000/XP)</li>
<li><a name="Software Testing Automation Framework (STAF)" href="http://sourceforge.net/projects/staf" target="_blank">Software Testing Automation Framework (STAF)</a>: 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). STAF removes the tedium of building an automation infrastructure, thus enabling you to focus on building your automation solution. STAX is an execution engine which can help you thoroughly automate the distribution, execution, and results analysis of your testcases. STAX builds on top of three existing technologies, STAF, XML, and Python, to place great automation power in the hands of testers. STAX also provides a powerful GUI monitoring application which allows you to interact with and monitor the progress of your jobs. <strong>Requirement:</strong>Windows, Linux, Solaris, AS/400, AIX, HP-UX, Irix</li>
<li><a name="Solex" href="http://solex.sourceforge.net/" target="_blank">Solex</a>: This project is a set of Eclipse plugins providing non regression and stress tests of Web application servers. Test scripts are recorded from internet browser thanks to a built in web proxy. <strong>Requirement:</strong> Eclipse 2.1 or above</li>
<li><a name="SWAT (Simple Web Automation Toolkit)" href="http://sourceforge.net/projects/ulti-swat" target="_blank">SWAT (Simple Web Automation Toolkit)</a>: A library written in C# designed to provide an interface to interact with several different web browsers. SWAT also includes components to integrate with Fitnesse allowing Q/A engineers to automate web application testing. <strong>Requirement:</strong> Windows (IE and FireFox)</li>
<li><a name="SWTBot" href="http://swtbot.org" target="_blank">SWTBot</a>: A functional testing tool for SWT and Eclipse applications. The focus of SWTBot is to provide a simple, readable and fast way to write tests. The API is simple which means that everyone on a team can use SWTBot to write functional tests. It is also very flexible when it comes to extensibility. <strong>Requirement:</strong> SWT/Eclipse</li>
<li><a id="Systin" name="Systin" href="http://sourceforge.net/projects/systin" target="_blank">Systin</a>: Systin stands for System Testing in .Net and allows you to write system-level tests in a &#8220;domain language&#8221;. This is a port of the popular Systir program. Systin will allow for an abstraction of Test Case specification and Test Case automation execution. <strong>Requirement:</strong> .Net Windows</li>
<li><a name="tclwebtest" href="http://tclwebtest.sourceforge.net/" target="_blank">tclwebtest</a>: A tool for writing automated tests on web applications in tcl. It implements some basic html parsing functionality to provide comfortable commands for operations on the html elements (most importantly forms) of the result pages.</li>
<li><a name="TestGen4Web" href="http://developer.spikesource.com/wiki/index.php/Projects:TestGen4Web" target="_blank">TestGen4Web</a>: A capture-replay tool which can record user actions on Firefox, saving the recording to an XML file, and replaying the saved recording. The output of the recorder can also be translated into automatic testing scripts such as httpunit, selenium, simple-test, etc. <strong>Requirement:</strong> Firefox 1.5 alpha1 +</li>
<li><a name="TextTest" href="http://www.texttest.org" target="_blank">TextTest</a>: An application-independent tool for text-based functional testing. This means running a batch-mode binary in lots of different ways, and using the text output produced as a means of controlling the behaviour of that application.<strong>Requirement:</strong> Most UNIX flavours + Windows XP (not Windows 9x)</li>
<li><a name="Tomato" href="http://forge.novell.com/modules/xfmod/project/?tomato" target="_blank">Tomato</a>: (the Automation Tool Abstraction Project) An abstraction layer for automation engines. Its design allows automation scripts or tests to be written in one language, against one library, and remain portable across different architectures, OS platforms, and even widely different automation engines (e.g. HP Mercury Interactive WinRunner or the Linux Desktop Test Project). <strong>Requirement:</strong> Windows/Linux</li>
<li><a name="Toster - The Object-oriented Sofware Testing Environment" href="http://toster.sourceforge.net/" target="_blank">Toster &#8211; The Object-oriented Sofware Testing Environment</a>: A system for sharing a set of tools that allow you to implement methods for object-oriented testing. Any method based on UML diagrams and on the software source code can easily be implemented as a TOSTER module. The environment itself makes a number of mechanisms available, such as information transfer from UML diagrams, mapping this information to source code, introducing modifications to the source code, launching the tested application, or presenting the results.</li>
<li><a name="Watij" href="http://sourceforge.net/projects/watij" target="_blank">Watij</a>: (pronounced wattage) stands for Web Application Testing in Java. Based on the simplicity of Watir and enhanced by the power of Java, Watij automates funtional testing of web applications through the real browser. There is a Google group at <a href="http://groups.google.com/group/watij">http://groups.google.com/group/watij</a> <strong>Requirement:</strong>Windows</li>
<li><a name="WatiN" href="http://watin.sourceforge.net" target="_blank">WatiN</a>: WatiN stands for Web Application Testing in dotNet. Inspired by Watir, WatiN enables web application testing, through Internet Explorer on a Windows platform, expressed in any .Net language.<strong>Requirement:</strong> Windows</li>
<li><a name="Watir" href="http://wtr.rubyforge.org/" target="_blank">Watir</a>: Watir (Web Application Testing in Ruby) is a functional testing tool for web applications. It supports tests executed at the web browser layer by driving a web browser and interacting with objects on a web page. It uses the Ruby scripting language. <strong>Requirement:</strong> Windows (currently only supports Internet Explorer)</li>
<li><a name="WebCorder" href="http://www.crimsonsolutions.co.uk/testing/testing-downloads.php" target="_blank">WebCorder</a>: Free GUI web testing tool from Crimson Solutions, developed in VB. Designed for end users who are doing web based software testing, as a simple tool to record test scenarios, and play them back and generate log files. The user may also check for text or images on the screen or save screenshots.</li>
<li><a name="Web Form Flooder" href="http://formflood.sourceforge.net/" target="_blank">Web Form Flooder</a>: A Java console utility that will analyze a Web page, complete any forms present on the page with reasonable data, and submit the data. The utility will also crawl links within the site in order to identify and flood additional forms that may be present.</li>
<li><a name="WebDriver" href="http://code.google.com/p/webdriver/" target="_blank">WebDriver</a>: A developer focused tool for automated testing of webapps: WebDriver has a simple API designed to be easy to work with and can drive both real browsers, for testing javascript heavy applications, and a pure &#8220;in memory&#8221; solution for faster testing of simpler applications. <strong>Requirement:</strong> Any java-compatible platform</li>
<li><a name="WebInject" href="http://www.webinject.org/" target="_blank">WebInject</a>: A free tool for automated testing of web applications and services. It can be used to test any individual system component with an HTTP interface, and as a test harness to create a suite of automated functional and regression tests.<strong> Requirement:</strong> Windows, OS Independent, Linux</li>
<li><a name="Webrat" href="http://agilewebdevelopment.com/plugins/webrat" target="_blank">Webrat</a>: Ruby-based utility to enable quick development of web app acceptance tests. Open source by Bryan Helmkamp. Leverages the DOM to run tests similarly to in-browser test tools like Watir or Selenium without the associated performance hit and browser dependency. Best for web apps that do NOT utilize Javascript; apps using Javascript in-browser tools may be more appropriate.</li>
<li><a name="WebTst" href="http://webtst.assisrosa.com/" target="_blank">WebTst</a>: AWeb development test infrastructure. It aims to simplify testing by implementing a capture engine: a Web proxy which records a tester&#8217;s actions using a real browser, and then replays them during testing. It comes with support for digital certificates, and a number of simple tests, such as cookie setting, pattern matching, response status, and many others. It features an extensible plug-in system. <strong>Requirement:</strong> POSIX, Linux</li>
<li><a name="WET" href="http://wet.qantom.org" target="_blank">WET</a>: An opensource web automation testing tool which uses Watir as the library to drive web pages. You don&#8217;t have to download / install Watir separately or know anything about Watir. WET drives an IE Browser directly and so the automated testing done using WET is equivalent to how a user would drive the web pages. WET allows you to perform various checks as a part of the testing process by using Checkpoints. <strong>Requirement:</strong> Windows 98/ME/2000 SP3/XP SP2/Server 2003</li>
<li><a name="Win32::IEAutomation" href="http://search.cpan.org/~prashant/Win32-IEAutomation-0.5/" target="_blank">Win32::IEAutomation</a>: A Perl module which automates functional testing of web applications. It can be used to automate any complex web application including dynamic frames and popup windows. It is an object oriented module and all methods are like user actions on web browser. <strong>Requirement:</strong> Windows (only Internet Explorer is supported)</li>
<li><a name="XML Test Suite" href="http://xmltestsuite.sourceforge.net/" target="_blank">XML Test Suite</a>: Provides a powerful way to test web applications. Writing tests requires only a knowledge of HTML and XML. We want XmlTestSuite to be adopted by testers, business analysts, and web developers who don&#8217;t have a java background. <strong>Requirement:</strong> Windows 95/98/2000, Windows NT/2000, Linux, SunOS/Solaris</li>
<li><a name="Yawet" href="http://www.informatrix.ch/indexYWT.html" target="_blank">Yawet</a>: Visual web test tool from InforMatrix GmbH enables graphical creation of web app tests. Create, run and debug functional and regression tests for web applications. Can verify HTML, XML, and PDF&#8217; ability to do report generation, reusable step libraires and parameterization. <strong>Freeware</strong>; download jar file and start by double-click or with command javaw -jar yawet.jar</li>
</ul>
<p>Please comment below on your thoughts/experience on any of the tools listed above and/or if you know of any other tools that should be added.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F08%2F04%2F100-open-source-free-functional-testing-tools%2F&amp;linkname=100%2B%20Open%20Source%2FFree%20Functional%20Testing%20Tools"><img src="http://www.jayphilips.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/10/06/100-open-source-free-security-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Security Tools'>100+ Open Source/Free Security Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/07/07/10-open-source-link-checking-tools/' rel='bookmark' title='Permanent Link: 10+ Open Source Link Checking Tools'>10+ Open Source Link Checking Tools</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Why I Think You Should Join AST</title>
		<link>http://www.jayphilips.com/2009/07/17/why-i-think-you-should-join-ast/</link>
		<comments>http://www.jayphilips.com/2009/07/17/why-i-think-you-should-join-ast/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 21:35:41 +0000</pubDate>
		<dc:creator>Jay Philips</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Manual Testing]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Testing Best Practices]]></category>

		<guid isPermaLink="false">http://www.jayphilips.com/?p=263</guid>
		<description><![CDATA[
			
				
			
		
I attended the Conference of the Association of Software Testing (CAST) this week, which is hosted by the Association for Software Testers (AST). I was very impressed by not only the topics but also the great people. It was nice being able to sit down and discuss topics that we all face out in the [...]


Related posts:<ol><li><a href='http://www.jayphilips.com/2009/11/25/common-testing-mistakes/' rel='bookmark' title='Permanent Link: 30+ Common Testing Mistakes'>30+ Common Testing Mistakes</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px; margin-top: 4px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F07%2F17%2Fwhy-i-think-you-should-join-ast%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F07%2F17%2Fwhy-i-think-you-should-join-ast%2F&amp;style=normal" height="61" width="51" /><br />
			</a>
		</div>
<p>I attended the Conference of the Association of Software Testing (CAST) this week, which is hosted by the <a href="http://associationforsoftwaretesting.org/" target="_blank">Association for Software Testers (AST)</a>. I was very impressed by not only the topics but also the great people. It was nice being able to sit down and discuss topics that we all face out in the field (lack of requirements, process, communication, etc). There were tutorials on different topics like metrics and agile development.</p>
<p>The conference had tons of great speakers. I didn&#8217;t get to go to all of the presentations but the ones I did go to were loaded of great info. During each presentation there was a time called &#8220;open season&#8221; where the attendees could ask the experst questions/speak their mind, etc. It was nice being able to hear and discuss the way people are impacted by the topics today and how they will use the newly learned information.</p>
<p>I think everyone within the QA field should join AST, not only for the wonderful conference but also for the learning experience.</p>
<p>The AST also offers it&#8217;s members <a href="http://training.associationforsoftwaretesting.org/" target="_blank">BBST training</a>. The training is <strong>online</strong> and taught by other AST members.</p>
<p>Even if you have knowledge on a specific topic there is always more to learn. Why not learn from others in the field?</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F07%2F17%2Fwhy-i-think-you-should-join-ast%2F&amp;linkname=Why%20I%20Think%20You%20Should%20Join%20AST"><img src="http://www.jayphilips.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.jayphilips.com/2009/11/25/common-testing-mistakes/' rel='bookmark' title='Permanent Link: 30+ Common Testing Mistakes'>30+ Common Testing Mistakes</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jayphilips.com/2009/07/17/why-i-think-you-should-join-ast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>50+ Open Source Tracking Database Tools</title>
		<link>http://www.jayphilips.com/2009/07/09/50-open-source-tracking-database-tools/</link>
		<comments>http://www.jayphilips.com/2009/07/09/50-open-source-tracking-database-tools/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 17:00:44 +0000</pubDate>
		<dc:creator>Jay Philips</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Manual Testing]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Free Trial]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.jayphilips.com/?p=254</guid>
		<description><![CDATA[
			
				
			
		
No matter how good you think your code is there is always going to be a bug/defect of some kind.  Defect numbers may range from 1 to thousands so it&#8217;s important to have a very good tracking tool.  There are commercial tools out there but I figured I&#8217;d focus on the open source [...]


Related posts:<ol><li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/07/07/10-open-source-link-checking-tools/' rel='bookmark' title='Permanent Link: 10+ Open Source Link Checking Tools'>10+ Open Source Link Checking Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px; margin-top: 4px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F07%2F09%2F50-open-source-tracking-database-tools%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F07%2F09%2F50-open-source-tracking-database-tools%2F&amp;style=normal" height="61" width="51" /><br />
			</a>
		</div>
<p>No matter how good you think your code is there is always going to be a bug/defect of some kind.  Defect numbers may range from 1 to thousands so it&#8217;s important to have a very <strong>good </strong>tracking tool.  There are commercial tools out there but I figured I&#8217;d focus on the open source tools.</p>
<p>Below are some open source tracking tools that you can use for your projects to track bugs/defects, issues, enhancements and much more.</p>
<ul>
<li><a name="Abuky" href="http://abuky.sunsite.dk/index.html" target="_blank">Abuky</a>: Abuky stands for the Aoo BUg tracKing sYstem, while AOO stands for Art Of Open Source. Abuky is a system for tracking bugs and aiding the developer to fix them, written in Java with JSP as web interface. <strong>Requirement:</strong> Linux, Windows, Solaris</li>
<li><a name="Anthill Bug Manager" href="http://anthillbm.sourceforge.net/" target="_blank">Anthill Bug Manager</a>: A tool that aids code development by keeping track of bugs in a multi-project, multi-developer environment. It accomplishes this with a clean, simple, and fast interface that contains all the essential features<br />
but avoids the enormous complexity associated with most other projects of this type. <strong>Requirement:</strong> OS Independent</li>
<li><a name="BTsys" href="http://btsys.sourceforge.net/" target="_blank">BTsys</a>: A lightweight desktop bug tracking system, written using C# and ADO.NET for small developer teams. Easy to install and learn how to use. <strong>Requirement:</strong>All 32-bit MS Windows (95/98/NT/2000/XP)</li>
<li><a name="Bug-A-Boo" href="http://www.bug-a-boo.org/" target="_blank">Bug-A-Boo</a>: A web based bug reporting system for Linux. It runs on any web server providing CGI<br />
functionality. Bug-A-Boo does not need any database server but brings along its own local tables it accesses with tdbengine.<strong>Requirement:</strong> Linux</li>
<li><a name="BugBye" href="http://bugbye.sourceforge.net/" target="_blank">BugBye:</a> A web-based bugtracking system developed using ASP.NET technology and C# as scripting language. It offers all the features needed to manage improvement, bugs, and so on. It also provide statistics help-desk management, and further options which allow the user to simplify all the stage of project development and maintainance. <strong>Requirement:</strong> All 32-bit MS Windows (95/98/NT/2000/XP)</li>
<li><a name="Bugfree" href="http://bugfree.1zsoft.com/English.html" target="_blank">Bugfree</a>: A lightweight and simple web-based bug tracking system available in Chinese and English. <strong>Requirement:</strong> Windows</li>
<li><a name="Buglog" href="http://buglogv2.sourceforge.net/" target="_blank">Buglog</a>: Allows you to easily record bugs into a database along with description and screenshots of the bugs (file upload feature). The BLT allows tracking of all bugs on a project-wise basis thus making it a bug logging and tracking solution. BuglogV2 incorporates a powerful search feature allowing developers to locate bugs effortlessly. <strong>Requirement:</strong> All 32-bit MS Windows(95/98/NT/2000/XP)</li>
<li><a name="BugNet" href="http://www.bugnetproject.com/" target="_blank">BugNet</a>: A web based bug / issue tracking application programmed in C# and asp.net. The main goals are to keep the codebase simple, well documented, easy to deploy and scalable. Major features include: Generic DAL / XHTML and CSS layout. <strong>Requirement:</strong> All 32-bit MS Windows (95/98/NT/2000/XP)</li>
<li><a name="BugRat" href="http://www.gjt.org/pkg/bugrat/" target="_blank">BugRat</a>: Java software that provides a sophisticated, flexible bug reporting and tracking system.</li>
<li><a name="BUGS - The Bug Genie" href="http://www.thebuggenie.com/" target="_blank">BUGS &#8211; The Bug Genie</a>: A web-based bug tracking tool, designed with ease of use as it&#8217;s foremost goal, but also features a high level of flexibility for developers and administrators. <strong>Requirement:</strong> PHP4 (or later) and MySQL.</li>
<li><a name="Bugs Online" href="http://bugsonline.sourceforge.net/" target="_blank">Bugs Online</a>: Originally developed in 1997 to serve as the primary bug and issue tracking system to be utilized during a large development oriented project. The Bugs Online system is a very flexible and capable system for bug and issue tracking. <strong>Requirement:</strong> Windows NT 4.0 SP3+, MS IIS 3 w/ ASP</li>
<li><a name="Bugtrack" href="http://sourceforge.net/projects/btrack" target="_blank">Bugtrack</a>Web based bug tracking system written in Perl/DBI. Supports multiple users, projects, components, versions and email notification. <strong>Requirement:</strong> Linux, Solaris, Windows</li>
<li><a name="BugTracker.NET" href="http://btnet.sourceforge.net/bugtrackernet.html" target="_blank">BugTracker.NET</a>: Web-based bug or issue tracker written using ASP.NET, C#, and Microsoft SQL Server/MSDE. It is in daily use by hundreds (maybe thousands) of development and support teams around the world. <strong>Requirement:</strong> All 32-bit MS Windows (95/98/NT/2000/XP)</li>
<li><a name="Bugzilla" href="http://www.bugzilla.org/" target="_blank">Bugzilla</a>: Features include: integrated, product-based granular security schema, inter-bug dependencies and dependency graphing, advanced reporting capabilities, a robust, stable RDBMS back-end, extensive configurability, a very well-understood and well-thought-out natural bug resolution protocol, email, XML, console, and HTTP APIs, available integration with automated software configuration management systems, including Perforce and CVS (through the Bugzilla email interface and checkin/checkout scripts), too many more features to list.</li>
<li><a name="CodeTrack" href="http://kennwhite.sourceforge.net/codetrack/" target="_blank">CodeTrack</a>: Bug database with a friendly web front end aimed at medium and small development shops. Particularly suited for intranet and extranet environments, CodeTrack includes built-in strong authentication, and allows custom access control to individual projects. No database is required as bug data and developer notes are stored using simple XML text files. <strong>Requirement:</strong> Apache and PHP</li>
<li><a name="Debian bug tracking software" href="http://www.chiark.greenend.org.uk/~ian/debbugs/" target="_blank">Debian bug tracking software</a>: The Debian bug tracking system is a set of scripts which maintain a database of problem reports. <strong>Requirement:</strong> Unix</li>
<li><a name="DITrack" href="http://www.ditrack.org/" target="_blank">DITrack</a> (Distributed Issue Tracker): Implemented in Python and runs in UNIX (*BSD, Linux, MacOS X) and Windows environment.</li>
<li><a name="Ditz" href="http://ditz.rubyforge.org/" target="_blank">Ditz</a>: Open source distributed issue tracker designed to work with distributed version control systems written in Ruby</li>
<li><a name="eTraxis" href="http://etraxis.sourceforge.net/" target="_blank">eTraxis</a>: A web-based bug tracking system with unlimited number of custom workflow templates. Some of the main features are: fully custom templates, advanced filters, LDAP support, email notifications, subscriptions, reminders, flexible permissions management, graphical project metrics, etc. <strong>Requirement:</strong> OS independent</li>
<p><a href="http://trafficex.adlandpro.com/?ref=36228" target="_blank"><img src="http://www.adlandpro.com/Resources/adlte3.gif" border="0" alt="Get Linked from thousands of Classifieds for FREE with one click." width="468" height="60" /></a></p>
<li><a name="Eventum" href="http://eventum.mysql.org/wiki/index.php/Main_Page" target="_blank">Eventum</a>: A user-friendly and flexible issue tracking system that can be used by a support department to track incoming technical support requests, or by a software development team to quickly organize tasks and bugs. <strong>Requirement:</strong> PHP, MySQL</li>
<li><a name="Flyspray" href="http://www.flyspray.org/" target="_blank">Flyspray</a>: Originally developed for the Psi project, Flyspray is an easy to use bug tracking system for those who do not require all the complexities of something like Bugzilla. It supports multiple users, file attachments, and Jabber notifications. <strong>Requirement:</strong> Web Environment</li>
<li><a name="FOSSology" href="http://fossology.org/" target="_blank">FOSSology</a>: Started out as an internal development effort at Hewlett Packard Company (HP).</li>
<li><a name="Gjallar" href="http://www.gjallar.se/" target="_blank">Gjallar</a>: Highly customizable issue tracker with advanced email integration and ability to work offline and synchronize with server. <strong>Requirement:</strong> Windows</li>
<li><a name="GNATS" href="http://www.gnu.org/software/gnats/" target="_blank">GNATS</a>: A portable incident/bug report/help request-tracking system which runs on UNIX-like<br />
operating systems. It easily handles thousands of problem reports, has been in wide use since the early 90s, and can do most of its operations over e-mail. Several front end interfaces exist, including command line, emacs, and Tcl/Tk interfaces. There are also a number of Web (CGI) interfaces written in scripting languages like Perl and Python. <strong>Requirement:</strong> OS Independent</li>
<li><a name="Helis" href="http://linux.softpedia.com/get/Programming/Bug-Tracking/Helis-962.shtml" target="_blank">Helis</a>: Iincludes the main features of most bug tracking systems. <strong>Requirement:</strong>Linux web server (php 4/mysql + cgi)</li>
<li><a name="Issue Tracker" href="http://www.asp.net/downloads/archived/starter-kits/issue-tracker/" target="_blank">Issue Tracker</a>: by ASP.NET. Issues can be tracked, related issues can be displayed &amp; more. Issue Tracker supports MS Access &amp; MSSQL for storing the data.</li>
<li><a name="Issue Tracker Product" href="http://www.issuetrackerproduct.com/" target="_blank">Issue Tracker Product</a>: A straight forward and user friendly web application built on top of the Zope application server. <strong>Requirement:</strong> OS Independent, Zope</li>
<li><a name="itracker" href="http://sourceforge.net/projects/itracker" target="_blank">itracker</a>: An issue tracking system designed to support projects with independent user bases. Features include multiple versions and components, detailed issue histories and email notifications. Soon based on Java Spring 2.0 and Hibernate. <strong>Requirement:</strong> OS Independent</li>
<li><a name="JitterBug" href="http://samba.anu.edu.au/cgi-bin/jitterbug" target="_blank">JitterBug</a>: A web based bug tracking system. JitterBug operates by receiving bug reports via email or a web form. Authenticated users can then reply to the message, move it between different categories or add notes to it. In some ways JitterBug is like a communal web based email system. This web page is itself a JitterBug page.</li>
<li><a name="JTrac" href="http://jtrac.info" target="_blank">jTrac</a>: A generic issue-tracking web-application that can be easily customized by adding custom fields and drop-downs. Features include customizable workflow, field level permissions, e-mail integration, file attachments and a detailed history view. <strong>Requirement:</strong> OS Independent</li>
<li><a name="Kwok Information Server" href="http://www.kwoksys.com/" target="_blank">Kwok Information Server</a>: IT web application, providing a centralized application for managing IT assets, software licenses, service contracts, issues, and contacts. Additional modules include portal, RSS, and blogs.</li>
<li><a name="Lighthouse Pro" href="http://lighthousepro.riaforge.org/" target="_blank">Lighthouse Pro</a>: ColdFusion bug tracking application. It lets you easily track bugs and issues for a project. With Lighthouse Pro, you can monitor the complete life cycle of an issue, from creation to QA to closure.</li>
<li><a name="Mantis" href="http://www.mantisbugtracker.com/" target="_blank">Mantis</a>: A php/MySQL/web based bugtracking system. <strong>Requirement:</strong> Windows, MacOS, OS/2, and a variety of Unix operating systems. Any web browser should be able to function as a clientWindows, MacOS, OS/2</li>
<li><a name="Ohloh" href="http://www.ohloh.net/" target="_blank">Ohloh</a>: Is more than just a tracking database</li>
<li><a name="oops-easytrack" href="https://sourceforge.net/projects/oops-easytrack/" target="_blank">oops-easytrack</a>: A Bug Tracking System, implemented as a LAN-based and a web-based version. Bugs are created, modified, logged or searched. Users, projects,components and releases can be administered. Reports of 4 types may be generated. <strong>Requirement:</strong> OS Independent</li>
<li><a name="Open Track" href="http://www.tumblin.com/aws/opentrack.html" target="_blank">Open Track</a>: A problem tracking(PR) system that is table driven and easily<br />
configurable/customizable for a variety of PR applications. Project defect tracking, help desk tracking, and requirements gathering can be easily handled by OpenTrack.</li>
<li><a name="PEST" href="http://sourceforge.net/projects/pest/" target="_blank">PEST</a>: A bug tracking system written especially for a web enviroment. It supports good testing and bug tracking processes, as well as notification.</li>
<li><a name="phpBugTracker" href="http://phpbt.sourceforge.net/" target="_blank">phpBugTracker</a>: Provides a codebase that is independent of the database and presentation layers.<strong> Requirement:</strong> webserver with PHP 4.1.0+</li>
<li><a name="Project Dune" href="http://projectdune.org/Main_Page" target="_blank">Project Dune</a>: Mostly a web-based issue tracker with integrated modules: Cocomo II estimates, Scrum tasks, timesheet, simple customer management and a browser-based document writer. <strong>Requirement:</strong> OS Independent</li>
<li><a name="Project Open" href="http://www.project-open.org/" target="_blank">Project Open</a>: Web-based ERP/Project Management software for organizations with 2-2000 users</li>
<li><a name="RadTracker" href="http://radtracker.sourceforge.net/" target="_blank">RadTracker</a>: A MYSQL-PHP web based issue tracking system built for healthcare but generic enough for most needs. Designed to ease the support of multiple idiosyncratic information systems needing their own knowledge base and support mechanism.</li>
<li><a name="Redmine" href="http://www.redmine.org/" target="_blank">Redmine</a>: Flexible project management web application. Written using Ruby on Rails framework, it is cross-platform and cross-database. <strong>Requirement:</strong> Ruby and Ruby on Rails must be installed.</li>
<li><a name="Request Tracker" href="http://www.bestpractical.com/rt/index.html" target="_blank">Request Tracker</a>: RT is an industrial-grade ticketing system. It lets a<br />
group of people intelligently and efficiently manage requests submitted by a community of users. RT is used by systems administrators, customer support staffs, NOCs, developers and even marketing departments at over a thousand sites around the world. <strong>Requirement:</strong> Written in object-oriented Perl, RT<br />
is a high-level, portable, platform independent system</li>
<li><a name="Roundup Issue Tracker" href="http://roundup.sourceforge.net/" target="_blank">Roundup Issue Tracker</a>: Roundup is a simple-to-use and -install issue-tracking system with command-line, web and e-mail interfaces. It is based on the winning design from Ka-Ping Yee in the Software Carpentry &#8220;Track&#8221; design competition.</li>
<li><a name="Scarab" href="http://scarab.tigris.org/" target="_blank">Scarab</a>: The goal of the Scarab project is to build an Issue / Defect tracking system that has the following features: A full feature set similar to those found in other Issue / Defect tracking systems: data entry, queries, reports, notifications to interested parties, collaborative accumulation of comments, dependency tracking In addition to the standard features, Scarab has fully customizable and unlimited numbers of Modules (your various projects), Issue types (Defect, Enhancement, etc), Attributes (Operating System, Status, Priority, etc), Attribute options (P1, P2, P3) which can all be defined on a per Module basis so that each of your modules is configured for your specific tracking requirements. Built using Java Servlet technology for speed, scalability, maintainability, and ease of installation. Import/Export ability via XML allowing for easy migration from other systems (like Bugzilla). Modular code design that allows manageable modifications of existing and new features over time. Fully customizable through a set of administrative pages. Easily modified UI look and feel. Can be integrated into larger systems by re-implementing key interfaces.</li>
<li><a name="Stabilizer" href="http://stabilizer.sf.net" target="_blank">Stabilizer</a>: The Stabilizer bugtracking system aims to quickly stabilize buggy GUI applications so that people can get real work done with them. Users collaboratively and quickly stabilize a buggy GUI application simply by using the application normally and reporting any bugs that they encounter. As soon as a few people report the same bug, warnings will be issued to all users whenever they are about to trigger that bug and they will be given the opportunity to abort the input event &#8212; thus avoiding the bug altogether and keeping the application stable. <strong>Requirement:</strong> All POSIX (Linux/BSD/UNIX-like OSes), Linux</li>
<li><a name="The Bug Genie" href="http://www.thebuggenie.com/" target="_blank">The Bug Genie</a>: Built with PHP, has multilanguage support &amp; provides an easy to use interface.</li>
<li><a name="Trac" href="http://trac.edgewall.org/" target="_blank">Trac</a>: An enhanced wiki and issue tracking system for software development projects. Trac allows wiki markup in issue descriptions and commit messages, creating links and seamless references between bugs, tasks, changesets, files and wiki pages. A timeline shows all project events in order, making getting an overview of the project and tracking progress very easy. <strong>Requirement:</strong>Python, CGI-capable web server</li>
<li><a name="Track+" href="http://www.trackplus.com" target="_blank">Track+</a>: A web based issue tracking and project management application targeted at medium to large commercial development projects. Track+ can be used instantly, yet it is flexible and configurable. Track+ is easy to use, provides user centric as well as project centric views, has configurable workflows, supports e-mail submission of issues, and has a comprehensive time and cost tracking module. Track+ is free to academic institutions, open source projects, and charities, and generally free to anybody up to 10 active users in the database. Track+ comes with the complete source code. <strong>Requirement:</strong> OS Independent (Written in an interpreted language)</li>
<li><a name="TrackIt" href="http://trackit.sourceforge.net/" target="_blank">TrackIt</a>: A Web-based project tracking tool that incorporates defect tracking functionality. It is designed from the ground up to provide maximum flexibility, customization, and most importantly, usefulness to the developer. It has built-in support for various Extreme Programming constructs, as well as full CVS and Subversion integration. It also supports simple listings via HQL and advanced reporting via SQL. <strong>Requirement:</strong> JRE 1.5</li>
<li><a name="WebIssues" href="http://webissues.mimec.org/" target="_blank">WebIssues</a> is an open source, multi-platform system for issue tracking and team collaboration. The server can be installed on any host with PHP and MySQL, PostgreSQL, Firebird or SQL Server. The client is a native desktop application for both Windows and Linux.</li>
<li><a name="WREQ" href="http://www.math.duke.edu/~yu/wreq/" target="_blank">WREQ</a>: Designed to be a distributed request/problem tracking system with builtin knowledge database to help systems personnel to stay on top of requests and to prompt knowledge sharing among all local support groups. <strong>Requirement:</strong> To use wreq, first you must have perl version 5 with GDBM support installed on your web server.</li>
<li><a name="zenTrack" href="http://www.zentrack.net/" target="_blank">zenTrack</a>: Highly configurable bug tracking, project management, and help desk solution. Project focus is on configurability, usability, and clean code. <strong>Requirement:</strong> OS Independent</li>
</ul>
<p>Please comment below on your thoughts about any of the tools listed above and/or if you know of any other tools that should be added.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F07%2F09%2F50-open-source-tracking-database-tools%2F&amp;linkname=50%2B%20Open%20Source%20Tracking%20Database%20Tools"><img src="http://www.jayphilips.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/07/07/10-open-source-link-checking-tools/' rel='bookmark' title='Permanent Link: 10+ Open Source Link Checking Tools'>10+ Open Source Link Checking Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jayphilips.com/2009/07/09/50-open-source-tracking-database-tools/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10+ Open Source Link Checking Tools</title>
		<link>http://www.jayphilips.com/2009/07/07/10-open-source-link-checking-tools/</link>
		<comments>http://www.jayphilips.com/2009/07/07/10-open-source-link-checking-tools/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 17:00:51 +0000</pubDate>
		<dc:creator>Jay Philips</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Manual Testing]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Free Trial]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.jayphilips.com/?p=248</guid>
		<description><![CDATA[
			
				
			
		
It is very important to make sure that there are no broken links on your site. A link may be active when your first added it but as the days, months, years go by the link may end up being broken.
Below are some open source tools that can help you find those broken links.

Bugkilla &#8211; [...]


Related posts:<ol><li><a href='http://www.jayphilips.com/2009/07/09/50-open-source-tracking-database-tools/' rel='bookmark' title='Permanent Link: 50+ Open Source Tracking Database Tools'>50+ Open Source Tracking Database Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px; margin-top: 4px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F07%2F07%2F10-open-source-link-checking-tools%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=?url=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F07%2F07%2F10-open-source-link-checking-tools%2F&amp;style=normal" height="61" width="51" /><br />
			</a>
		</div>
<p>It is very important to make sure that there are no broken links on your site. A link may be active when your first added it but as the days, months, years go by the link may end up being broken.</p>
<p>Below are some open source tools that can help you find those broken links.</p>
<ul>
<li><a name="Bugkilla - J2EE Functional Test Suite" href="http://bugkilla.sourceforge.net/" target="_blank">Bugkilla &#8211; J2EE Functional Test Suite</a>: Bugkilla will be a set of java tools for the functional test of J2EE Web Applications. Specification and execution of tests will be automated for web front end and business logic layer.</li>
<li><a name="Dead Link Check" href="http://dlc.sourceforge.net/" target="_blank">DLC (Dead Link Check)</a>: It can generate an HTML output for easy checking of the results, and can process a link cache file to hasten multiple requests (links life is time stamp enforced). Written in Perl</li>
<li><a name="ht://Check" href="http://htcheck.sourceforge.net/" target="_blank">ht://Check</a>: Outputs a simple report. It can retrieve information through HTTP/1.1 and store them in a MySQL database. Most of the information is given by the PHP interface which comes with the package and that is able to query the database built by the htcheck program. <strong>Requirement:</strong> You need a Web server to use it, and PHP with the MySQL connectivity module.</li>
<li><a name="InSite" href="http://insite.sourceforge.net/" target="_blank">InSite</a>: A site management tool written in Perl. <strong>Requirement:</strong> Linux. Requires libwww and MIME::Lite (available at any CPAN mirror).</li>
<li><a name="Jenu" href="http://jenu.sourceforge.net/index.php" target="_blank">Jenu</a>: A multithreaded, Java 1.3 (swing) based Web site URL Link checker. It&#8217;s a copy of a nice multi-threaded link checker for the PC called Xenu. <strong>Requirement:</strong> Java 2 (1.3) runtime.</li>
<li><a name="JSpider" href="http://j-spider.sourceforge.net/" target="_blank">JSpider</a>: A Web spider engine. It is a robot that will generate web traffic, just like you would do when you are browsing the internet. You can control and configure the robot&#8217;s behaviour to adapt it to your needs. On it&#8217;s way through sites, it will gather all kinds of information you might be interested in. You can use a web spider for different purposes: searching dead links (404 errors) on your website, testing your site&#8217;s performance under havy load, copying an entire site to your harddisk, etc &#8230; <strong>Requirement:</strong> Linux, Solaris, Windows, and other Java-enabled Operating Systems.</li>
<li><a name="LinkChecker" href="http://plone.org/products/linkchecker" target="_blank">LinkChecker</a>: A link management solution integrated into Plone. <strong>Requirement:</strong> Plone 2.0.5, 2.1, and 2.5 beta</li>
<p><a href="http://trafficex.adlandpro.com/?ref=36228" target="_blank"><img src="http://www.adlandpro.com/Resources/adlte3.gif" border="0" alt="Get Linked from thousands of Classifieds for FREE with one click." width="468" height="60" /></a></p>
<li><a name="Linklint" href="http://www.linklint.org/" target="_blank">Linklint</a>: Perl program that has the ability to check local-file and HTTP site checking. Creates a report of which URLs have changed since the last check.</li>
<li><a id="Link Page Generator" name="Link Page Generator" href="http://sourceforge.net/projects/linkpagegen/" target="_blank">Link Page Generator</a>: Automatic link management program with -check option for marking/eliminating bad links (in cron job). Written in Perl.</li>
<li><a name="LinkVerify" href="http://link-verify.sourceforge.net/index.en.html" target="_blank">LinkVerify</a>: Checks a set of hypertext files whether all references to external resources are valid. In HTML this applies mostly to hyperlinks and embedded images. Style sheets will be checked too. <strong>Requirement:</strong> Java 1.1 is required</li>
<li><a name="SourceForge LinkChecker" href="http://linkchecker.sourceforge.net/" target="_blank">SourceForge &#8211; LinkChecker</a>: With LinkChecker you can check your HTML documents for broken links <strong>Requirement:</strong> Python 2.2.1. For HTTPS support you need to compile Python with the SSL _socket module.</li>
<li>W3C Link Checker: Checks that all the links in your HTML document are valid. There is a command-line interface and an <a name="W3C Link Checker Online" href="http://validator.w3.org/checklink" target="_blank">online version</a>. The Link Checker can easily be installed on one&#8217;s <a name="W3C Link Checker Server" href="http://validator.w3.org/docs/checklink#install" target="_blank">server</a></li>
<li><a name="Xenu's Link Sleuth" href="http://home.snafu.de/tilman/xenulink.html" target="_blank">Xenu&#8217;s Link Sleuth</a>: checks Web sites for broken links. Link verification is done on &#8220;normal&#8221; links, images, frames, plug-ins, backgrounds, local image maps, style sheets, scripts and java applets. NOTE: This one is free but NOT Open Source</li>
</ul>
<p>Please comment below on your thoughts about any of the tools listed above and/or if you know of any other tools that should be added.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.jayphilips.com%2F2009%2F07%2F07%2F10-open-source-link-checking-tools%2F&amp;linkname=10%2B%20Open%20Source%20Link%20Checking%20Tools"><img src="http://www.jayphilips.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.jayphilips.com/2009/07/09/50-open-source-tracking-database-tools/' rel='bookmark' title='Permanent Link: 50+ Open Source Tracking Database Tools'>50+ Open Source Tracking Database Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/' rel='bookmark' title='Permanent Link: 15+ Open Source Test Management Tools'>15+ Open Source Test Management Tools</a></li>
<li><a href='http://www.jayphilips.com/2009/08/04/100-open-source-free-functional-testing-tools/' rel='bookmark' title='Permanent Link: 100+ Open Source/Free Functional Testing Tools'>100+ Open Source/Free Functional Testing Tools</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jayphilips.com/2009/07/07/10-open-source-link-checking-tools/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 9.493 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-11 04:28:24 -->
