optimal


Technical Support

Technical questions?
Visit Frontline
[Log-in required]

Contact Us

Register for Quality Assurance Solutions News

Register for Quality Assurance Solutions News

 

TestPartner Product Preview


 

Automated, repeatable testing with TestPartner

TestPartner is an automated testing tool that accelerates functional testing and facilitates the delivery of business-critical applications. With TestPartner, you can more rapidly validate applications before going live, verify that application updates don't introduce regressions or even test nightly builds with automated smoke tests. TestPartner offers a storyboard-based visual approach to testing that lets application users confidently capture test scenarios. VBA scripting is available to enable advanced users to meet even the most demanding test cases. You build test assets earlier in the development life cycle, test more thoroughly and deploy applications with confidence.

TestPartner's broad environment support means that enterprises with heterogeneous environments can be confident about easily validating Microsoft, Java, web, SAP, Oracle and many other distributed technologies with speed and consistency.

 

Build tests without programming

Build tests without programming

(+) view larger

Unlike testing tools that require users to understand a programming language, TestPartner's Visual Navigator makes testing accessible to even novice users, allowing virtually anyone to be immediately productive. Within the Visual Navigator, you access panes that provide a preview of each screen being tested, the pertinent test steps for each and a storyboard view that ties it all together. As each step is selected, the corresponding control within the screen preview is highlighted, which clearly defines the automation context. Additionally, each test step has related properties that can be modified by the user or even populated via a data file to facilitate fully data-driven testing. Ultimately, this approach allows application userswho are intimately familiar with the application under test, but often lack the technical expertise to use automated testing toolsto comfortably and confidently capture business transactions, verify the proper functionality is tested and assist in updating the test when inaccuracies are found or the application changes.


Modify and customize tests even when the application isn't available

In addition to capturing a screenshot of each application window, which is displayed within the screen preview pane, TestPartner records detailed information about the controls and properties for each screen. This means you can easily augment or modify an existing test based upon the information already captured.

For example, you can:
Modify and customize tests…even when the application isn't available

(+) view larger

  • insert new steps directly from the screen preview (or the application under test)
  • modify existing tests to perform different or additional steps
  • change the action performed (e.g., replace single-click with a double-click) or the data being input
  • add verifications that weren't inserted during the initial record session
  • do all of this without having to re-record against the original application.

This "offline editing" capability is especially valuable for modern "workflow-driven" applications, where you might spend several minutes or more simply returning to the point where you can capture additional data or record new actions. With TestPartner, as long as the underlying application data hasn't changed, you achieve higher productivity by simply going right to the pertinent screen and making changes and additions as needed.


Build in test "intelligence" with logic designers

Build in test "intelligence" with logic designers
(+) view larger

To test applications thoroughly, it's important to do more than simply record and playback. TestPartner comes with built-in wizards and logic designers that make it easy to build and execute sophisticated test cases. These wizards and logic designers are instantly accessible through the Logic Toolbox or via right-click menus. Users can successfully fulfill even complex test cases by adding logic that allows:

  • quick creation of data-driven tests
  • testing for the presence of text, images, properties, etc.
  • steps to occur only when specific conditions are met
  • creation and use of variable data
  • repetition of test steps
  • testing and verification of actual and expected results
  • synchronization of the test with the application being tested
  • automatic error handling
  • and more.

Understand and document tests and results unambiguously

TestPartner removes abstraction to give users a better understanding of what the test should automate and the actual results. You no longer have to guess. You can see exactly what each step intends to automate. Similarly, when a test exposes an application problem, the visual test results are much more efficient and effective in leading to a positive identification and resolution. You no longer have to struggle for hours to reproduce issues live.

Additionally, tests can be printed to provide external documents for manual testing, user documentation and training, or archived for process compliance and auditing. Similarly, test results can be printed to provide reports that can be reviewed at meetings, aid with troubleshooting or provide evidence supporting process compliance.

Understand and document tests and results unambiguously
(+) view larger


Accelerate test maintenance

Accelerate Test Maintenance

(+) view larger

One of the biggest challenges with automated testing is maintaining the test assets over time. When the application changes, the test cases that correspond to that functionality need to be updated. TestPartner simplifies this effort in two ways.

First, you can view results with the Visual Navigator, TestPartner's built-in screen preview that shows both the original test screen and the screen that was captured at playback, allowing you to identify critical changes in the application immediately.

Second, TestPartner's one-click Update Screen feature allows application changes to be instantly captured into the visual test. For example, if you determined that a new field was added to an existing screen within the application under test, you could select the Update Screen to capture the new screen definition (along with associated properties) without having to re-record the test. By enabling you to spend less time on test maintenance and more time on testing the application thoroughly, TestPartner improves your return on investment.


Fulfill even advanced test scenarios with VBA scripting

Fulfill even advanced test scenarios with VBA scripting

(+) view larger

TestPartner's visual tests provide an approach to testing that requires no programming experience, and offers more advanced capabilities for expert users via Microsoft Visual Basic for Applications. The availability of VBA-based tests means expert users can work at whatever level is best suited for a given project or testuse an entirely visual approach, integrate VBA routines with visual tests to enable customization and complex text cases, or work entirely with VBA.

TestPartner's VBA and visual testing features are designed to work closely in conjunction, so testers can call VBA routines at any point within a visual test, passing and returning data as necessary to fulfill the test case.VBA's rich feature-set, which includes broad debugging capabilities and Microsoft auto-completing IntelliSense™, makes users more efficient and productive than with proprietary programming languages or other feature-poor development environments.


Collaborate to communicate and operate more effectively

Collaborate to communicate and operate more effectively
(+) view larger

As test teams get increasingly distributed and incorporate application users, testers and developers, clear and effective communication becomes increasingly important. To that end, TestPartner includes a team-oriented collaboration feature that allows users to flag and describe particular items of interest within a test or test result, and assign to another user as applicable. This allows work scenarios where, for example:

  • An application user successfully captures a business process, and then flags and assigns it to a quality expert for inclusion within the test framework.
  • A member of the quality team reproduces a defect, flags the point at which the problem occurs and assigns it to a developer for investigation.
  • The test result appears to show a change in the application under test. A member of the quality team assigns the result to an application user to verify whether this is the expected behavior.