Open Source Software Testing Tools List:
There are several OPEN SOURCE TESTING TOOLS available and we have mentioned only the extensively used tools mentioned by Gartner i.e. Gartner’s Magic Quadrant for Integrated Software Quality Suites published on 11th July 2013 (www.gartner.com). To get more details about the product, follow the respective links mentioned alongside each tool.
Proprietary Software: Here you have to pay some amount, buy the product (Source code is not provided). Only executable version of the software is provided.
Trial Version Software: You can use it until the expiry date of the trial version (Source code is not provided).
Cloud Based Software: You can use it if you pay the amount on a monthly basis or quarterly basis or yearly basis (Source code is not provided).
What is OpenSource Software?
In open source software, you get the source code at free of cost. You can use the software (AS IS) for your requirements. If you want to add some more features, you can change the code, redistribute it or you can use it for your own requirement. For more information about Open Source Software, please visit Open Source Software.
Open Source Testing Tools:
|Open Source Testing Tool||Website Name||Description|
|Bugzilla||www.bugzilla.org||Bugzilla is server software designed to help you manage software development. It’s a bug tracker and testing tool.|
|Chef||www.opscode.com||Chef is an automation platform that transforms infrastructure into code. Stop thinking in terms of physical and virtual servers. With Chef, your real asset is the code that brings those servers and the services they provide to life. An automated infrastructure can accelerate your time to market, help you manage scale and complexity, and safeguard your systems.|
Whether your network is in the cloud, on-site, or a hybrid, Chef can automate how you configure, deploy and scale your servers and applications, whether you manage 5 servers, 5,000 servers or 500,000 servers. It’s no wonder that Chef has been chosen by companies like Facebook and Amazon for mission-critical challenges.
|FindBugs||www.findbugs.sourceforge.net||This is the web page for FindBugs, a program which uses static analysis to look for bugs in Java code.|
|Geb||www.gebish.org||Geb is a browser automation solution.|
It brings together the power of WebDriver, the elegance of jQuery content selection, the robustness of Page Object modelling and the expressiveness of the Groovy language.
It can be used for scripting, scraping and general automation — or equally as a functional/web/acceptance testing solution via integration with testing frameworks such as Spock, JUnit & TestNG.
The Book of Geb contains all the information you need to get started with Geb.
|Jenkins||www.jenkins-ci.org||In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 807 plugins to support building and testing virtually any project.|
|Jmeter||www.jmeter.apache.org||The Apache JMeter™ desktop application is open source software, a 100% pure Java 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.|
|Junit||www.sourceforge.net||JUnit is a simple, open source framework to write and run repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.|
JUnit features include:
Assertions for testing expected results;
Test fixtures for sharing common test data;
Test runners for running tests.
|Maven||www.maven.apache.org||Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information.|
|Puppet||www.puppetlabs.com||Puppet Open Source is a flexible, customizable framework available under the Apache 2.0 license designed to help system administrators automate the many repetitive tasks they regularly perform. As a declarative, model-based approach to IT automation, it lets you define the desired state – or the “what” – of your infrastructure using the Puppet configuration language. Once these configurations are deployed, Puppet automatically installs the necessary packages and starts the related services, and then regularly enforces the desired state. In automating the mundane, Puppet frees you to work on more challenging projects with higher business impact. Puppet Open Source is the underlying technology for Puppet Enterprise and runs on all major Linux distributions, major Unix platforms like Solaris, HP-UX, and AIX, and Microsoft Windows.|
|Sahi||www.sahi.co.in||Sahi is a mature, business-ready tool for automation of web application testing. Sahi is available as an Open Source free product and as Sahi Pro, the commercial version. For testing teams in product companies and captive IT units which need rapid reliable web automation, Sahi would be the best choice among web automation tools.|
|Selenium||www.seleniumhq.org||It is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.|
Selenium has the support of some of the largest browser vendors who have taken (or are taking) steps to make Selenium a native part of their browser. It is also the core technology in countless other browser automation tools, APIs and frameworks.
|SoapUI||www.soapui.org||SoapUI is a free and open source cross-platform Functional Testing solution. With an easy-to-use graphical interface, and enterprise-class features, SoapUI allows you to easily and rapidly create and execute automated functional, regression, compliance, and load tests. In a single test environment, SoapUI provides complete test coverage and supports all the standard protocols and technologies. There are simply no limits to what you can do with your tests.|
|Sonar||www.sonarsource.com||SonarSource products offer well-designed, comprehensive solutions to address common challenges in code quality management.|
|TestLink||www.teamst.org||TestLink is web based Test Management system. TestLink is a web-based software that facilitates software quality assurance. It is developed and maintained by Teamst. The platform offers support for test cases, test suits, test plans, test projects and user management, as well as various reports and statistics. For more detail information about this tool you can get it form Test Link Wikipedia and Test Link. You also can download the user manual to learn it in detail.|
|Watir||www.watir.com||Watir, pronounced water, is an open-source (BSD) family of Ruby libraries for automating web browsers. It allows you to write tests that are easy to read and maintain. It is simple and flexible.|
Watir drives browsers the same way people do. It clicks links, fills in forms, presses buttons. Watir also checks results, such as whether expected text appears on the page.
Watir is a family of Ruby libraries but it supports your app no matter what technology it is developed in. Whilst Watir supports only Internet Explorer on Windows, Watir-WebDriver supports Chrome, Firefox, Internet Explorer, Opera and also running in headless mode (HTMLUnit).