Unit testing is an indispensable means of ensuring high quality software. Unit testing generally refers to concentrated and focused testing of each smallest logical unit of your software. This unit may be a module, a package, a file, or a class. It is highly recommended that unit tests be conducted at the smallest unit of your software. For most Java developers, a class represents a typical unit to be tested.
Unit tests are the building blocks of your testing infrastructure. As you develop new "units" of your software, you should also simultaneously develop units tests for them. Once the new units are integrated into your software, the unit tests should also be integrated into the suite of unit tests that already may exist.
While most developers recognize the importance of unit testing, often due to lack of time, unit tests are not designed and run in a comprehensive and consistent manner. To save time, many developers tend to run unit tests in some form of automated manner. In fact, many users use advanced tools to help with generation and execution of unit tests. This is where AppPerfect Unit Tester comes into the picture.
AppPerfect Unit Tester is a unit test management system. It automates the generation and execution of unit tests. Unit testing forms the basis of software testing at the developer level. It is sometimes referred to as "developer testing".
AppPerfect Unit Tester uses the JUnit testing framework for generation and execution of Java source files. It uses the HttpUnit framework for generation and execution of JSP files. AppPerfect Unit Tester builds on concepts of mock objects and provides a complete framework to define and manage reusable simulated objects defined in your applications.
AppPerfect Unit Tester goes beyond generating simple stub classes for JUnit testing. It generates fully functional, highly intelligent test classes that understand your application and test your source files thoroughly.
It eases HttpUnit implementation by providing browser-based test recording for JSP applications which provides in-container testing without the complexity involved with setting with an in-container environment. It also provides support for templates based frameworks such as Apache Struts. For sophisticated enterprise applications using EJBs, AppPerfect Unit Tester provides support for in-container testing.
AppPerfect Unit Tester also provides complete code coverage data after test execution. This enables you to view the code path taken by the test case and adjust the test case as needed. The true measure of an automated unit tester's usefulness is the level of code coverage the product provides out-of-the-box. AppPerfect Unit Tester, on average provides the highest level of code coverage compared to similar products in the market.
With AppPerfect Unit Tester the efforts you, as a programmer, have to put into unit testing is greatly reduced. It automates Test Case generation and execution with extensive reporting for reference and analysis purpose. In addition it also provides comprehensive test-case management tools. AppPerfect Unit Tester offers you a variety of features to ease and streamline your process of Unit Testing:
Click on the link to go to detail page: http://www.appperfect.com/products/unittester.html
Recommend the tutorial