testdriven.com Wrangling quality out of chaos

Posts Tagged ‘Tools for Acceptance Testing’

Ranorex – Automated Testing of GUI & Web Applications

06.02.2009 · Posted in Links

Ranorex 2 is a Windows GUI test automation framework for testing many different application types including Web 2.0 applications, Win32, MFC, WPF, Flash/Flex, .NET and Java (SWT).

Avoids proprietary scripting languages and instead enables use of the functionalities of programming languages like Python or C# as a base and expand on it with its GUI automation functionality.

The Ranorex Spy tool allows users to explore and analyze host or web applications. Ranorex object repositories and repository browser enables separation of test automation code/recordings from RanoreXPath identification information. The IDE includes test project management, integration of all Ranorex tools (Recorder, Repository, Spy), intuitive code editor, code completion, debugging, and watch monitor.

Download Ranorex

link

web2test

05.12.2009 · Posted in Links

Web Functional Test Tool:

• Cross-platform and cross- browser tool for automated testing of web-based applications, web pages and portals
• Runs under Windows/Linux, FireFox/Mozilla/Internet Explorer/Seamonkey
• Supports regression, load and functional testing
• Capture/Replay
• Jython and Groovy scripting interface
• Intelligent tracking of GUI components on websites via different heuristics
• Tests are tolerant to GUI changes
• Real user simulation
• 100% Ajax-capable
• Integrated test debugger
• Modularization allows creating of reusable, robust tests
• Integration with HP TestDirector for Quality Center

• Supports data driven testing

There is a free demo/evaluation version available on the web2test website.
link

Robot Framework

04.24.2009 · Posted in Links

Robot Framework is a generic keyword-driven test automation framework for acceptance level testing and acceptance test-driven development (ATDD). It has an easy-to-use tabular syntax for creating test cases and its testing capabilities can be extended by test libraries implemented either with Python or Java. Users can also create new keywords from existing ones using the same simple syntax that is used for creating test cases.

Robot Framework is open source software released under Apache License 2.0.
link

Ivonna — a Typemock based Asp.Net testing tool.

03.01.2009 · Posted in Links

Ivonna is an Asp.Net testing tool that allows writing unit tests for your Asp.Net applications. What makes it different is that Ivonna runs in the same process as the test runner.

Unlike other testing tools, Ivonna is not a "client-side" tool. It doesn’t just test the HTML output (although such a possibility exists), it creates and executes an Asp.Net request and allows you to examine the intrinsic objects, such as the Page object. This opens many new possibilities, such as

* Examining properties of page controls and other objects, such as the HttpContext object.
* Mocking external dependencies in order to isolate the page behavior.
* Injecting setup code and assertions into the page’s lifecycle event handlers.
* Injecting mock HttpModules, Filters, and test-specific configuration values.

Ivonna is being developed in partnership with TypeMock and runs on top of the TypeMock Isolator framework.
link

Windmill Testing Framework

09.11.2008 · Posted in Links

Windmill is a web testing framework intended for complete automation of user interface testing, with strong test debugging capabilities.

The first goal of Windmill is to make test writing easier, portable and sustainable. Test writing and debugging is an interactive process and requires an architecture that allows for large amounts of flexibility and back-and-forth communication.

The second goal of Windmill is to keep the project open and transparent, encouraging as much outside contribution as possible. This goal is shared by every project started at OSAF and we have maintained a reputation of accomplishing transparency in Windmill.
link

SpiraTest: Complete Test Management System

03.06.2007 · Posted in Links

SpiraTest is an integrated requirements, test case and defect management system.

It allows project managers to develop the project requirements / scope matrix upfront with the customers (i.e. a story list), then hand it off to developers who build out the use / test cases that validate the functionality.

Finally during UAT, users can execute the test cases in the environment and log associated defects. These can then be used to generate requirements coverage reports and test stability reports.

Current version requires Windows 2000, XP, 2003 and SQL Server 2000+.
Price starts at $299.99…
link

actiWATE: Web Application Testing Environment

01.24.2007 · Posted in Links

actiWATE R1.0 (Actimind Web Application Testing Environment) is a free software platform intended to simplify the test automation process.

The major component of actiWATE is a Java-based Framework that emulates Internet browser functionality and provides a convenient and intuitive action-based API for test script development. Action-based tests are easier to write and comprehend, and therefore easier to maintain through the regression testing process.

Automated tests in actiWATE consist of Java code using the actiWATE API. Therefore these tests can be executed by means of different tools (for example, the JUnit test runner).

actiWATE collects testing information to log files and generates test failure reports to simplify problem allocation and correction.

actiWATE can now be used for testing web applications written in AJAX.
link

Fitnesse Selenium Wrapper: natural language acceptance stories

09.25.2006 · Posted in Links

Fitnesse, a wiki encapsulating the Framework for Integration Tests (aka FIT), enables customers to write sentence-like tests which can be mapped to the underlying system. Selenium drives a browser without all of the fragile mouse coordinate testing you get from a lot of testing tools (ala WinRunner).

In order for customers to harness the power of Selenium in the acceptance tests they are writing, this tool uses the DoFixture and the Selenium Remote Control Java API to produce a custom Fitnesse fixture which reads surprisingly well.
link

StoryTestIQ: Acceptance Test tool

09.05.2006 · Posted in Links

StoryTestIQ (a.k.a. ‘STIQ’) is a tool for creating "Executable Requirements" which have also been known as acceptance tests or functional tests. STIQ was developed based on two other open source acceptance testing tools, Selenium and FitNesse. This combination allowed StoryTestIQ to capture the web browser based testing facilities and elegant command language of Selenium along with the wiki based editing and pluggable Fit fixture loading of FitNesse. We believe that this increases the productivity of working with StoryTestIQ and also enhances the capabilities of Selenium to test beyond the user interface.
link

Avignon: acceptance testing process automation

03.07.2006 · Posted in Links

Avignon is an acceptance testing framework written by Narti Kitiyakara for the Cyndrus ADS project. For programming teams that use the eXtreme Programming (XP) methodology, Avignon lets customers express acceptance tests in a non-ambiguous manner before development starts. Avignon now supports (to various degrees, but fuller support is coming) HTML testing through Microsoft’s Internet Explorer, Java Swing application testing and Microsoft .NET WinForm applications.
link

TestArchitect – Keyword Driven Test Automation Framework from LogiGear

02.20.2006 · Posted in Links

The TestArchitect test automation framework allows teams to gain the benefits of keyword-driven testing and
– Double their test coverage
– Decrease testing time
– Improve product quality
– and cut costs!

Automated software testing success requires the right technology and methodology. TestArchitect enables the Action Based Testing™ method of test automation to create a framework that is
– Easy to use
– Cross platform
– Maintainable
– Scaleable

Reducing time-to-market and improving product quality are critical to the success of any software organization.

TestArchitect enables all members of the team to improve the testing effort:

– Testers and business experts have an easy-to-use method for creating intelligent,maintainable tests which can be executed manually or automatically
– Automation engineers have powerful tools based on industry-standard languages for creating the underlying automation
– Managers can maintain control and efficiency of their global testing efforts through a central repository and easy-to-use, customizable reports
– Business stakeholders can reduce testing cost through our proven ROI model

link

AutAT – Eclipse plug-in for automatic acceptance testing web applications

11.09.2005 · Posted in Links

AutAT provides test-driven development of web applications. By using a graphical editor you design the pages, page transitions, and specify the behavior. This can be done prior to implementing the web application. The tests are easy to read and understand as they simply reflect the structure of the web application, the web pages and the flows between pages.

Test execution is carried out by a test engine. Currently AutAT supports Canoo WebTest and FitNesse/jWebFit. Canoo WebTest is used to execute tests directly from the eclipse plug-in. You can also export the tests to be used in a continuous build environment.
link

XPlanner: project planning and tracking tool for XP teams

09.07.2005 · Posted in Links

XPlanner is a project planning and tracking tool for eXtreme Programming (XP) teams. If you are not familiar with XP software development practices, the links page contains pointers to relevant resources. To summarize the XP planning process, the customers pick the features to be added (user stories) to each development iteration (typically, one to three weeks in duration). The developers estimate the effort to complete the stories either at the story level or by decomposing the story into tasks and estimating those. Information about team development velocity from the previous iteration is used to estimate if the team can complete the stories proposed by the customer. If the team appears to be overcommitted, the set of stories are renegotiated with the customer. The XPlanner tool was created to support this process and address issues experienced in a long-term real-life XP project.
link

Selenium Assist: test code assistant for Selenium

04.14.2005 · Posted in Links

Selenium test scripts are very easy to write, because they are merely HTML tables. However, when much code has already been written this simple application automates some of this process by walking through the form fields and building the HTML table code automatically. It loads an application into a frame and lets you generate a script whenever you fill in a form. You can then tweak the test script to match your exact requirements.
link

Arbiter: document-based acceptance tester

04.14.2005 · Posted in Links

Arbiter is a requirements gathering and acceptance testing tool for project managers to help ease client interaction.

Similar to FIT in goal, Arbiter manages requirements documents in Word or RTF format that are created jointly by customer and developer. Requirements are parsed to extract a glossary and test suite.

link

Ward Cunningham’s Fit Acceptance Testing Framework

11.19.2004 · Posted in Links

Testing framework by Ward Cunningham and others and specifically applicable to acceptance tests like those prescribed by Extreme Programming.

Our goal is to facilitate cooperation between customers, testers and developers who share the values of communication, simplicity, feedback and courage.

The framework includes Java and .Net flavours.
link

Selenium: Functional and Browser Compatibility Testing Framework

10.28.2004 · Posted in Links

From the home page: "Selenium is a testing tool for browser-based testing of web applications. It can be used both for functional and compatability testing. Selenium tests run directly in supported browsers, just as real users do."

Driven by test-definition tables, similarly to FIT/FitNesse, it provides simple keyword driven interactions with the web-application front-end.

Selenium can also be integrated into CruiseControl for continuous integration.
link