AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages (e.g. VBScript and SendKeys). AutoIt is also very small, self-contained and will run on all versions of Windows out-of-the-box with no annoying “runtimes” required!
The AgitarOne product family helps you work safer, better, and smarter as you develop and maintain your Java applications. AgitarOne JUnit Generator creates thorough JUnit tests on your code. This helps you find regressions and makes it safer and easier to improve your code to reduce the cost to maintain it. AgitarOne Agitator helps developers understand the behavior of their code as they write it. This helps you prevent bugs and prevent code complexity that can become tomorrow's maintenance headache.
cfix is an xUnit testing framework for C/C++, specialized for unmanaged Windows development (32/64 bit). cfix supports development of both user and kernel mode unit tests.
cifx unit tests are compiled and linked into a DLL. The testrunner application provided by cfix allows selectively running tests of one or more of such test-DLLs. Execution and behaviour in case of failing testcases can be highly customized. Moreover, cfix has been designed to work well in conjunction with the Windows Debuggers (Visual Studio, WinDBG).
As of cfix 1.3, the framework is source-compatible to WinUnit, i.e. a WinUnit test suite can be recompiled into a full-fledged cfix test suite.
SmartTester automates the creation of unit and component test harnesses, test stubs and test drivers. Inunit testing, SmartTester stubs all the function calls made by the unit under test. In component testing,it links the actual functions to its calls. With minimal clicks, you can analyze code coverage and visualize the behavior of your program. Detailed test and run-time coverage analysis reports are generated. SmartTester allows coverage analysis to be performed for all software levels as defined by DO-178B.
FitNesse is a software testing tool. From another perspective, FitNesse is a lightweight, open-source framework that makes it easy for software teams to: • Collaboratively define Acceptance Tests -- web pages containing simple tables of inputs and expected outputs. • Run those tests and see the results (see Two Minute Example). FitNesse is a software development collaboration tool Great software requires collaboration and communication. FitNesse is a tool for enhancing collaboration in software development. FitNesse enables customers, testers, and programmers to learn what their software should do , and to automatically compare that to what it actually does do .
GUITAR software, a model-based system for automated GUI testing. This system was envisioned, designed, and originally developed by Atif Memon at the Event-Driven Software Lab. Since then many students have contributed to its design and code.
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. Emulating servers is a unique feature, very usefull for testing proxy servers, web browsers and HTTP clients. The main parts of the HTTP test tool are under the Apache License Version 2.0.
For a long time, Apple didn't provide a way to do iOS unit testing, so Google Toolbox For Mac helped fill that gap by providing all the support to write tests with SenTest just like you could for OS X. But as of Xcode 4.x, Apple has supported unit testing iOS and taken it even further than before with Xcode integration for controlling what tests are run, debugger support, etc. Google Toolbox For Mac on iOS now supports both the older Google Toolbox For Mac only way (building a App and GTM does everything) and working in parallel with Apple's support
Janova is a web-based, automated software testing tool that turns plain English business rules into tests themselves. Running tests securely in the cloud, Janova removes the need to keep disparate files and software up to date, or spend thousands of dollars to maintain cumbersome software testing equipment. Use Features, Pages and Flows to produce code-free business requirements that become automated tests, executing in the cloud at speeds of up to twenty times faster than traditional web testing tools.
Jelly is a tool for turning XML into executable code. So Jelly is a Java and XML based scripting and processing engine. Jelly can be used as a more flexible and powerful front end to Ant such as in the Maven project, as a testing framework such as JellyUnit, in an intergration or workflow system such as werkflow or as a page templating system inside engines like Cocoon. Jelly is completely extendable via custom tags in a similar way to JSP custom tags or Ant tasks.
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. Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types.
JSystem is an open-source framework for writing and running automated software tests, for both software and embedded applications. JSystem is a professional mature product, with substantial implementations in several vertical sectors, including telecommunications, semiconductors, Java and Web. 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). he 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.
MaxQ records you using a web site. It turns the links you click on and any other input into a Python script that you can play back at any time. You might use it to:
Check that your web site still works (regression test).
Check that your web site is producing valid HTML (using JTidy).
Automatically extract information from, or take some action on, someones else's web site.
It is a free web functional testing tool. It includes an HTTP proxy that records your test script, and a command line utility that can be used to playback tests. The proxy recorder automatically stores variables posted to forms, so you don't have to write that stuff by hand.
NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, the current production release, version 2.6, is the seventh major release of this xUnit based unit testing tool for Microsoft .NET. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages.
QF-Test reduces compley GUIs to a few generic components which can be controlled dynamically – without any programming effort. This treatment of components in a uniform way, independent of utilized technology, means plenty of time saved for the software tester and tremendously reduces the effort involved in implementing and maintaining tests. Users of other test tools are confronted with increasingly complex toolkits these days: for example, in order to implement a tree some tools employ many different objects nested on several levels.
The RapidRep® Test Suite is a solution for automated back-end testing. Amongst several other fields of application, it can be used to verify the functionality of programs without GUI (static and dynamic tests). Furthermore, RapidRep® can function as a “test oracle” and automatically determine target results (e.g. rule-based or model-based), if these are unknown. When the target results are known (or have been determined) an automated target/actual-performance-comparison can take place. Contents of tables and files can be automatically tested as well, e.g. for data comparison after migrations.
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.
Almost all GUI testing efforts are plagued by problems with making sure the script waits long enough before proceeding when something happens in the background. The solutions range from arcane ways to wait for some widget to have a certain appearance (yet more dependencies on GUI-mechanics) to "sleep" statements liberally scattered around. Which fail when the system is loaded and cause the tests to run much more slowly than they otherwise would. Anyone without intimate knowledge of the code is ill-equipped to solve such problems, yet doing so is a vital part of writing tests.
HP QuickTest Professional, the advanced solution for functional test and regression test automation. This next-generation automated testing solution deploys the concept of keyword-driven testing to enhance test creation and maintenance. Keyword-driven testing is a technique that separates much of the programming work from the actual test steps so that the test steps can be developed earlier and can often be maintained with only minor updates, even when there are significant changes in your
Watir, pronounced water, is an open-source (BSD) family of Ruby libraries for automating web browsers. It allows to write tests that are easy to read and maintain. 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-WebDriversupports Chrome, Firefox, Internet Explorer, Opera and also running in headless mode (HTMLUnit).
WebInject is a free tool for automated testing of web applications and web services. It can be used to test individual system components that have HTTP interfaces (JSP, ASP, CGI, PHP, AJAX, Servlets, HTML Forms, XML/SOAP Web Services, REST, etc) by sending HTTP Requests automatically to the system. Results are exported as graphs and logs and can also be reported in real time.