.
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..
Performance issues strike when your organization is busiest: when your website has hit peak traffic volumes, a new mobile app is launched, or there is an unexpected spike in activity. The competition is just a click away, and to keep users engaged, applications must perform consistently no matter the device, browser, connection speed, or location. Micro Focus Silk Performer (formerly Borland Silk Performer) is designed to deliver a consistent user experience anytime, anywhere, and on any device.
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.
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.
Axe is a test automation platform that greatly increases productivity and drastically reduces maintenance overheads for test automation. It uses a simple spreadsheet like interface as a means to define test scenarios and code generation techniques to rapidly generate robust, self-documented automation code. Axe is unique and proven in enabling automation in an Agile environment.
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.
Duette is the automated testing tool plugin for Enterprise Tester. It enables users to import results from automated testing tools into Enterprise Tester. All testing results, manual and automated can be managed from Enterprise Tester giving users full visibility of testing status and progress.
Licensing of Duette is separate from your Enterprise Tester License. To run Duette, a current license of Enterprise Tester and Duette are required. If your Duette license expires, you will still be able to view, move and rename automated tests that you have previously imported using Duette, but you will no longer be able to create new automated tests, automated test assignments or import new runs.
PureLoad - A software for performance and characteristics test of IP server applications such as streaming, mobile, web, and VoIP. PureLoad simulate from single clients to millions of simultaneous users through its scalable architecture.
PureLoad saves you time through all stages of testing, from setting up, defining, changing, executing, trouble shooting, to automating tests and test environment. For efficient DevOps and CI environments PureLoad can be complemented with PureTest for functional tests. Test cases can be re-used between the two tools.
PureTest - A software for functional test of IP server applications such as streaming, mobile, web, and VoIP.
PureTest saves you time through all stages of testing, from setting up, defining, changing, executing, trouble shooting, to automating tests and test environment. For efficient DevOps and CI environments PureTest can be complemented with PureLoad for performance and characteristics tests. Test cases can be re-used between the two tools.
SmarteScript is a test automation solution, with no coding skills required. It's Learn and Interact function intuitively learns windows and objects used in an application. It creates test skeletons for each business process then develop test cases easily. Complex, data-driven scripts can be auto-generated. Respond to software changes with quick test case revisions instead of creating the test script from scratch. It provides the tools necessary to control test management and boost test productivity. Using SmarteScript, users can expect improved software quality, while improving the liklihood of meeting cost and performance goals.
NBehave framework is based on the behavioral domain specific language (DSL) of Behavior Driven Design (BDD). The primary goal of NBehave is a framework for defining and executing application requirement goals. These characterizations are modeled after the Behavioral Driven Design (BDD) terms Story, Scenario, Given, When, Then. Relying on a syntax that is lightweight and targeted at product owners (a few "quotes" mostly), the code becomes an executable and self-describing requirements document. The definitions within the actual unit test of the application along with the nature of the architecture and the domain model makes these concepts a sound framework.
JBehave is a framework for Behaviour-Driven Development (BDD). BDD is an evolution of test-driven development (TDD) and acceptance-test driven design, and is intended to make these practices more accessible and intuitive to newcomers and experts alike. It shifts the vocabulary from being test-based to behaviour-based, and positions itself as a design philosophy.
Robotium is a test framework created to make it easy to write powerful and robust automatic black-box test cases for Android applications. With the support of Robotium, test case developers can write function, system and acceptance test scenarios, spanning multiple Android activities. Robotium has full support for Activities, Dialogs, Toasts, Menus and Context Menus.
You can use Visual Studio Ultimate 2010 or higher or Visual Studio Premium to create automated tests of the user interface (UI) known as coded UI tests. These tests provide functional testing of the user interface and validation of user interface controls. Automated UI tests enable you to test that the user interface is functioning correctly after code changes. They are quicker to run than manual tests. Therefore, you can run them more frequently.
PHPUnit is a unit testing software framework for the programming language PHP. Created by Sebastian Bergmann, PHPUnit is one of the xUnit family of frameworks that originated with SUnit. It uses assertions to verify that behavior of the unit of code under test behaves as expected. PHPUnit is the de-facto standard for unit testing in PHP projects. It provides both a framework to write the tests as well as the functionality to run the tests and analyze their results. It supports the development of object-oriented PHP applications using the concepts and methods of Agile Programming, Extreme Programming, Test-Driven Development, and Design-by-Contract Development.
NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, this is an 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.
Celerity is a JRuby library for easy and fast functional test automation for web applications. Celerity is a JRuby wrapper around HtmlUnit – a headless Java browser with JavaScript support. It provides a simple API for programmatic navigation through web applications.Celerity provides a superset of Watir's API.
IBM Rational Functional Tester is an automated functional testing and regression testing tool. This software provides automated testing capabilities for functional, regression, GUI, and data-driven testing. Rational Function Tester supports a range of applications, such as web-based, .Net, Java, Siebel, SAP, terminal emulator-based applications, PowerBuilder, Ajax, Adobe Flex, Dojo Toolkit, GEF, Adobe PDF documents, zSeries, iSeries, and pSeries.
Cacique is an opensource GPL automation tool. Based in Selenium to record the tests script, it manages all cases, Data Set, Suites executions and Script editing. It is a collaborative tool with a library of scripts and suites to share with other users.
T3 is a powerful automated unit testing tool to test Java classes. Given a target class to test, it randomly generates sequences of calls to the class' methods to test it. It catches unexpected exception; but if you had written assertions in the class, then violations to those will be caught as well. T3 is the successor of T2. The main idea is still the same as T2, however the engine has been completely revamped. Internally, T3 makes a lot of use of Java 8's closures, to make its generators infrastructure more customizable
Codeception PHP Testing Framework is designed to work just out of the box. This means its installation requires minimal steps and no external dependencies preinstalled (except PHP, of course). Only one configuration step should be taken and you are ready to test your web application from an eye of actual user.
The flash-selenium project aims to extend the Selenium RC clients for adding Flash communication capabilities.
Due to the high number of requests for making FlashSelenium directly test the UI components of a Flex application, we got involved in a new open source project: flex-ui-selenium. The new component, FlexUISelenium, is used with Selenium RC for testing Flex UI interactions.
The Flash/Selenium RC client extension is available for the following Selenium RC client drivers: Java, .Net, Ruby and Phyton.
UISpec is a Behavior Driven Development framework for the iPhone that provides a full automated testing solution that drives the actual iPhone UI. It is modeled after the very popular RSpec for Ruby. To make finding specific views in the iPhone UI easy, UISpec includes a very powerful view traversal DSL called UIQuery. Not only can you easily traverse the view heirarchy, you can also interact with the views you find.
FlowLevel is an automation application that provides a flexible infrastructure for designing, deploying, displaying results and analyzing all types of processes. FlowLevel is also an advanced automated testing tool that enables performing an assortment of tests including functionality and performance tests on both static and dynamic recourses. With FlowLevel, defining the flow, rules, and elements of work is performed dynamically and the process follows them automatically. Once the flows and rules are captured, they can be changed, either to optimize the process or adapt to new conditions.
Combination of FitNesse and Selenium, providing a domain specific langauge that allows non developers to write selenium tests in plain english that are executed through the Fitnesse framework. Fitnium creates an easy bridge between Fitnesse and executing Selenium-style intructions, by means of extension of Fitnesse’s scripting language. Fitnium takes it a step further by encouraging scenarios to be written in style that is both understandable to all but also provides the developer with good instruction on what code to produce (domain-specific language (DSL)). Although programming languages various is style and format, fundamental elements remain similar and can be experessed in a common style.
DARTENIUM is a robust off-the-shelf automation framework based on the open source testing tool, Selenium, for Agile testing of web-based applications. It provides complete control over the automation process while freeing you from the tedious, complex tasks involved in manual testing.
DARTENIUM enables testing across multi-OS and browser combinations. It also has a robust execution engine in the form of the 'Scheduler' that allows multiple test instances on the same machine as well as parallel execution on multiple machines.
Cobertura is a free Java code coverage reporting tool, that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage. Cobertura should work on any platform with with Java 5 or newer. The Cobertura download packages include all the dependencies required (ASM, log4j, etc.)
The Linux Test Project is a group aimed at testing and improving Linux. The goal of the LTP is to deliver a suite of automated testing tools for Linux as well as publishing the results of tests we run. LTP invites community to contribute in new horizons. The LTP testsuite contains a collection of tools for testing the Linux kernel and related features.
AQtime is an application profiler toolkit including more than a dozen profilers that provide complete, top-to-bottom application runtime and static analysis to help eliminate performance bottlenecks, memory leaks and other issues before they become quality problems. AQtime profiles C/C++, Delphi, .NET, Silverlight, and Java applications, and VBScript and JScript code. AQtime is available as a standalone application with its own rich UI, or as a plug-in to Microsoft Visual Studio and Embarcadero RAD Studio IDEs.
DbUnit is a JUnit extension (also usable with Ant) targeted at database-driven projects that, among other things, puts the database into a known state between test runs. DbUnit has the ability to export and import the database data to and from XML datasets. Since version 2.0, DbUnit can also work with very large datasets when used in streaming mode. DbUnit can also help to verify that the database data match an expected set of values. DbUnit includes a comprehensive test suite.
HammerDB is a graphical open source database load testing and benchmarking tool for Linux and Windows to test databases running on any operating system. HammerDB is automated, multi-threaded and extensible with dynamic scripting support. HammerDB supports Oracle, SQL Server, DB2, TimesTen, MySQL, MariaDB, PostgreSQL, Greenplum, Postgres Plus Advanced Server, Redis and Trafodion SQL on Hadoop. HammerDB includes complete built-in workloads based on industry standard TPC-C amd TPC-H benchmarks as well as capture and replay for the Oracle database.
WAPT is a load and stress testing tool that provides a way to test any web site, including business applications, mobile sites, web portals, etc. It works as a single application that includes test design and load generation features. You can record tests using any desktop or mobile browser, design and optimize them with help of a convenient product GUI and run test scenarios with up to approximately 2,000 concurrent virtual users. Your target web site can run under any OS, including all UNIX and Windows platforms. It can be implemented with any web technology and have a distributed architecture consisting of multiple servers and databases. The only requirement is the availability of a web interface through which WAPT can simulate the activity of real site visitors.
The Selenium-IDE (Integrated Development Environment) is the tool to develop Selenium test cases. It is implemented as a Firefox extension, and allows to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, to easily and quickly record and play back tests in the actual environment that they will run in. Selenium IDE is not only a recording tool: it is a complete IDE. You can choose to use its recording capability, or you may edit your scripts by hand. With autocomplete support and the ability to move commands around quickly, Selenium IDE is the ideal environment for creating Selenium tests no matter what style of tests you prefer.
HtmlUnit is a "GUI-Less browser for Java programs". It models HTML documents and provides an API that allows to invoke pages, fill out forms, click links, etc. just like in the "normal" browser. It has fairly good JavaScript support, and is able to work even with quite complex AJAX libraries, simulating either Firefox or Internet Explorer depending on the configuration you want to use. It is typically used for testing purposes or to retrieve information from web sites.
HttpUnit emulates the relevant portions of browser behavior, including form submission, JavaScript, basic http authentication, cookies and automatic page redirection, and allows Java test code to examine returned pages either as text, an XML DOM, or containers of forms, tables, and links. When combined with a framework such as JUnit, it is fairly easy to write tests that very quickly verify the functioning of a web site.
StoryTestIQ (STIQ) is a test framework used to create Automated Acceptance Tests or Story Tests. STIQ is a mashup of Selenium and FitNesse. It is "wiki-ized" Selenium with widgets and features that make it easier to write and organize Selenium tests. STIQ is used to record Customer needs and acceptance criteria; the tests are a big part of the "Definition of Done". The Story Tests written at the beginning of an iteration will initially fail. It is the responsibility of the team to implement the requirements in order to make the Story Tests pass. This practice is called Story Test Driven Development and it is a natural extension of the well known Test-Driven Development and Automated Acceptance Testing practices.
Expect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect is a program to automate interactions with programs that expose a text terminal interface. Expect uses pseudo terminals (Unix) or emulates a console (Windows), starts the target program, and then communicates with it, via the terminal or console interface. Tk, another Tcl extension, can be used to provide a GUI.
CUITe (Coded UI Test enhanced) Framework is a thin layer developed on top of Microsoft Visual Studio Team Test's Coded UI Test engine which helps reduce code, increases readability and maintainability, while also providing a bunch of cool features for the automation engineer.
AgitarOne Agitator provides a unique interactive understanding of code behavior as a developer writes or modifies Java classes or methods. Agitation helps developers validate the expected behavior of their code and discover unexpected behaviors. Agitator automatically creates dynamic test cases, synthesizes sets of input data, and analyzes the results. When objects depend on other objects, Agitator automatically constructs those objects, enabling full analysis of the possible behaviors of the code, even if it depends on third-party libraries.
UISpec4J is an Open Source functional and/or unit testing library for Swing-based Java applications, built on top of JUnit and TestNG. UISpec4J's APIs are designed to hide as much as possible the complexity of Swing, resulting in easy to write and easy to read test scripts. This is especially true when comparing UISpec4J tests with those produced using Swing or low-level, event-based testing libraries.
Sahi is a free, open source tool for automation of web application testing. Sahi is very tester friendly and allows easy automation of even complex web 2.0 applications with lots of AJAX content. With an excellent recorder, smart object identification, simple scripting, automatic waits and inbuilt reports, Sahi gives the tester a powerful yet simple tool to accomplish testing across various browser and OS combinations. Sahi works on Internet Explorer, Firefox, Chrome, Safari, Opera etc. on Windows, Mac and Linux. (Sahi works on any browser which supports a proxy and executes Javascript. This means it supports all browsers since IE6.)
"Record/Playback is the least cost-effective method of automating test cases." Remember that recorded scripts should always be carefully examined and re-worked to produce maintainable tests. Once you know that, a recorder can be a really helpful tool. WebTestRecorder is a Firefox extension allowing to facilitate creation of WebTest scripts.
CLIF is an open load testing platform, including: load injectors, for generating traffic (a variety of protocols are supported such as HTTP, FTP, SIP...), and probes, for measuring resource usage (processor, memory, network...). CLIF comes with test supervision features (including monitoring of response times, throughput, error rate, computing resources consumption), and analysis tools. Both command-line and graphical user interfaces are provided, including Eclipse plug-ins. CLIF is extensible through Java programming (new injectors, new probes).
Theme by Danetsoft and Danang Probo Sayekti