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