.
...
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.
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.
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?
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.
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.
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.
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.
SUnit
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.
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.
With the sentinela it´s possible can perform visual regression test quickly and efficiently. Sentinela make prints from window browser, manager baseline a makes comparisons of test results.
Zeta Test Management is a professional, integrated test management environment for Windows and Web that enables you to perform black-box tests, white-box tests, regression tests or change management tests of software applications. It helps to plan, perform, log, monitor and document the tests, and then to evaluate the test results. Create and manage your test cases and test plans with Zeta Test. Zeta Tests helps you to manually create test cases and then perform and document those test cases manually. If you use Zeta Test Management, you will be able to test all the elements of a test project, e.g. the quality of the documentation, the setup process and the behaviour of your software application on different platforms.
TestLodge is a relatively new hosted tool that is designed to be a lot simpler than traditional software by only providing the essentials to get the job done well. The system focuses on helping you create your test plans, input your requirements, create and manage your test suites and cases along with allowing you to easily perform multiple test runs and generate reports.
dotCover is a .NET unit testing and code coverage tool that works right in Visual Studio, provides great ways to visualize code coverage information, and is Continuous Integration ready. dotCover calculates and reports statement-level code coverage in .NET Framework 2.0 to 4.5 applications, as well as in Silverlight 4and 5. dotCover is a proprietary unit test runner and code coverage tool for .NET Framework 1.0 to 4.5 and Silverlight 4 and 5 applications. It has evolved to include ReSharper's unit test runner supporting such unit testing frameworks as MSTest, NUnit, xUnit, and MSpec.
SOAPSonar is a software testing and diagnostics tool for SOAP, XML and REST based Web Services. The core focus is on functional, performance, interoperability, and security testing of service endpoints by performing client simulation and automated generation of client messages. Service and API Testing. HTML, XML, SOAP, REST, and JSON. Test over HTTP/s FTP/s, SFTP, IBM MQ, Tibco EMS, Weblogic JMS. Comprehensive standards support for OASIS and W3C standards.
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.
TestingBot provides easy cross browser testing with Selenium in the cloud. It provides a Selenium grid with all major browsers and an Android emulator & can be used with all kinds of programming languages. It offers a cloud-based solution with many extra functionalities, such as: taking screenshots per command, video recording of the test execution, integrated proxy and advanced reporting.Run your Selenium tests on our grid, test your website automatically.
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.
PerlUnit PerlUnit – an xUnit Testing Framework for Perl language. PerlUnit is now a project on sourceforge.
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.
ApTest Manager solves these challenges by recording and tracking the tests used in your software and hardware testing projects and the results of running them. Testing information becomes instantly available to everyone - always accurate, always current. Using ApTest Manager:
SilkCentralTM Test Manager is an open test management solution which unifies all test assets into one easy-to-use planning, tracking, reporting and execution hub. It is a powerful, open software test management solution for both agile and traditional development projects. It provides an integrated framework for improving productivity, traceability and visibility for all types of software testing. Its openness, flexibility and traceability make it a solution for agile or traditional delivery approaches looking to implement a continuous approach to software quality.
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.
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.
XStudio includes a versatile test management software that can drive any kind of tests, manual or automated. XStudio makes the management of requirements, tests, bugs, trivial and less costly to maintain. XStudio allows the scheduling/running of fully automated, semi-automated or manual test campaigns. It comes with an integrated requirement management module and a bug-tracking database. Some connectors are also provided to connect real-time with JIRA, Mantis, Bugzilla or TRAC. XStudio supports MySql and Oracle database servers.
Badboy is a powerful tool designed to aid in testing and development of complex dynamic applications. Badboy makes web testing and development easier with dozens of features including a simple yet comprehensive capture/replay interface, powerful load testing support, detailed reports, graphs
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.
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.
IETester Browser Compatibility Check for Internet Explorer Versions from 5.5 to 10 IETester is a free (both for personal and professional usage) WebBrowser that allows you to have the rendering and javascript engines of IE10 preview, IE9, IE8, IE7 IE 6 and IE5.5 on Windows 7, Vista and XP, as well as the installed IE in the same process. IETester is embedding multiple versions of Internet Explorer rendering engine (called Trident) into one process.Trident is an ActiveX control, thus a COM object, and can be embedded into any application. IEtester is using this logic to embed engines, but hooks the COM functions to redirect calls to custom IE versions instead of the standard one installed on the OS.
AppLoader, a user friendly high performance, yet highly affordable load testing tool to ensure the readiness of all your applications. AppLoader allows prevention of application performance problems by providing end-to-end flexible variations of tests: smoke testing, regression testing, performance testing, stress testing, functional testing, security testing, and more. AppLoader is a complete Quality Assurance solutions package designed for every vertical industry and every application accessible from a windows front end. This means no plugins or wrappers and no additional cost to you.
EclEmma is a free Java code coverage tool for Eclipse, available under the Eclipse Public License. It brings code coverage analysis directly into the Eclipse workbench: Fast develop/test cycle: Launches from within the workbench like JUnit test runs can directly be analyzed for code coverage. Rich coverage analysis: Coverage results are immediately summarized and highlight;ed in the Java source code editors. Non-invasive: EclEmma does not require modifying your projects or performing any other setup. Since version 2.0 EclEmma is based on the JaCoCo code coverage library. The Eclipse integration has its focus on supporting the individual developer in an highly interactive way.
XMLUnit is an open source project licensed under the BSD license. It provides a small library of interrelated classes that simplify each of the different ways to test XML pieces that have been outlined in the previous section. Special APIs are provided to simplify writing unit tests with J/NUnit, but the library itself is fully usable without any testing framework at all. There is a Java and a .NET version of XMLUnit. XMLUnit’s APIs will accept “pieces of XML” as input using several different forms. In most cases they can be provided as InputStreams, Readers, Strings, InputSources or readily parsed DOM Document instances. XMLUnit also provides a Transform class that can be used to apply an XSLT transformation to an existing input.
Teams and individuals gain confidence in crucial infrastructure by using Assertible to continuously test and monitor APIs and websites. Assertible helps you prevent bugs from making it into production by automating manual testing, running assertions against staging environments, and integrating alerts into your current toolchain.
As you can read in Brief History of The Selenium Project, Selenium RC was the main Selenium project for a long time, before the WebDriver/Selenium merge brought up Selenium 2, the newest and more powerful tool. Selenium 1 is still actively supported (mostly in maintenance mode) and provides some features that may not be available in Selenium 2 for a while, including support for several languages (Java, Javascript, Ruby, PHP, Python, Perl and C#) and support for almost every browser out there.
Loadster is a cloud-hybrid solution for distributed load testing of web applications, web services, and static websites from either side of the firewall. Records test scripts in an ordinary web browser and tweak them in the graphical script editor. Then, build test scenarios to simulate hundreds or even thousands of concurrent virtual users executing the scripts. Run the test and watch the live dashboard to see how the application is performing. Once finished, export the results to an HTML report with graphs and tables. This helps to benchmark the application's performance, find problem areas, and validate the application is production-ready.
AdaControl is a free (GMGPL) tool that detects the use of various kinds of constructs in Ada programs. Its first goal is to control proper usage of style or programming rules, but it can also be used as a powerful tool to search for use (or non-use) of various forms of programming styles or design patterns. Searched elements range from very simple, like the occurrence of certaine entities, declarations, or statements, to very sophisticated, like verifying that certain programming patterns are being obeyed..
AutoHotkey (AHK) is a free, open-source macro-creation and automation software for Windows that allows users to automate repetitive tasks. It is driven by a scripting language that was initially aimed at providing keyboard shortcuts, otherwise known as hotkeys, that over time evolved into a full-fledged scripting language. And if you're really interested, here's a great video about it
Test automation refers to specialized software that makes your life much easier. Instead of overworked software engineers looking through a hundred screen and trying a hundred different input combinations manually, you just run the test automation software, and voila! You know what problems are cropping up, why and where, all at the click of a button.
RCUNIT is a small framework for testing C programs and a black box testing tool. It uses non-local jumps to emulate exceptions and handles program terminating signals (e.g. SIGILL) during test runs. RCUNIT allows creation of test fixtures, either per test or per test group. RCUNIT also provides a runtime memory leak check facility and an extensible exception handling mechanism. Requiring only an ANSI compliant C compiler, it is a highly portable unit testing tool.
Fast delivery and high quality shouldn’t cause a conflict in software testing. Maintain rigorous quality standards and accelerate application testing on any device and platform with Silk Test (formerly Borland Silk Test). Standardize validation efforts by testing web, mobile, rich-client, and enterprise applications using a single, powerful test automation solution.
Watij stands for Web Application Testing in Java. Watij is a Java API created to allow for the automation of web applications. Inspired by the simplicity of Watir and enhanced by the power of Java, Watij automates functional testing of web applications through real web browsers. WebSpec is Watij’s new cross browser and cross platform api for testing web applications. It works with IE, Mozilla, and Safari on their respective platforms for Windows, Linux, and Mac. You can write your scripts using Java or Ruby (via JRuby). Watij’s WebSpec API provides a JRuby extension so you get the power of Ruby and Java combined.
The OpenGXE creates complete application simulations with little or no programming. It directly executes UML, allowing declarative domain models to drive complete functionality. Focus on the business rules and features of the system, without bogging down in implementation details or complicated, platform-specific frameworks.
Theme by Danetsoft and Danang Probo Sayekti