.
Check is a unit testing framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so both assertion failures and code errors that cause segmentation faults or other signals can be caught. Test results are reportable in the following: Subunit, TAP, XML, and a generic logging format.
Points: 0
You voted ‘up’
SeLite (Selenium+SQLite) enables automated database-driven navigation of web applications. It serves for testing of web applications, and for other purposes, such as web-based administration or data mining/manipulation. It keeps isolated test data. It improves productivity of Selenium IDE by allowing tests to be expressive, structured, configurable and reusable. That helps your test scripts to be more maintainable and shareable.
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.
Crucible is a collaborative code review application. It is a Web-based application primarily aimed at the enterprise, and certain features that enable peer review of a codebase may be considered enterprise social software. Crucible is particularly tailored to distributed teams, and facilitates asynchronous review and commenting on code. Crucible also integrates with popular source control tools, such as Git and Subversion.Code reviews = quality code. Review code, discuss changes, share knowledge, and identify defects with Crucible's flexible review workflow. It's code review made easy for Subversion, CVS, Perforce, and more.
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.
JWebUnit is a Java framework that facilitates creation of acceptance tests for web applications. It evolved from a project where we were using HttpUnit and JUnit to create acceptance tests. As the tests were being written, they were continuously refactored to remove duplication and other bad smells in the test code. JWebUnit is the result of these refactorings. It wraps existing testing frameworks such as HtmlUnit and Selenium with a unified, simple testing interface to allow you to quickly test the correctness of your web applications.
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. 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 .
TextTest is an application-independent tool for text-based functional testing. This means running a batch-mode binary in lots of different ways, and using the text output produced as a means of controlling the behavior of that application. We are warm adherents of Agile Development practices, and practitioners of Extreme Programming. We believe that the Agile movement has improved the software quality situation a great deal, by moving testing to the center of the development process and making developers directly responsible for verifying the quality of their code.
xUnit.net is a free, open source, community-focused unit testing tool for the .NET Framework. Written by the original inventor of NUnit v2, xUnit.net is the latest technology for unit testing C#, F#, VB.NET and other .NET languages. xUnit.net works with ReSharper, CodeRush, TestDriven.NET and Xamarin. It is part of the ASP.NET Open Source Gallery under the Outercurve Foundation, licensed under Apache 2 (an OSI approved license).
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.
Jameleon is a data-driven automated testing tool that is easily extensible via plug-ins. Features of applications are automated in Java and tied together independently in XML, creating self-documenting automated test cases. The learning curve is small and maintenance is minimal because Jameleon is broken up into different layers that can be learned by people of different skill sets. Jameleon breaks applications up into features and allows testing at any level, simply by passing in different data for the same test. And because Jameleon is based on Java and XML, there is no need to learn a proprietary technology.
Micro is a lightweight, xUnit style, Open Source AutoIt unit testing framework written in AutoIt, for AutoIt. Micro using a simple and natural unit testing syntax. The goal of Micro is to be easy to use and simple to integrate with continuous integration services. Micro provides a simple assert based system for testing the fixtures of your code.
SpecFlow is a pragmatic BDD solution for .NET. It uses the Gherkin specification language and integrates to many development tools (VS2008, VS2010, MonoDevelop, SharpDevelop, MsBuild). It provides efficient testing solution for the .NET-related platforms, like .NET 3.5, .NET4.0 , Mono, Silverlight 3, Silverlight 4 or Windows Phone 7. SpecFlow+ is a set of extensions and tools to get more out of SpecFlow:1) Closer integration with your stakeholders 2) Enhanced integration with your development process and tool chain 3) Scalable test execution
Geb is a browser automation solution. It brings together the power of WebDriver, the elegance of jQuery content selection, the robustness of Page Object modelling and the expressiveness of the Groovy language. It can be used for scripting, scraping and general automation — or equally as a functional/web/acceptance testing solution via integration with testing frameworks such as Spock, JUnit & TestNG. Geb provides integration modules for popular testing frameworks such as Spock, JUnit, TestNG and Cucumber (via Cuke4Duke). While Geb works great with all of these frameworks, it really shines with Spock. Spock is an innovative testing framework that is a great match for using with Geb.
Qualitia gives a unique experience for testers to handle complexities of your application under test, independent of the technologies in which your application is built. It puts all best practices of test automation in one place and ensures speed and quality of your test automation suite in progressive release cycles. Qualitia's scriptless approach eliminates technical barriers of scripting/ programming. It empowers your QA Team to capitalize on their domain and application knowledge. It fosters a sense of achievement and provides a progressive career path to bring out the best of their potential.
Update Tool Summary HERE
The Android SDK provides the API libraries and developer tools necessary to build, test, and debug apps for Android. The SDK tools are installed with the SDK starter package and are periodically updated. The SDK tools are required if you are developing Android applications. The most important SDK tools include the Android SDK Manager (android sdk), the AVD Manager (android avd) the emulator (emulator), and the Dalvik Debug Monitor Server (ddms). A short summary of some frequently-used SDK tools is provided below.
Google Test is an excellent xUnit style c++ unit testing framework. One (minor) drawback of Google Test is it's text based UI.This project is a standalone .Net 2.0 executable which displays a UI for a Google Test based harness with the following elements: 1) A progress bar which is either green or red, according to test success; 2) A list of all failures and their details upon click. The UI saves a history of several runs (configurable), allows command line parameters to be passed to the test program and gives convenient access to the following google test features:
Jelly is a tool for turning XML into executable code. 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.
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.
Cactus is a simple test framework for unit testing server-side java code . It uses JUnit and extends it. Cactus implements an in-container strategy, meaning that tests are executed inside the container.The Cactus Ecosystem is made of several components:
The Tellurium Automated Testing Framework (Tellurium) is an automated testing framework for web applications. The UI module makes it possible to build UI elements' locators at run time. The framework does Object to Locator Mapping (OLM) automatically at run time so that you can define UI objects simply by their attributes. The Tellurium framework defines a new Domain Specific Language (DSL) for web testing. Tellurium grew up from the Selenium framework, but with a different testing concept. Starting from Tellurium 0.7.0, Tellurium added Tellurium Engine to replace the Selenium Core to better support Tellurium.
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.
Parasoft® Jtest® is an integrated Development Testing solution for automating a broad range of practices proven to improve development team productivity and software quality. Jtest also seamlessly integrates with Parasoft SOAtest, which enables end-to-end functional and load testing for complex distributed applications and transactions.
Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. Ant can also be used effectively to build non Java applications, for instance C or C++ applications. More generally, Ant can be used to pilot any type of process which can be described in terms of targets and tasks. Ant is written in Java. Users of Ant can develop their own "antlibs" containing Ant tasks and types, and are offered a large number of ready-made commercial or open-source "antlibs".
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.
TestCast is a Test Automation Platform based on standardized testing language TTCN. You can develop, execute and analyse tests regardless of your implementation domain, operating system or technology used. TestCast is ideal for incremental development. Testing of a single element can be achieved without an entire working system. Users can test specific systems and features separately as well the entire system as whole. TestCast is also capable of testing individual hardware or software element embedded in a larger system. TestCast is one of the two TTCN-3 test tools on the market that have passed the first TTCN-3 plugtest organized by European Telecommunication Standards Institute (ETSI) in 2009.
Frank allows you to write structured text test/acceptance tests/requirements (using Cucumber) and have them execute against your iOS application. Frank also includes a powerful “app inspector” (called Symbiote) that you can use to get detailed information on your running app. Frank can be used to write tests for Mac apps as well as iOS apps. Writing tests for Mac apps is similar to writing tests for iOS apps, but there are important differences.
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.
TestNG is a testing framework designed to simplify a broad range of testing needs, from unit testing (testing a class in isolation of the others) to integration testing (testing entire systems made of several classes, several packages and even several external frameworks, such as application servers). It is inspired from JUnit and NUnit, but introducing some new functionalities. TestNG is designed to cover all categories of tests: Unit, functional, end-to-end, integration and requires JDK 5 or higher.
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.)
Steam is a headless integration testing tool driving HtmlUnit to enable testing JavaScript-driven web sites. In that it is similar to Culerity which drives Celerity (which also drives HtmlUnit). Steam currently has the following dependencies: Working Java Runtime, HtmlUnit (jar files), RJB and Locator gems
XHTMLUnit helps to generate some XHTML within the Java classes and does not use other web presentation technology like JSPs or XSLT. XHTML is HTML with a few changes and added features - All tags are in lower case & all tags have to be balanced, i.e. every opening tag must have a corresponding closing tag or use the short form for a tag without. The advantage of using XHTML as opposed to HTML is basically that it can be easily validated using the appropriate DTD. XHTMLUnit builds on XMLUnit and provides convenience code and configuration to facilitate testing the generation of XHTML, both of complete pages and of individual parts of a page.
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).
Mocha is a feature-rich JavaScript test framework running on Node.js and the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases.
A cloud service that instantly enables Test Automation to make you Continuous Delivery ready. Collaborate between Dev, QA, Product, and Customer Success. With Patent Pending Algorithm, your tests are agile like your software, and get better after each run
QUnit is a JavaScript unit testing framework. While heavily used by the jQuery Project for testing jQuery, jQuery UI and jQuery Mobile, it is a generic framework to test any JavaScript code. It supports server-side (e.g. node.js) and client-side environments. QUnit's assertion methods follow the CommonJS unit testing specification, which itself was influenced to some degree by QUnit. It's used by the jQuery, jQuery UI and jQuery Mobile projects and is capable of testing any generic JavaScript code, including itself!
ICTestAutomation Suite tests all applications automated and consistently. It works exactly the same way a user interacts with an application. ICTestAutomation does not require any programming skills and no adjustments have to be made in the applications. The software visually examines the screen and responds to the visible activity. In this way it can test the entire business process across all the applications and interfaces regardless of the number of underlying applications and their programming language.
Reflex Unit is a testing framework for Flex 2 and Flex 3 applications. It is designed to be a drop-in replacement for Flex Unit. Testing framework uses reflection, eliminating the need to manually declare each test method. Using Reflex Unit, test methods may be defined within the classes they are testing. Tests may optionally implement an ITestCase interface.
Theme by Danetsoft and Danang Probo Sayekti