Tsung is a distributed load testing tool and an open source tool written in Erlang. It is protocol-independent and can currently be used to stress Jabber/XMPP, HTTP, SOAP, LDAP and PostgreSQL servers (SSL is supported). It simulates complex user'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.
You voted ‘up’
Fluint is a pretty advanced unit testing framework build specifically for Adobe Flex solutions. General to say, it is a testing framework based on the concepts of FlexUnit and JUnit. It enhances the function of asynchronous. At the same time it is a graphical testing runner and integrated continuous building systems with an optional Adobe AIR client for directory watching. It's an open source software, hence could use it free. Fluint adds some interesting features that are not covered by the basic FlexUnit framework endorsed by Adobe by both embracing basic asynchronous communications as well as direct integration testing.
AutoKey is a desktop automation utility for Linux and X11. It allows you to manage collection of scripts and phrases, and assign abbreviations and hotkeys to these. This allows you to execute a script or insert text on demand in whatever program you are using. AutoKey features a subset of the capabilities of the popular Windows-based AutoHotkey, but is not intended as a full replacement. For a Linux-based implementation of AutoHotkey, see IronAHK. It is built using current toolkits (GTK3 and QT4).
Appium is an open-source tool for automating native, mobile web, and hybrid applications on iOS and Android platforms. Native apps are those written using the iOS or Android SDKs. Mobile web apps are web apps accessed using a mobile browser. Hybrid apps have a wrapper around a "webview" -- a native control that enables interaction with web content. Projects like Phonegap, make it easy to build apps using web technologies that are then bundled into a native wrapper, creating a hybrid app.Appium is "cross-platform": it allows to write tests against multiple platforms (iOS, Android), using the same API. This enables code reuse between iOS and Android testsuites.
Fighting Layout Bugs - a library for automatic detection of layout bugs in web pages. It's a Java code project that checks for layout bugs. It's all Open Source code. It can be used with Firefox, Google Chrome, and Internet Explorer via the WebDriver implementations provided by Selenium 2. It was publicly announced on 20th of October 2009 at the Google Test Automation Conference.
HTTP Test Tool is a script based tool for testing and benchmarking web applications, web servers, proxy servers and web browsers. httest can emulate clients and servers even in the same test script. Advanced HTTP protocol handling, including ne-grained timeout handling, request and response validation, Simulating clients and servers, including startup and shutdown of server daemons. This allows creating mock-ups of back-end systems in more complex test situations
Execution of external command line tools, using their output as a request or response data, or for validation purposes.
SWTBot is an open-source Java based UI/functional testing tool for testing SWT, Eclipse and GEF based applications. It provides APIs that are simple to read and write. The APIs also hide the complexities involved with SWT and Eclipse. SWTBot also provides its own set of assertions that are useful for SWT. You can also use your own assertion framework with SWTBot. SWTBot integrates with Eclipse PDE, Eclipse headless testing framework, Ant and Tycho, so it's easy to use in your IDE and Headless Builds (as part of a CI job for example). SWTBot can run on all platforms that SWT runs on. Very few other testing tools provide such a wide variety of platforms.
R.T.M.R stands for Requirements and Test Management Repository Repository. It is an open source software testing tool that allows :
The solution includes a version management system for project, for requirement, for scenario and test cases that keeps track of software changes and can easily cover all regression tests.
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.
Endeavour Agile ALM is an Open Source solution to manage the creation of large-scale enterprise systems in an iterative and incremental agile software development process. Endeavour Agile ALM features support for Use Cases, Iterations, Project Plan, Change Requests, Defect Tracking, Test Cases, Test Plans, Tasks, Document management, Reports and many other process artifacts. It has been designed with the priority in mind to be easy to use, intuitive and above all realistic by avoiding unnecessary features that might increase complexity.
Karate enables you to script a sequence of calls to any kind of web-service and assert that the responses are as expected. It makes it really easy to build complex request payloads, traverse data within the responses, and chain data from responses into the next request. Karate's payload validation engine can perform a 'smart compare' of two JSON or XML documents without being affected by white-space or the order in which data-elements actually appear, and you can opt to ignore fields that you choose.
Since Karate is built on top of Cucumber-JVM, you can run tests and generate reports like any standard Java project. But instead of Java - you write tests in a language designed to make dealing with HTTP, JSON or XML - simple.
Gauge is an open source test automation tool that is completely hackable. Written in golang, Gauge lets you write tests in plain-speak and refactor fearlessly. Its pluggable architecture allows you to customize your environment so you can write tests in the language and IDE of your choice.
White is a framework for automating rich client applications based on Win32, WinForms, WPF, Silverlight and SWT (Java) platforms. It is .NET based and does not require the use of any proprietary scripting languages. Tests/automation programs using White can be written with whatever .NET language, IDE and tools you are already using. White provides a consistent object-oriented API, hiding the complexity of Microsoft's UIAutomation library (on which White is based) and windows messages.Only stable versions of White are released, so all releases are production-ready.
TETware is the supported version of the Test Environment Toolkit, offering additional platform support and capabilities (notably Win32 platform support) . It provides an easy-to-use multi-platform uniform test framework into which local, remote, distributed and realtime test suites can be incorporated. It is provided as a supported product for 32-bit Windows, Linux and UNIX Operating Systems
Salome-TMF is a test management framework. Salome-TMF offers features for creating and executing tests using the concept of tests defined in the norm ISO9646. Tests can be manual or automatic, tests are organized in campaigns and are executed with different datasets in different environments. For making test execution fully automatic, a script language based on Java is integrated in the tool, as one of several plugins which extend Salome-TMF functionalities.
FEST is a collection of open source APIs that aim at simplifying software testing. It is composed of various modules. All of them can be used with TestNG or JUnit. Swing GUI Testing provides a simple and intuitive API for functional testing of Swing user interfaces, resulting in tests that are compact, easy to write, and read like a specification. Tests written using FEST-Swing are also robust. FEST simulates actual user gestures at the operating system level, ensuring that the application will behave correctly in front of the user. It also provides a reliable mechanism for GUI component lookup.
PerlUnit PerlUnit - an xUnit Testing Framework for Perl language. PerlUnit is now a project on sourceforge.
JSystem is an open-source framework for writing and running automated software tests, for both software and embedded applications. The aim of JSystem is to provide one simple central framework for functional and system testing of software. A unique characteristic of JSystem is its simplicity and scalability: the JSystem architecture comprises of four layers, with a clear distinction between the underlying business logic of the test and the graphic user interface (GUI). The JSystem structural design affords true scalability to the testing project: as the product evolves the user can build additional tests based on the original solution - without the need to rewrite tests: a mark of a truly sustainable testing project.
The Software Testing Automation Framework (STAF) is 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. The STAF framework provides the foundation upon which to build higher level solutions, and provides a pluggable approach supported across a large variety of platforms and languages.
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.
SonarQube -the open source quality platform- has become a must-have of any mature development projects. SonarQube is a code quality management platform, dedicated to continuously analyze and measure technical quality, from the projects portfolio to the class method. The SonarQube platform provides Continuous Inspection capability on applications portfolios to track quality defects and report them into customizable dashboards (technical debt, test coverage, duplications, architecture integrity, rule compliance, complexity, etc.). SonarQube performs analysis on billions lines of code.
Protractor is an end-to-end test framework for AngularJS applications.
Protractor runs tests against your application running in a real browser, interacting with it as a user would. Protractor is built on top of WebDriverJS, which uses native events and browser-specific drivers to interact with your application as a user would.
Protractor is intended for end to end or integration testing. Big tests in which you have a running instance of your entire application should be run using Protractor.
Protractor is intended to run tests from a user's point of view - if your test could be written down as instructions for a human interacting with your application, it should be an end to end test written with Protractor.
RTH (Requirements and Testing Hub) is an open-source 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.
ExtentReports is a reporting library for automation testing for .NET and Java. It creates detailed and beautiful HTML reports for modern browsers. ExtentReports shows test and step summary along with dashboards, system and environment details for quick analysis of your tests. It is very easily integrated with all test-frameworks (TestNG, JUnit, NUnit etc.) and provides better looking reports. Because Extent is created as a logging utility, it is also possible to use custom logs for each test, add snapshots & videos, assign categories and authors and filter using several parameters.
Testopia is 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.
Test-driven database development. Write readable, easy-to-maintain unit and integration tests for your database code. DBFit is a part of FitNesse, itself an implementation of the FIT acceptance testing framework. DBFit is directly targeted at database testing. Tests are written as wiki tables with a query or procedure execute followed by a listing of the expected results. It can handle direct SQL, stored procedures, or, with a bit of simple customization, custom procedures.
Tarantula is modern tool for managing software testing in agile software projects. It's free, licensed as open source software under GNU GPLv3.
Tarantula is modern tool for managing software testing in agile software projects. it is free. it aims to be the best open source test management tool, especially in Agile Testing, Testing management, Reporting and Usability.
Its Dashboard offers quick status view to your report. It is based on Test Object, meaning that you can select particular “release/version” to be viewed. There are various metrics displayed, e.g. how testing is progressing, failed cases, testing and requirement coverage etc.
Last Release was on 2012.
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.
More detail is presented in this publication:
GUITAR: An Innovative Tool for Automated Testing of GUI-driven Software.
Last known release was on 2015, but tool is still available for download
Last release was on 2010, but still available for download
Mago is a desktop testing initiative, built on top of the LDTP GUI testing framework, that aims to have a set of processes and code to make writing automated test scripts easier and more reusable. The Mago testing library is an extension of the LDTP to separate the logic of the test cases from the object recognition. The framework and many test cases work for vanilla GNOME.
View MANUFACTURERS Wallboard
Theme by Danetsoft and Danang Probo Sayekti