Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

  Tutorial: Fit for analysts and developers

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.
 
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.