SilverMark news
Test Mentor for VisualWorks Smalltalk V7.2 is now available.
Cincom ships SilverMark's Test Mentor on Cincom Smalltalk CD.

Agile Testing for Java Developers class teaches the best testing practices, patterns, techniques, and tools.
SilverMark's Enhanced JUnit turns your JUnit tests into load tests. Distribute your JUnit tests across multiple threads, VMs and machines.
Test your Java classes and frameworks with Test Mentor - Java Edition.
See how developers and testers can collaborate.
SilverMark and WorkSoft collaborate to run Certify tests on VisualAge Smalltalk applications.
View animated demos of SilverMark products here.
Agile Testing for Java Developers Learn how to use these tools: JUnit, Cactus, EJBUnit, HTTPUnit, Clover, Jester, MockMaker, EasyMock, JFCUnit, Jemmy, Abbot, NoUnit, JUnit-addons, JUnitPerf, Enhanced JUnit, DBUnit, SQLUnit, FIT, FITnesse, WATT, ANT, Test Mentor, and JTest.
Agile Testing for Java Developers Learn how to release better code faster and with less cost and risk through Test-driven development.
Agile Testing for Java Developers Learn how to use lightweight processes such as Extreme Programming to handle change, streamline your development and write better code, faster.
Did you know a SilverMark expert can come to your site and help you design your tests?

Point to scroll:  

 
 

 

Test Mentor - Java Edition V5.4 Release Features Overview

    Watch an online 10 minute demonstration of the general product features

 

 
 
   
   
  5.4: Newest Features  
 
... IDE Integration

... Distributed Object Testing
... Fine-Grained Performance Validation
...
Automatically create tests from record Object Interactions
...
Enhanced Automatic Test Generation


    IDE Integration    

 

With V5.4, SilverMark has made many of its Test Workbench test creation and automation functions available to your favorite integrated development environments (IDEs) so you can code and test without ever leaving your IDE.

Component testing is now easier than ever for users of the following development environments:

  • IBM's VisualAge for Java
  • Borland's JBuilder
  • Webgain's VisualCafe
  • TogetherSoft's Control Center (coming soon)

You can now generate and run test cases for classes and packages just by selecting Test Mentor menu options accessible directly from your IDE.


 



    Distributed Object Testing    

 

Are you faced with testing distributed objects using:

  • EJBs
  • CORBA
  • RMI

Test Mentor provides the capability for both Java developers and QA teams to easily validate that their deployed objects are providing their services correctly, without having to write any Java code, or write test clients.

It's easy to specify access to a distributed object. Just pick a component and set a few configuration options and Test Mentor does the rest:


 

Figure 1 Remote object browser that will list the names of all visible EJBs, RMI, CORBA servers






Figure 2 Global settings for distributed object access



And then you can compose your tests 'visually', like this:




Figure 3 Sample visually constucted test for distributed objects



Or you can create your tests as Java code:

Sample "Code" client
// Get calculator:
subject = new
com.silvermark.stm.ejb.EjbRemoteObjectStep("stateless/calculator","com.silvermark.stm.examples.ejb.statel
ess.tests.Calculator").getValue();



    Fine-Grained Performance Validation    

  Ensure that any part of your system is responding within an acceptable time limit by setting performance time limits for any test element (step). If that step ever takes longer to complete than the acceptable time limit, you will see a failure in the results log - so no more manual searching through test result logs and graphs to access performance in critical functional areas.

 





 


You can now use data files to set performance variables values, making it very easy to decrease the acceptable time limits as your application becomes faster (managers especially like this feature).


    Automatically create tests from record Object Interactions    

  What is the easiest way to create a test that has a complex sequence of interactions? Simple, record it! Test Mentor is the only test tool that enables you to record and automatically generate tests from arbitrary object interactions.

 


    Enhanced Automatic Test Generation    

 

- Fully integrated for IDE users, just select a class or package and click on a menu item from your development environment.
- Use any of the following sources to automatically generate intelligent tests:

  • classes
  • packages
  • UML Models
  • Object Interaction recordings ( * new feature provided by Test Mentor )

 



- Simple set of universal preferences to configure

  • how the test object is created and configured
  • if data is extracted into external files ( in comma separated format .CSV )
  • how to validate return values and object state




- General enhancements

  • Enhanced code generation style for developers, including JavaDOC comments
  • Generation of exception tests for any method that declares thrown exceptions
  • linking of class being tested to the appropriate test cases, providing the option to run all test cases associated with a class.


  • Sample of a "Code" style generated test

/**
* Test the method calculateValue
*
*
* This asset has (1) step(s):
*<ul>
*<li>
calculateValue()</li>
*</ul>
*
* Creation date: (8/26/2001 10:10:43 PM)
* @author Generated by SilverMark's Test Mentor Version 5.4
*/
public com.kenetiks.j201.event_model.solution.Stock testCalculateValue(){

com.kenetiks.j201.event_model.solution.Stock subject = null;
double temp = 0;

// Test calculateValue():
// Test the method calculateValue

// Create test subject:
// Create a test instance of Stock as the receiver for this test
subject = new com.kenetiks.j201.event_model.solution.Stock("Abc",(double)0,0);

// calculateValue():

// Apply the method calculateValue as a stimulus to the test instance
temp = subject.calculateValue();

// Postcondition validation for calculateValue():
assert("Postcondition validation for calculateValue()", temp, (double)0);
return subject;

 

 


Home | Products | Services | Company | Contact | Partners | Library | Search |

Copyright © 1996-2004 SilverMark, Inc.