The Grinder is a load testing framework that makes it easy to run a distributed test using many load injector machines. Test scripts are written in Jython, and can call out to arbitrary Java code, providing support for testing a large range of network protocols. The Grinder comes with a mature plug-in for testing HTTP services, HTTP scripts can be recorded easily from a browser session.

Google Test is a unit testing library for the C++ programming language, based on the xUnit architecture. The library is released under the BSD 3-clause license.
It can be compiled for a variety of POSIX and Windows platforms, allowing unit-testing of 'C' sources as well as C++ with minimal source modification. The tests themselves could be run one at a time, or even be called to run all at once. This makes the debugging process very specific and caters to the need of many programmers and coders alike.

Katalon Studio is a simple and powerful automation solution built by KMS Technology for testers everywhere.
Katalon Studio revolutionizes the use of open-source test automation frameworks such as Selenium and Appium by eliminating their technical complexities to allow testers to efficiently setup, create, run, report and manage their automated tests. It also offers a viable alternative to commercial test automation solutions that are unaffordable to many small and medium-sized teams.

Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach. Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.

Robot Framework project is hosted on GitHub where you can find further documentation, source code, and issue tracker. Downloads are hosted at PyPI. The framework has a rich ecosystem around it consisting of various generic test libraries and tools that are developed as separate projects.

Capybara is a library written in the Ruby programming language which makes it easy to simulate how a user interacts with an application. Capybara can talk with many different drivers which execute tests through the same clean and simple interface. You can seamlessly choose between Selenium, Webkit or pure Ruby drivers. Tackle the asynchronous web with Capybara's powerful synchronization features.
Capybara automatically waits for your content to appear on the page, you never have to issue any manual sleeps.

Selenium is an umbrella project encapsulating a variety of tools and libraries enabling web browser automation. Selenium specifically provides infrastructure for the W3C WebDriver specification -- a platform and language-neutral coding interface compatible with all major web browsers.
The project is made possible by volunteer contributors who've generously donated thousands of hours in code development and upkeep.

CA Agile Central shows you how strategy ties to execution and delivery--so you can make faster, smarter decisions. Use this agile software to align strategy and daily work, track and manage delivery in a predictable cadence and leverage key data to quickly and accurately measure performance.

With Project and Portfolio Hierarchy, you can have deep visibility into the work that your teams are doing and how it ties to your business strategy and customer value. Your people can be aligned with each other, their work and with strategic objectives. The result? You can build the right products, in the right way at exactly the right time.

TestLink is a web based Test Management tool. The application provides Test specification, Test plans and execution, Reporting, Requirements specification and collaborate with well-known bug trackers. The purpose of TestLink is to answer questions such as: - For which requirements do we still need to write or update test cases? - Which tests do you want me to run for this version? - How much progress have we made on testing this release? - Which test cases are currently failing, and what are the errors? - On which version was this group of test cases last run, and is it time we ran them again? - And ultimately: is this version of the product fit for release?

Automate complete end-to-end testing for business and security-critical transactions. Parasoft SOAtest is widely recognized as the leading enterprise-grade solution for API testing and API integrity. Thoroughly test composite applications with robust support for REST and web services, plus an industry-leading 120+ protocols/message types.

GUITAR software, a model-based system for automated GUI testing. This framework supports a wide variety of model-based GUI testing techniques. The innovation lies in the architecture of GUITAR, which uses plug-ins to support flexibility and extensibility. Software developers and quality assurance engineers may use this architecture to create new toolchains, new workflows based on the toolchains, and plug in a variety of measurement tools to conduct GUI testing.

The Selenide is a tool for writing concise, expressive and stable UI tests in Java. Selenide resolves all the typical problems with testing of modern web applications like Ajax and timeouts in a simple and elegant way. Selenide is extremely simple to start with: you don't need to read hundreds-pages-long tutorials. Just open IDE and start writing. The learning curve is close to zero. With Selenide you don't waste time on googling "how to make Selenium do that" - you can concentrate on business logic.

Selenide is a framework for writing easy-to-read and easy-to-maintain automated tests in Java. It defines concise fluent API, natural language assertions and does some magic for ajax-bases applications to let you focus entirely on the business logic of your tests.

Squash TM is an open source tool for test repositories management. Natively "multi" and "cross" projects, it can manage all testing stages, from requirements management to campaigns execution. Based on an ergonomic and intuitive interface, Squash is also "full web" making it an easy tool to deploy. It enables the management of requirements, test cases and campaigns execution in a multiproject context.

Release Announcement:

Squash TM Plugin Rest API 1.0.0 release

The Squash team has just released the first version of a Rest API. The plugin is compatible with Squash TM 1.16. It allows to read the different objects of Squash, create test cases and update the executions.

SoapUI is a free and open source cross-platform Functional Testing solution. With a graphical interface, and enterprise-class features, soapUI allows to 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.

SynTESK (Syntax Testing Kit) is the toolkit for testing parsers of formal languages. SynTESK facilitates validation of correspondence of a parser implementation to the specification of the given formal language. In fact, the tool checks that parser recognizes the given formal language. There are many reliable systems of automated parser generation now. However complexity of real languages is such that even application of systems of automated generation to parsers development demands writing of addition hand-held code, mostly for the resolution of conflicts at syntactical analysis - so-called look-ahead procedure. SynTESK tool allows finding errors in such manually written procedures.

Applitools created an automated UI validation product called Applitools Eyes that uses visual technology to detect differences in how an app looks on different browsers or platforms and replaces hundreds of lines of testing code with a visual scan.The cloud-based platform has1,500 users - including SMBs and startups - who have performed more than 750,000 visual tests. The software can be integrated into other test automation and ALM frameworks such as Selenium, Appium, MS Coded UI, Atlassian, Rally and others. The tests it performs to ensure an app looks the same on all platforms previously could only be carried out by a person actually testing each platform individually.

A collection of source from different Google projects that may be of use to developers working other Mac projects. Also, includes the Google Developer Spotlight Importers. To browse the Google Toolbox for Mac source code, visit the Source tab. Library changes are documented in the release notes. If you find a problem/bug or want a new feature to be included in the Google Toolbox for Mac, please join the discussion group or submit an issue. Google Toolbox for Mac follows the Google Objective-C Style Guide.

Selenium & Appium Automation, Test More, In Less Time, Across Thousands Of Browsers.

With our optimized test infrastructure in the cloud, you can run all of your Selenium and Appium tests on real devices and browsers. Run hundreds of tests at once to cut your test time down to a fraction of your current test execution.

RCP Testing Tool is a project for GUI testing automation of Eclipse-based applications. RCPTT is fully aware of Eclipse Platform's internals, hiding this complexity from end users and allowing QA engineers to create highly reliable UI tests at a great pace.

TestGoat is a Test Case Management & Project ManagementTool available for free and allows unlimited users for unlimited Test Cases. It allows to upload test cases manually or from CSV or Excel files, create execution plans from Test Cases and also create Bugs. It offers full integrated email and bug reports with screenshot capture capabilities. Create roles and also view status of jobs that are already completed.

TestObject offers a cloud infrastructure for manual and automated mobile app testing that is accessible from a web browser. TestObject allows to upload native, hybrid or web app to your personal testing account and run tests on hundreds real physical Android and iOS devices. Manual testing, automated testing with a number of open source and commercial frameworks. No set-up or download needed, TestObject is really easy to use (just sign-up, load your app, start testing). Sign up is available for a monthly or annual plan. There is also an availability of a free plan, that allows to test on a selection of devices.

Canoo WebTest is an Open Source tool for automated testing of web applications. It has a syntax with steps having meaningful names that can be understood well. Additionally, the recorder allows to generate a first draft of tests that you can adapt and refactor to build tests suites. WebTest is plain Java, can be extended in Groovy and runs everywhere as long as there is JDK for the operating system. It has detailed reporting features. WebTest scripts are Ant scripts and integrates with continuous integration tools like Cruise Control.

Android's ever-expanding ecosystem of devices creates a unique challenge to testing applications. Spoon aims to simplify this task by distributing instrumentation test execution and displaying the results in a meaningful way. Instead of attempting to be a new form of testing, Spoon makes existing instrumentation tests more useful. Using the application APK and instrumentation APK, Spoon runs the tests on multiple devices simultaneously. Once all tests have completed, a static HTML summary is generated with detailed information about each device and test. Spoon will run on all targets which are visible to adb devices.

Firing Range is a test bed for web application security scanners, providing synthetic, wide coverage for an array of vulnerabilities. Firing Range was developed by Google in the hopes of building a test ground for automated scanners. Firing Range doesn't focus on creating realistic-looking testbeds for human testers. Instead, the tool uses automation to exhaustively enumerate the contexts and the attack vectors that an application might exhibit. It is built entirely on Google technologies like Chrome and Google Cloud Platform, with support for the latest HTML5 features, a low false positive rate, and ease of use in mind.

A simple unit testing framework for C based on the xUnit style. Ideal for Test Driven Development (TDD). Designed to be portable. Those who are new to TDD / Unit Testing, can jump straight to Getting Started. Seatest requires to explicitly register all the tests and fixtures as the framework needs to be easily used in embedded environments / compilers / IDEs. The current prime target being PICs and the MPLAB IDE. Supports embedded development using a dual compiler approach. All the test fixtures and tests are created through the structure of the code itself.

WatiN (pronounced as What-in), WatiN has grown into an easy to use, feature rich and stable framework. WatiN stands for Web Application Testing In .NET, and it's a framework that enables web application testing through Internet Explorer.
The way that WatiN works is very "easy", knowing that there's a lot of work behind a framework like this. WatiN lets you open Internet Explorer instances, and through interop, interact with the elements in a form.
With WatiN, you can get and set values from the elements in a form, and you can fire events of any of the elements in the document too. WatiN is developed in C# and aims to bring you an easy way to automate your tests with Internet Explorer and FireFox using .Net.

BugUp is a smart and simple bug tracking system web-based software. It is mainly designed for both small and midsize companies, also it's allow unlimited projects without any issues. What is great about this bug tracking software is that it comes with one click screenshot and online editor.

Batik is a pure-Java library that can be used to render, generate, and manipulate SVG graphics. (SVG is an XML markup language for describing two-dimensional vector graphics.). Batik provides a set of core modules that provide functionality to:

modify SVG content,

transcode SVG content to some raster Graphics file formats, such as PNG, JPEG and TIFF,

transcode Windows Metafiles to SVG (WMF or Windows Metafile Format is the vector format used by Microsoft Windowsapplications),

and manage scripting and user events on SVG documents.

The Batik distribution also contains a ready-to-use SVG browser (called Squiggle) making use of the above modules.

A Ruby gem for writing powerful tests in Rails apps with very little code. Shoulda-matchers provides Test::Unit- and RSpec-compatible one-liners that test common Rails functionality. These tests would otherwise be much longer, more complex, and error-prone.If you're not testing a Rails project or don't want to use the matchers, you can use shoulda-context independently to write tests

Pylot is a free open source 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 or shell/console.

WinAutomation is the most powerful and intuitive platform for Windows automation that enables users to automate any desktop and web based task with zero effort. WinAutomation intelligent Software Robots can be taught to perform effortlessly any task, empowering organizations to achieve greater efficiencies through automation.

WinAutomation is an automation tool that helps to automate any repetitive task on your computer. WinAutomation's Macro Recorder sets the computer on autopilot. It auto-fills thousands of web forms and extracts all the data needed from any website. File operations, database manipulation, spreadsheet handling, email parsing and desktop management can be automated and executed, on key-press.

SUnit is the mother of all unit testing frameworks, and serves as one of the cornerstones of test-driven development methodologies such as eXtreme Programming. It is a premier testing tool for Smalltalk, and one of the flagship Camp Smalltalk projects. A public-domain code base, SUnit allows one to write the tests and check results in Smalltalk; while this approach has the disadvantage that testers need to be able to write simple Smalltalk programs, the resulting tests are very stable.

The key to optimize work is to automate as much as possible.
Whether you are developing software, setting up infrastructure or even testing, if there is a chance to do it just take it.

Most of the times the boring and frequent tasks can be automated.
There are a lot of different tools and technologies that can help you with that,
but sometimes starting is simply an hassle by itself and one might end up giving up and doing it "manually".

This is where Athena jumps in. The idea is quite simple, we minimize the start process by:

Karma is a test runner for JavaScript that runs on Node.js. It is very well suited to testingAngularJS or any other JavaScript projects. Using Karma to run tests using one of many popular JavaScript testing suites (Jasmine, Mocha, QUnit, etc.) and have those tests executed not only in the browsers of your choice, but also on the platform of your choice (desktop, phone, tablet.) Karma is highly configurable, integrates with popular continuous integration packages (Jenkins, Travis, and Semaphore) and has excellent plugin support.

Ahven is a simple unit test library (or a framework) for Ada programming language. It is loosely modelled after JUnit and some ideas are taken from AUnit. Ahven is free software distributed under permissive ISC license and should work with any Ada 95, 2005, or 2012 compiler.
New releases do not appear at SourceForge anymore, find new releases at http://ahven.stronglytyped.org/

Ubertesters is a mobile application beta testing management software tool that allows mobile development businesses to easily manage all of their beta testing resources in a single environment. No complex software or hardware installations are required due to Ubertesters' cloud-based structure, resulting in immediate business impact as teams and testing projects get up and running in minutes. The platform offers an all-in-one mobile management tool for the complete beta testing campaign

RedLine13 is a simple and open load testing solution that allows you to run scalable, cloud-based load tests in your own environment. Through the use of AWS, easily scale your JMeter and Gatling test plans, hit an API or endpoint, or even run your own custom Node.js/PHP/Python test for (almost) free. Simply pay the cost of the AWS instance (test for cents on the dollar), and we handle the rest. It's that easy.

Test Analytics is a web application that allows rapid generation of a project's ACC model -- an alternative to a test plan that is faster to create and of more practical value. This decomposition of the product allows an easy way to visualize project risk across project capabilities. In addition, Test Analytics supports importing quality signals -- tests, code changes, and bugs -- to quantify risk and map it to your project's model. This gives a bird's eye view of the risk associated with all areas of your project, and a way to assess what portions of your project need additional testing.

Speed Test is a multi user test case management application designed for software testers. It is similar to TestLink, another open source app, but written for the desktop with reports provided via a Silverlight web app. Speed Test is finally in Beta. Please post any issues with either the installation or the applications on the Issue Tracker page.

Taurus is an open source test automation tool that extends and abstracts JMeter, and helps to overcome these challenges. Taurus provides a simple way to create, run and analyze performance tests, which is basically an abstraction layer over JMeter (or Grinder or Gatling or Selenium). Taurus is an acronym that stands for Test Automation Running Smoothly, which reflects its baseline mission - making the process of test configuration and execution as simple as possible.

Chakram is an API testing framework designed to perform end to end tests on JSON REST endpoints.

The library offers a BDD testing style and fully exploits javascript promises - the resulting tests are simple, clear and expressive. Chakram is built on node.js, mocha and chai.

This readme offers an introduction to the library. For more information, visit Chakram's documentation and tests which demonstrate all of Chakram's capabilities. In addition, example tests of publicly accessible APIs are available in the examples directory. If required, assistance can be found in the project's gitter chat room.

Vibz Automation Framework is not a tool to perform some specific task, but is an infrastructure that provides the solution where different tools can plug itself and do their job in an unified manner. Hence providing a common platform to the automation engineer doing their job. Vibz Automation Framework is designed keeping in view the easy of extending the scope of automation to meet any requirement which can be automated. Whether it is a web automation or a windows automation, anything can be brought under the unified framework either by using built-in modules or including extended module to the framework. The scope can be extended in four different directions.