Home About Us News Solution Partners
  Contact        Jobs
 
 
 

 

View Demo
  Overview  
   

The task of testing software is tedious, requiring developers to perform incremental manual steps to design, create and execute tests and analyze results.

 
 

 
 

CrossTest integrates these four steps into one single integrated solution that automates the entire testing cycle. The CrossTest solution has been designed to specifically meet the unique challenges of testing device software applications.

 
 

 
 

CrossTest analyzes source code, and automatically generates test programs. The developer can choose the granularity of the test programs, which may range from a testing single function to the entire application. The developer can select functions for which CrossTest should automatically generate stub code, thereby enabling tests to focus on specific code modules in isolation from lower level API's. In addition to function execution, CrossTest monitors modifications to global variables values. CrossTest can handle data structures of unlimited complexity.

In addition to automation of device testing, CrossTest provides additional capabilities that immediately improve the development process:

 
 

Removes the need for tedious manual test coding: The graphical nature of the tool reduces the learning curve to develop tests, and makes it easy to comprehend the tests that already exist. Automated test creation reduces the introduction of errors that may otherwise exist when tests are written manually.
 

 
 

Integrates seamlessly to any device: The CrossTest architecture provides a highly configurable approach to integration. This drastically reduces the effort to communicate to virtually any target device. CrossTest integrates quickly and easily to any device. It does not require a dedicated hardware interface, and no agent software need be installed on the target device. Because the tests run natively on the target device, the behavior of software and hardware under test is minimally impacted and test results are accurate. When the target is not available, the developer can choose to execute the test on the host.
 

 
 

Accelerates defect investigation and resolution: CrossTest enables developers to accelerate coding and testing through tight integration with the user’s debugger.
 

 
 

Eases maintenance of tests as code evolves: CrossTest's ability to detect and analyze code modifications reduces the burden of test maintenance. CrossTest attempts to automatically update tests when possible as a result of code changes. The effort and costs to maintenance test suites are reduced.
 

 
 

Measures the quality and completeness of tests: CrossTest provides detailed code coverage analysis, providing a quantitative measure of test quality. The developer can use this information to identify areas of the code in which to focus further test development efforts.
 

 
 

Analyzes test results: CrossTest gathers and analyzes test results, and generates comprehensive reports that quickly highlight quality problems.
 

 
  Benefiting the Developer  
   

“Test early, test often” is the mantra of experienced programmers. Defects that are detected early in the software life cycle cost an order of magnitude less to correct than defects that are discovered later in the development cycle. CrossTest enables a developer to test his or her code as development progresses, rather than deferring testing until a subsequent testing phase. In addition to reducing overall development costs, this practice improves overall product quality, resulting in greater customer satisfaction while reducing maintenance and support costs.
 

 
  Benefiting the Tester  
   

CrossTest enables the tester to quickly create and combine structural (white-box) and functional (black-box) test suites. CrossTest's automated testing enables tester to rapidly regression test an entire application as features change or are added. Its command-line interface enables automated test execution based on a schedule. Code coverage analysis helps testers meet structural goals and improve the quality of tests by knowing exactly what has or has not been tested.
 

 
  Benefiting the Entire Organization  
   

CrossTest enables the implementation of common development and testing practices throughout the entire development organization. CrossTest provides total visibility to testing progress and product quality throughout the development cycle.

CrossTest customers have saved up to 50% on their software testing cycles. Please contact CrossTest to find out how we can help you with your testing needs.
 

 
     
       

© 2004-2006 CrossTest. All Rights Reserved.