In the real world, applications keep growing in size and complexity, and change frequently; thus, the necessity for continuous testing constantly increases.
Tutorial Details:
Extreme programming (XP) prescribes automated acceptance testing so that tests can be run often, while facilitating regression testing at a low cost. XP also insists that the customers specify the acceptance tests and keep them updated as the requirements change, and use these tests for test-driven development (TDD).
Automated unit tests are quite common nowadays; however, most acceptance tests remain manual. Many commercial test automation tools are available, but their cost and required effort are so high that most project teams resort to doing the acceptance testing manually. The major roadblock to automating user acceptance testing has been the nonavailability of easy-to-use tools and frameworks. In this article, I show you how the Framework for Integrated Test (Fit) makes it easy to automate acceptance tests; it can also be used as an effective tool for communication and collaboration between users and developers.
Framework for Integrated Test (Fit) is an open source framework for user acceptance testing, and a tool for enhancing the communication and collaboration between analysts and developers. Fit lets analysts write acceptance tests using simple HTML tables. Developers write fixtures to link the test cases with the actual system itself. Fit compares these test cases, written using HTML tables, with actual values, returned by the system using fixtures, and highlights the results with colors and annotations.
Just two steps are required to automate user acceptance tests using Fit:
Express a test case in the form of a Fit table
Write the glue code in Java, called a fixture, that bridges the test case and system under test
Read
Tutorial at: Click here to view the tutorial
Rate Tutorial: Fit for analysts and developers
View Tutorial: Fit for analysts and developers
Related
Tutorials:
Java makes the most of XML's extensibility - JavaWorld July
1999
Java makes the most of XML's extensibility - JavaWorld July
1999 |
The state of Java application middleware,
Part 1 - JavaWorld March 1999
The state of Java application middleware,
Part 1 - JavaWorld March 1999 |
JMS: An infrastructure for
XML-based business-to-business communication - JavaWorld February
2000
JMS: An infrastructure for
XML-based business-to-business communication - JavaWorld February
2000 |
Develop n-tier
applications
using J2EE - JavaWorld December 2000
Develop n-tier
applications
using J2EE - JavaWorld December 2000 |
J2ME: The next
major games
platform? - JavaWorld March 2001
J2ME: The next
major games
platform? - JavaWorld March 2001 |
Will Big Blue
eclipse the Java
tools market?
Will Big Blue
eclipse the Java
tools market? |
Step into
the J2EE architecture and process
Step into
the J2EE architecture and process |
Ilog JRules 4.0:
Working by the rules
Ilog JRules 4.0:
Working by the rules |
Is the JCP adequately preparing Java for Web services?
Is the JCP adequately preparing Java for Web services? |
Bridge the gap between Java and Twain
Bridge the gap between Java and Twain |
Java Tip 130: Do you
know your data
size?
Java Tip 130: Do you
know your data
size? |
Java's secret weapon
Java's secret weapon |
Business process
automation
made easy with
Java, Part 1
Business process
automation
made easy with
Java, Part 1 |
Big designs for
small devices
Big designs for
small devices |
Java Testing and Design
Java Testing and Java Test and Design is the companion to any book on Java software development practices, techniques, and testing. Software developers, QA analysts and IT managers working in large corporate IT groups, software development companies, and |
Simple classes for JDBC
Simple classes for JDBC |
NIO Tutorials
NIO Tutorials
Introduction
In the words of Gregory Pierce, "NIO is one of the most important but least understood APIs that came along for the ride with JDK1.4". Couldn't have put it better myself :). The aim of this series of articles is to help you |
Testing J2EE applications
Testing J2EE applications
There are certain aspects of J2EE applications that people associate with end-to-end tests rather than object tests. These include page flow—or navigating a Web application—and using container services, such as security and |
db4o - database for objects
db4objects Community
In this Community Section you will find all our free resources, including db4o itself, licensed under the GPL.
|
JDBC RowSet Implementations Tutorial (PDF)
This tutorial explains how to use the standard JDBC RowSet implementations that are provided as part of J2SE 5.0. Get up to speed with each RowSet definition and benefit from improved scalability and robustness. |
|
|
|