.
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.
Points: 0
You voted ‘up’
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.
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.
MaxQ 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.
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:
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.
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.
Anteater is a testing framework designed around Ant, from the Apache Jakarta Project. It provides an easy way to write tests for checking the functionality of a Web application or of an XML Web service. It can test either HTTP requests or replies in various sophisticated ways. The ability to wait for incoming HTTP messages is unique to Anteater, which makes it especially useful when building tests for applications that use high level SOAP-based communication and asynchronous SOAP messages. Anteater provides XML and text logging support and the ability to render the logs into HTML reports.
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.
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.
WebDriver is a tool for automating web application testing. Selenium-WebDriver was developed to better support dynamic web pages where elements of a page may change without the page itself being reloaded. WebDriver’s goal is to supply a well-designed object-oriented API that provides improved support for modern advanced web-app testing problems. The primary new feature in Selenium 2.0 is the integration of the WebDriver API. Selenium-WebDriver makes direct calls to the browser using each browser’s native support for automation. How these direct calls are made, and the features they support depends on the browser you are using. It drives the browser directly using the browser’s built in support for automation.
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.
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.
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.
Theme by Danetsoft and Danang Probo Sayekti