| Software Development Magazine - Project Management, Programming, Software Testing

Your Company Name Here - Reach 30'000 visitors/month and 35'000 software development professionals for $145.

- Home
- Articles
- Tools
- Newsletters
- Subscribe
- Magazine
- Links
- Search

- Scrum Expert
- Free & Open Source Project Management Tools

Archi - Open Source Enterprise and Software Architecture Modeling

Franco Martinig, Martinig & Associates, http://www.martinig.ch/

Archi is a free open source modeling tool to create business, IT and software architecture models using the ArchiMate modeling language. This language is an open and independent enterprise architecture standard that supports the description, analysis and visualization of architecture within and across business domains. ArchiMate is one of the open standards hosted by The Open Group and is fully aligned with TOGAF. Archi® is a registered trademark of Phillip Beauvoir and ArchiMate®, The Open Group® and TOGAF® are registered trademarks of The Open Group.

Web Site: https://www.archimatetool.com/
Version tested: 4.3.1 (released on 30 November 2018) in January 2019 on Windows 8
System requirements: works on Windows 32 & 64 bits, Mac OS X, Linux
License & Pricing: open source, MIT License
Support: https://forum.archimatetool.com/

Axway Automated Testing System (ATS)

The Axway ATS Team, https://www.axway.com/en, @axway

The Axway Automated Testing System (ATS) is a powerful multipurpose open source testing framework suitable for different types of functional, performance and UI testing of modern enterprise products. ATS allows interacting with tested applications in variety of ways, as well as preparing the test environment and verifying the actual results. It gives very good options for analyzing the test results and even compare results between different executions. All this can be done using simple and neat code.

Web Site: https://github.com/Axway/ats-framework
System requirements: Java Runtime Environment version 7 or later. Successfully used on a variety of Windows and Unix-based systems.
License & Pricing: Open source free to use. See license at http://www.apache.org/licenses/LICENSE-2.0
Support: Comments, suggestions and answers are welcome at ats.team [at] axway.com
Installation and download: See how to get it using Maven or download a whole distribution at https://axway.github.io/ats-framework/Retrieving-ATS-artifacts.html

Automate Your Tests

Dan Dammann, http://automateyourtests.com/

Automate Your Tests is an automated website testing tool that lets you configure and run the regression, integration, functional and user acceptance tests of your server-sided web application. This tool emphasizes ease-of-use and productivity: You will be able to achieve the highest test coverage with the least effort possible.

Web Site: http://automateyourtests.com
System requirements: Linux or Windows or Mac. Any version that isn't of the last millenium!, PHP 5.4+, PHP extension CURL
License & Pricing: This is freeware under GPL-3.0 - see https://opensource.org/licenses/GPL-3.0
Support: You can email me at any time with your feedback & questions at HowTo [at] AutomateYourTests.com
Installation and download: information on how to install and the download link for this http://automateyourtests.com/how-to-install/

Behat: The BDD library for PHP

Gonzalo Ayuso, @gonzalo123, http://gonzalo123.com/

Behat is an open source Behavior Driven Development (BDD) framework for PHP inspired by the Ruby Cucumber BDD framework.

Web Site: http://behat.org/
Version tested: 2.4.*@stable
System requirements: PHP>=5.3
License & Pricing: Open Source, MIT license, free
Support: Website, Community

BOUML - Free Unified Modeling Language (UML) & Code Generation Tool

Franco Martinig, Methods & Tools

BOUML is a free Unified Modeling Language (UML) and code generation tool that run under Windows, Linux and MacOS X. It provides a modeler that includes UML diagrams like use case, class, sequence, communication. BOUML also allows to generate code in C++, Java, Idl, PHP, Python and MySQL or import the code into diagrams. It is actively maintained and version 7.7.1 presented here was released in July 2018.

Web Site: https://www.bouml.fr/
Version presented: BOUML 7.7.1 on Window 8 in September 2018
System requirements: BOUML runs under Windows, Linux and MacOS X.
License & Pricing: Freeware
Support: support forums on https://www.bouml.fr/phpbb/

CatJS - Testing HTML and JavaScript

Arik Levin, Ran Snir, Lior Reuven, Eli Mordechai,
@catjsteam, @lastboy13, https://github.com/catjsteam

CatJS is an open source automation framework with a new approach for testing your HTML and JavaScript based web applications on multiple environments such as browsers and mobile devices. With CatJS the developer is not forced to work with a specific method and can integrate his tests on any application creation phase. CatJS only provides the ground and tools for creating and controlling the required tests execution. This results with quality application creation from day one.

Web Site: http://catjsteam.github.io/
Version tested: 0.3.4
System Requirements: Node.js 0.8.0 version or higher
License & Pricing: Apache-2.0
Support: Github Issue tracker: https://github.com/catjsteam/catjs/issues,
GoogleForum: https://groups.google.com/forum/#!forum/catjs

Celoxis - Web Based Project Management Software

Franco Martinig, Martinig & Associates, http://www.martinig.ch/

Celoxis offers comprehensive web based project management features along with integrated tools to manage your resources, collaboration, time sheets, expenses and workflow.

Web Site: http://www.celoxis.com/
Version Tested: hosted version 5.0.1, tested with Firefox 3.6, period from February to March 2011
System Requirements:
For hosted version: Firefox 3.5, IE8, Safari 4 and Chrome
For installed version: Windows 2000+ or Linux, SQL Server 2005+ or Oracle 9i or Postgresql 8.x, Sun JDK 6.0, email server that supports SMTP and POP3 or IMAP4
License & Pricing: Commercial, US$ 14.95 monthly per user for the hosted version
Support: Help Desk

Codetrack - Free .NET Performance Profiler and Execution Analyzer

Nico Van Goethem, @GoethemNico

Codetrack is a free performance profiler and execution analyzer for .NET applications. It can be used to find out where performance bottlenecks are located within your code. In contrast to other (paid) profilers, Codetrack also gives you an incredibly detailed view of the execution flow of your code. This allows you to debug your application in a post mortem scenario: you can see which method calls which and also inspect their parameters and return values. You can even track instances of objects throughout the execution flow, so if a certain object instance is used as a method argument or return value you can see this.

Web Site: www.getcodetrack.com
Twitter: https://twitter.com/Codetrack4Net (@codetrack4net)
Version tested: 1.0.1.0
System requirements: Windows with .NET FW 4.0 or higher
License & Pricing: Free for personal and commercial use (http://www.getcodetrack.com/license.html)
Support: info [at] getcodetrack.com

Cucumber - Behavior Driven Development for Ruby

Richard Lawrence, Humanizing Work, http://www.humanizingwork.com/

Cucumber is an open source tool to support the Agile testing approach of Behavior Driven Development (BDD) with plain text specifications and unobtrusive automation in Ruby. Alternative implementations of Cucumber exist for Java, .NET, and several other platforms.

Web Site: https://github.com/cucumber
Version tested: 1.1.2
System requirements: Windows, OSX, Linux with Ruby 1.8.7 or later
License & Pricing: Free, MIT license
Support: Issue tracker and wiki at https://github.com/cucumber/cucumber, mailing list at http://groups.google.com/group/cukes

Cuke_sniffer - Static Analysis for Cucumber

Robert Cochran, @cochrarj

cuke_sniffer is a free open source static analysis tool for Cucumber that identifies smells and issues in a project. Cucumber is a tool that executes plain-text functional descriptions as automated tests in a behavior-driven development (BDD) style.

Web Site: https://github.com/r-cochran/cuke_sniffer
Version tested: 0.0.8
System Requirements: Windows, OSX, Linux with Ruby 1.9.3 or later
License & Pricing: Free, MIT license
Support: Issue tracker and wiki at https://github.com/r-cochran/cuke_sniffer

Cypress.io - Open Source Cross-Platform End-to-End Test Runner

Gleb Bahmutov, Cypress, https://www.cypress.io/

Cypress.io is an open source cross-platform end-to-end test runner for anything that runs in a browser. Its architecture is unique wherein the tests run alongside the application inside the browser, which allows the tests to closely control and observe the application.

Web Site: https://www.cypress.io/
Version tested: 3.1.5 on Mac OS
System requirements: works on Windows, Mac OS X and Linux
License & Pricing: Free and open source under MIT License
Support: Excellent documentation, forums, commercial support also available

EnvJasmine - Test Your JavaScript Anywhere

Trevor Lalish-Menagh, http://trevmex.com

EnvJasmine is a test harness designed to allow you to test the JavaScript code in your project without the need of a web browser. EnvJasmine doesn�t care what language your application is written in nor which frameworks you use, it is designed to be completely self-contained. It is meant to be easy to drop into your application so your development team can perform automated front-end testing, catch more bugs and produce higher quality code.

Web Site: https://github.com/trevmex/EnvJasmine/
Version tested: 1.7.2
System requirements: Java 5 or greater
License & Pricing: Open Source, MIT License, Free
Support: Issues can be submitted at the issue section of the web site:
https://github.com/trevmex/EnvJasmine/issues.

Findbugs - Static Code Analysis of Java

Markus Sprunck, Software Engineering Candies, http://www.sw-engineering-candies.com/

Findbugs is an open source tool for static code analysis of Java programs. It scans byte code for so called bug pattern to find defects and/or suspicious code. Although Findbugs needs the compiled class files it is not necessary to execute the code for the analysis. Working with Findbugs helps to prevent from shipping avoidable issues. It is also an excellent motivation for improving the skills of development teams to write better code in the first place.

Web Site: http://Findbugs.sourceforge.net/
Version Tested: Findbugs 2.0.1
System requirements: Java 1.5 or higher
License & Pricing: Open Source (Lesser GNU Public License)
Support: SourceForge Project (http://sourceforge.net/projects/Findbugs/)

Flyway - Database Java Migration Open Source Framework

Axel Fontaine, https://www.axelfontaine.com

Flyway is a popular open source database migration framework for Java. It brings structure and confidence to the evolution of your database schema. It is really easy to use, yet powerful and both developer and DBA-friendly. Flyway supports the industry's most common databases including Oracle, SQL Server, DB2, MySQL, PostgreSQL, HsqlDB, H2 and Derby. Migrations can be written in plain old SQL or Java and can be executed through the API, the Maven plugin, the Ant tasks or the Command-Line tool.

Web Site: https://flywaydb.org
Version Tested: 2.0
System Requirements: Java 5+, JDBC driver for your database
License & Pricing: Open Source, Apache 2.0 License, Free
Support: Stack Overflow (http://stackoverflow.com/questions/tagged/flyway), commercial support and training from http://flywaydb.org/support

GanttProject - Free Open Source Project Management Tool

Franco Martinig, Martinig & Associates, http://www.martinig.ch/

GanttProject is a free open source project management tool that allows managing project and scheduling tasks using the traditional project planning techniques of Gantt and PERT charts. It is a desktop software written in Java that works on Windows, Mac OS and Linux platforms. Created in 2003, this software has been continuously updated with a last release in January 2019. GanttProject is available in 25 languages.

Web Site: https://www.ganttproject.biz/, https://sourceforge.net/projects/ganttproject/
Version tested: 2.8.10 in May 2019 on Windows 8
System requirements: Windows, MacOS or Linux
License & Pricing: Free and open source software under GNU
Support: https://help.ganttproject.biz/

Git-TFS - Work with your Team (Foundation Server) with Git

Matt Burke, GitHub, http://pickardayune.com/

Git-tfs is an open source two-way bridge between Microsoft Team Foundation Server (TFS) and git, similar to git-svn. It fetches TFS commits into a git repository and lets you push your updates back to TFS.

Web Site: http://git-tfs.com/
Current Version: 0.17.1
License & Pricing: Open Source (MIT), Free
Documentation:
Wiki: https://github.com/git-tfs/git-tfs/wiki
Support:
Mailing list: http://groups.google.com/group/git-tfs-dev/
Issues: https://github.com/git-tfs/git-tfs/issues
IRC: #git-tfs on freenode
Project : https://github.com/git-tfs/

GVM, the Groovy enVironment Manager

Marco Vermeulen, http://wiredforcode.com, @gvmtool, @marcoVermeulen

Groovy enVironment Manager (GVM) is an open source tool for managing parallel Versions of multiple Software Development Kits on most Unix based systems. It provides a convenient command line interface for installing, switching, removing and listing Candidates. GVM is currently focused on the Groovy ecosystem, but will soon support other communities too.

Web Site: http://gvmtool.net/
Version: 1.3.12
System Requirements: Mac OSX, Linux, Cygwin, Solaris, FreeBSD
License and Pricing: Apache 2.0, Free OSS
Support: https://github.com/gvmtool/gvm/issues

JMeter Plugins - More Powerful Load Testing with JMeter Plugins

Andrey Pohilko, https://jmeter-plugins.org/

JMeter Plugins at Google Code (JP@GC) is a popular third-party plugins set for JMeter, extending its functionality with a dozen of graphs, new load delivery controllers and other functions that are missing from the original JMeter package. Basically, the JP@GC set contains two types of plugins: graph plugins and JMeter functionality extensions.

Web Site: https://jmeter-plugins.org/
Version Tested: JMeter-Plugins 0.5.2 as of May 14, 2012
License & Pricing: Free & Open Source
Support: Users Mailing List http://groups.google.com/forum/#!forum/jmeter-plugins
Documentation: Online https://jmeter-plugins.org/wiki/Start/

KADOS - Open Source Scrum Tool

Charles Santucci, Marmotte Technologies, https://www.marmotech.fr/

KADOS is an open source web tool for managing Agile projects (Scrum more specifically) through visual boards on which are displayed post-its representing User Stories, Tasks, Activities, Issues, Actions, Bugs and any objects you wanted your project to manage.

Web Site: https://www.kados.info
Version tested: v1.7 released on May 1st 2014
System requirements: a web server with PHP 5.3 at least, a MySQL database v5.1 at least
License & Pricing: KADOS are published under MIT and GPL licenses and it's totally free
Support: by forum on Sourceforge.net or e-mail to the team.
Languages: French, English, Spanish, German and Brazilian Portuguese.
Documentation: Documentation is available online in French and English at the KADOS documentation web site

Kanboard - Open Source Kanban Board

Frédéric Guillot, http://fredericguillot.com/

Kanban came out of lean manufacturing techniques made by Toyota that used it to manage their workloads. The same principle can be applied to software development by matching the amount of work in progress to the team's capacity. This method gives a visual workflow, clear focus and incremental changes over the time. Kanboard is a free and open source software that put in practice the Kanban method. You can use it to manage any activity of your company: Lean business management, software development, web-marketing operations, recruiting process, sales pipeline, etc.

Web Site: http://kanboard.net/
Version tested: 1.0.11
System requirements: Web server with PHP
License & Pricing: Free and open source (AGPL)
Support: Bug tracker https://github.com/fguillot/kanboard/issues

Maven - Open Source Build Tool for Java and Java EE

Evgeny Goldin

Maven is an open source build tool traditionally used in Java and Java EE projects to compile source files, execute unit tests and assemble distribution artifacts. While Maven specializes in Java projects and artifacts, such as .ear and .war applications, it is not limited to those environments and can be equally used for Groovy and Scala projects, which seem to be popular alternatives to Java these days.

Web Site: http://maven.apache.org/
Version Tested: 2.2.1, 3.0.3 on Windows 7 / Server 2008 / Ubuntu 10.04, Java 1.6.0_25 x86
License & Pricing: Open Source (Apache license), Free
Documentation:

Nitrate: an Open Source Test Case Management System

Alexander Todorov, Mr. Senko Ltd, http://MrSenko.com

Nitrate is an open source test plan, test run and test case management tool that is written with Python and Django. It was initially created to replace Testopia, a test case management extension for Bugzilla. Nitrate has a lot of great features, such as Bugzilla and JIRA integration, QPID messaging, fast test plan and runs search, powerful access control for each plan, run and case, and XML-RPC APIs.

Web Site: https://github.com/Nitrate/Nitrate
Version tested: 3.8.18.x
System requirements: Python 2.7, MySQL, Django
License & Pricing: GPL 2.0, subscriptions from $200/mo
Support: GitHub issues tracker in upstream project, commercial support from http://MrSenko.com
User tutorial: http://nitrate-mrsenko.readthedocs.io/en/latest/tutorial.html
Demo server: available upon request

PerfCake - a Lightweight Open Source Performance Testing Tool

Martin Vecera, Pavel Macik

PerfCake is an open source performance testing tool and a load generator with the aim to: 1) be minimalistic, 2) easy to use, 3) provide stable and repeatable results, 4) have minimum influence on the measured system, 5) be platform independent, 6) use component design, 7) allow high throughput.

Web Site: http://perfcake.org, @PerfCakeTool
Version tested: 7.5
System requirements: JDK 8+
License & Pricing: open source under Apache License v2.0
Support: http://perfcake.org/support/

PESTT - PESTT Educational Software Testing Tool for Java

Francisco Martins, Rui Gameiro, LaSIGE & University of Lisbon, Faculty of Sciences.

PESTT is an open source Eclipse plug-in for unit testing of Java methods. It started as a tool specially tailored for teaching how to test software, but can be very well used in other scenarios. The current version supports the testing of methods based on control flow graph coverage criteria. Its suits well the teaching of software testing classes, because of its careful designed UI and its smoothly integration with the Eclipse IDE. The testing concepts are well organized: a view for the control flow graph (automatically generated from the method's source code), a view with the supported coverage criteria arranged in such a way that it is easy to visualize which criteria subsumes others, a view for manipulating test requirements and its explanation both in terms of the control flow graph and of the source code, a view for the test paths, another for coverage statistics, yet another for data flow information, and all these views integrated together to give as much information as possible to the test engineer. It provides integration with JUnit and reconstructs run paths of each test method, computing statistics either for each test method or for the complete test set. PESTT distinguishes from other coverage analysis testing tools because it is not just a node and branch coverage analyzer. Among other things, it supports many other "more powerful" coverage criteria and assists the test engineer in the various tasks of the testing activity.

Web Site: http://pestt.github.com
Eclipse update site: http://pestt.github.com/updateSite
Version Tested: 0.5
System Requirements: Eclipse 3.7 or greater
License & Pricing: Eclipse Public License
Support: The PESTT team will handle issues reported either by submitting a GitHub issue

PhpDependencyAnalysis - Manage PHP Dependencies

Marco Muths, @mamuz_de, www.mamuz.de

PhpDependencyAnalysis is an extendable open source static code analysis tool for object-oriented PHP projects. It builds a dependency graph for abstract datatypes (classes, interfaces and traits) based on their namespaces. Abstract datatypes are aggregatable to units on a higher level, like layers or packages. It detects cycle dependencies and verifies the graph against a custom architecture definition.

Web Site: https://github.com/mamuz/PhpDependencyAnalysis
Version tested: 0.*
System requirements: PHP>=5.3, GraphViz
License & Pricing: Open Source, MIT license, free
Support: https://github.com/mamuz/PhpDependencyAnalysis/issues

Ranorex - Automated Testing Tool for Desktop, Web & Mobile Applications

Franco Martinig, Methods & Tools

Ranorex is a software testing tool that allows you perform functional testing on desktop, web or mobile applications. It supports many user interface (UI) technologies that includes Java, HTML, C#, Flex/Flash, Android, iOS and Silverlight.

Web Site: http://www.ranorex.com/
Version tested: Ranorex Studio 4.1.5.17134 in February-March 2014 on Windows 8
System requirements: Windows XP, 7, 8, Windows Server 2003-2012
Microsoft .NET Framework 3.5 SP1 or higher installed for running Ranorex Studio
License & Pricing: from 690 to 3.490 euros depending on the license type.
More information on http://www.ranorex.com/purchase/buy-now.html
Support: support requests, on-line forums, on-line documentation.
More information on http://www.ranorex.com/support/support-center.html

Robotium - Open Source Testing Android User Interface

Renas Reda

Robotium is an open source test framework created to make it easy to write powerful and robust automatic UI test cases for mobile Android applications. With the support of Robotium, test case developers can write function, system and acceptance test scenarios, spanning multiple Android activities. Robotium tests can be run on both an emulator and a mobile device.

Web Site: https://github.com/RobotiumTech/robotium
Version tested: 3.2.1
System requirements: Android SDK
License & Pricing: Free, Apache 2
Support: Issue tracker at https://github.com/RobotiumTech/robotium/issues

TargetProcess - Visual Project Management Tool

Franco Martinig, Martinig & Associates

TargetProcess is a commercial Agile project management tool that allows following a Scrum, Kanban or customized approach. It provides an intuitive and rich visual interface to manage your software development projects in a collaborative way.

Web Site: https://www.targetprocess.com/
Version Tested: TargetProcess version 3.2.2, tested during a period from May to June 2014
System Requirements: TargetProcess is hosted
License & Pricing: request a quote
Support: e-mail, live chat, help desk

TerraER - Entity-Relationship Modeling Tool

Henrique Rocha, Ricardo Terra

TerraER is a free open-source learning tool designed to aid students in the creation of entity-relationship models. Our main goal is to provide students with a tool that reflects exactly the data modeling concepts learned in the classroom.

Web Site: http://www.terraer.com.br/
Version tested: TerraER 2.02
System requirements: Java 1.5 or higher
License & Pricing: Open Source GNU Public License, Freeware.
Support: Documentation available at our website and issue tracker system at https://github.com/rterrabh/TerraER

Testim AI-powered UI & End-to-end Test Automation

Shawn Jaques, Testim, https://testim.io

Testim Automate was the first AI-powered UI and end-to-end test automation solution enabling fast test authoring and stable tests. The Testim UI makes it easy for any user to write and configure tests quickly. Developers can extend flexibility through coded JavaScript steps that run inside or outside of the browser, network mocking, API testing, and more.

Web Site: https://testim.io
Version tested: Testim is a SaaS application. Testing was performed in June 2021.
System requirements: Chrome browser for recording and editing tests
License & Pricing: Free (up to 1000 test runs/month), Essentials, and Professional versions with increasing features in each plan and licensing based on test runs. More information on https://www.testim.io/pricing/
Support: Premium 24/6 chat support, on-demand, live training, online documentation, and community support. More information on https://help.testim.io/docs

Turnip - Gherkin extension for RSpec

Wataru Miyaguni, @gongoZ, http://gongo.hatenablog.com/, Jonas Nicklas, @jonicklas

Turnip is an open source Ruby gem that provides a platform for acceptance tests by combining Gherkin, the language defined by the Cucumber Behavior-Driven Development (BDD) tool to express requirements, and RSpec, an open source BDD tool for Ruby programmers. Turnip aims to solve some of the issues faced when writing specifications with Cucumber. This presentation describes the basic use of Turnip and compares it with Cucumber. If you are interested in Turnip, please visit the official site to check out all its features.

Web Site: https://github.com/jnicklas/turnip
Version tested: 2.1.0
System requirements: Ruby 2.1 or later, RSpec 3.3 and 3.4
License & Pricing: The MIT License
Support: Issue tracker at https://github.com/jnicklas/turnip/issues,
Mailing list at https://groups.google.com/forum/#!forum/ruby-turnip

Applying Java Code Conventions Using Walkmod

Raquel Pau, @raquelpau, Albert Coroleu, @acoroleu

Walkmod is an open source Java tool to apply code conventions. It scans the code and instead of just reporting the invalid source files, it corrects the code automatically.

Web Site: http://walkmod.com/
Version Tested: Walkmod 1.0.5
System requirements: Java 1.6 or higher
License & Pricing: Open Source (Lesser GNU Public License 3)
Support: Google Group https://groups.google.com/d/forum/walkmod

Zucchini - a Visual Testing Framework for iOS Applications

Vasily Mikhaylichenko

Zucchini is an open source visual functional testing framework for iOS applications based on Apple UIAutomation. It allows the usage of freeform text for interaction scenarios definition.

Web Site: https://github.com/zucchini-src/zucchini (doesn't exist anymore)
Version tested: 0.7.3
System requirements: Mac OS X 10.6, Xcode 4.2, Ruby 1.9.3, ImageMagick, CoffeeScript
License & Pricing: BSD, MIT licenses
Support: https://groups.google.com/d/forum/zucchini-discuss

Methods & Tools is supported by Vornexinc.com Testmatick.com Software Testing Magazine The Scrum Expert

deliver:Agile Live! is a series of online sessions by the Agile Alliance for Agile practitioners Browse a selected list of upcoming Software Development Conferences Discover the best available Open Source Project Management Tools (Gantt, Scrum, Kanban) Explore a list of Free and Open Source Scrum Tools for Agile Software Project Management

Copyright © by 1995-2021 Martinig & Associates | Network | Advertise | Contact | Privacy
Follow Methods & Tools on

Methods & Tools uses AddThis for easy content sharing. You can read AddThis Privacy Policy here.
Methods & Tools uses Google Analytics for statistics. You can read Google Privacy Policy here.