You are on page 1of 15

V E R I F I C A T I O N

REVIEWER’S GUIDE

SilkTest
confidence
by
®

software quality optimization


TM

SilkTest Reviewer’s Guide 1


READING THIS GUIDE
This document is designed to assist you in your evaluation of SilkTest® from Segue Software. SilkTest is the industry’s
leading functional and regression testing solution. The Reviewer’s Guide contains tips on what to look for in an automated
testing solution and describes how SilkTest can help you begin or advance your automated testing efforts.

If you are new to SilkTest or have minimal experience, you will want to start at the beginning, with Maximize Your Test
Investment on page 3. You may be especially interested in the following sections: What to Look for in an Automated Testing
Solution on page 3 and Developing Automation on page 9.

If you have automation experience, you may want to pay particular attention to the following sections: Developing
Automation on page 9, Moving Automation to the Next Level: Advanced Techniques on page 11 and Maintaining
Automation: Coping with Change on page 12.

ABOUT THE SILKCENTRAL


SOFTWARE QUALITY OPTIMIZATION (SQO ) PLATFORM TM TM

Segue offers SilkCentral - an integrated platform to define, measure, manage and improve software quality from develop-
ment through deployment and into production. The SilkCentral platform provides a single point of control into all quality
activities and up-to-the-minute visibility into application quality status, thus integrating all quality stakeholders through-
out the software application lifecycle. SilkCentral serves as the foundation for Segue’s SQO strategy and incorporates all of
the existing Silk family of products, as well as other third-party solutions, into one, cohesive environment. Segue’s highly
respected Silk product line is fully integrated into SilkCentral, each test automation product serving as an engine to drive a
specific quality function within the platform. For example, functional/regression testing and load testing are provided by
Segue’s flagship products, SilkTest® and SilkPerformer®, respectively.

TABLE OF CONTENTS
The SilkTest Reviewer’s Guide contains the following:

3 Maximize Your Test Investment

4 Why Choose SilkTest

7 How SilkTest Works

9 Developing Automation

11 Moving Automation to the Next Level

12 Maintaining Automation: Coping with Change

13 Running Tests and Analyzing Results

14 Software Quality Optimization (SQO) throughout


the Application Lifcycle

15 Specific SilkTest Integrations

SilkTest is an easy-to-use test automation solution that enables users to be highly productive
in their software test automation efforts.

SilkTest Reviewer’s Guide 2


M A X I M I Z E YO U R T E S T I N V E S T M E N T
Manually testing software is a time-consuming and often of whether or not any errors occur during test execution.
tedious process, one that cannot guarantee testing consis- This means no one needs to spend time overseeing the
tency across releases and platforms. Additionally, time con- test runs.
straints hinder the ability to manually test and retest appli-
Tests that are portable across platforms eliminate the need
cations before they are released. Inevitably the question re-
to spend time tweaking the tests to adjust to differences that
mains: “Did any critical bugs go undetected?”
the various configurations might introduce.

Why Automated Testing?


A viable alternative or supplement to manual testing is au-
tomated testing. Automated tests offer several advantages,
primarily productivity and repeatability. Automation pro-
vides a reduction in the time taken to perform testing and an
increase in the predictability of test runs. With manual test-
ing, human error can lead to falsely identifying defects.

Another advantage of automating tests is that multiple tests


can be generated quickly from a single, base test. Automa-
tion tools offer programmatic aids such as data-driven test-
ing to generate multiple similar tests using different data,
whereas using manual testers to create large numbers of
repetitive tests is impractical.

Automated testing leads to better use of both your QA staff


and computer resources. Testers are freed up to put more
effort where it counts - writing and accumulating new tests
to expand test coverage of both new and existing applica- Tests that are insulated from application changes, both at
tion functionality. The vast majority of defects are found the interface and functional level, require little or no time to
when developing new tests. While QA personnel are writing modify in order to run right away. This is an important
new tests, computers can be used to run unattended auto- point, given that the applications you need to test are
mated tests around the clock. continually evolving; if they were not you would no longer
be testing them. Lastly, accurate, easily accessed and
What to Look for in an Automated Testing Solution analyzed test result information is the final piece to timely
The key to an automated testing tool is how effective it is in quality assessment.
helping you quickly determine application quality. This
means that the automated testing tool should ensure that:
KEY BENEFITS
„ Tests can run unattended regardless of how the „ Leverage existing skill sets to achieve high levels of automation
application behaves during test execution productivity
„ Tests can run unmodified on any supported platform „ Maximize testing opportunities by running tests unattended 24x7
in need of testing „ Reduce the risk of application errors by maximizing test coverage

„ Tests can run as soon as possible after the „ Meet demanding release schedules with shortened test cycles
software is available
„ Results are analyzed in a timely manner

The consistent benefit in all of these factors is increasing


productivity. True unattended testing does not require hu-
man intervention to keep the test suite running, regardless

SilkTest Reviewer’s Guide 3


WHY CHOOSE SILKTEST
SilkTest has many benefits and features that will appeal For example, different browsers, such as Microsoft Internet
to users of any skill level, but let us focus on the features that Explorer, Netscape Navigator and AOL, have similarly
are most influential in helping you make timely, application named buttons that perform the same function, such as the
quality assessments: button for refreshing the current page. With SilkTest, in
most cases, you can use the same scripts and window decla-
„ Built-in, customizable Recovery System for
unattended testing rations to interact with the application, regardless of which
browser is being used to run the application.
„ Flexible, robust, object-oriented 4Test scripting
language, enabling you to test across multiple
Browser Icon
platforms, browsers and technologies with one
set of scripts
MICROSOFT INTERNET EXPLORER
„ Agents for simultaneous distributed testing
„ Reporting
NETSCAPE NAVIGATOR
„ Direct database access and validation
„ Workflow elements for test creation and
AOL
customization

Customizable Recovery System The object-oriented aspects of 4Test, as well as other


SilkTest has a built-in, highly customizable Recovery
features such as window tagging (see Application GUI and
System that lets tests run unattended, regardless of the
SilkTest Objects on page 7 for more information), provide
behavior of the Application Under Test (AUT).
opportunities for abstraction of data and functions so
After the completion of each individual test in a series to be that when the application changes, tests can be run with
executed, the Recovery System restores the application to minimal modification.
an easily defined initial or base state, including restarting the
For example, the relocation of a link on a Web page would
application in the event of an application crash.
require no test modification. If the link was changed to a
button, reclassifying the element from a link to a button,
Portability Across Platforms which is done in seconds with 4Test, is all that would
SilkTest uses 4Test, which is an object-oriented, purpose- be required to enable any tests accessing that UI element
built scripting language, to define tests. Many constructs to run.
exist within 4Test that are automatically exploited by SilkTest
to enable out-of-the-box script portability across platforms,
browsers and other variables, such as screen resolution.
This means little or no time is spent modifying the tests
before running them in different environments or under
different operating conditions.

SilkTest Reviewer’s Guide 4


Agents for Distributed Testing Reporting
SilkTest also offers a cost effective way to distribute tests Once results from a test run are available, SilkTest offers
over multiple computers and run them in parallel, thereby many out-of-the-box mechanisms for results analysis,
shortening the overall test execution cycle. The key driver of including charting, graphing, summary reporting, failure
this capability is the SilkTest Agent. The Agent is installed and bitmap analysis and updating of expected test results.
on the same machine as the AUT, and drives and monitors With extensions to the Recovery System, you can comple-
the application. ment the standard results analysis capabilities with e-mail
notifications, XML reports, linkage to issue tracking
In a simple, non-distributed configuration, the SilkTest
systems and obtaining real time test execution status from a
graphical user interface (GUI), a SilkTest Agent and the AUT
browser. All of these features combine to facilitate a timely
all reside on the same machine. In a networked environ-
assessment of the quality of the software release.
ment, any number of agents can be installed and run on
remote machines (controlled by a single SilkTest GUI) in
Direct Database Access
order to distribute testing for concurrent test execution and
You can also use SilkTest to access and manipulate
reduce test cycle time. The ability to have multiple SilkTest
databases for a variety of purposes, such as:
Agents controlled by a single SilkTest GUI is necessary in
order to correctly test logical transactions that are performed „ Verifying an application’s database results without
by application components distributed over multiple ma- using the AUT
chines. „ Setting the server database to a known state
„ Reading information from the database to use as
input to a test or to control test execution flow
„ Exercising certain database functions that are
present in a GUI that runs directly on the server
machine and is not a client application, for example,
administrative functions used for setting up the
database

For more information about accessing databases,


see Intermediate Automation and Verifying Database
content on page 10.

SilkTest Reviewer’s Guide 5


Workflow Bar for Test Creation & Customization Supported Technologies
SilkTest offers workflow bars to guide you as you create SilkTest has your application covered, regardless of whether
and customize tests. Use the Basic Workflow bar to create it is a browser-based application using all the latest bells and
recorded tests and the Data Driven Workflow bar to whistles, a standalone Java application or a traditional cli-
create data driven versions of these tests. Both workflow ent/server application. The following is a representative list
bars offer users a chance to become productive quickly, of the technologies SilkTest supports:
allowing for point-and-click creation of highly „ Browsers, including Internet Explorer, Netscape and
reusable, easy-to-maintain automated tests. AOL using DHTML, HTML, XML, JavaScript, ActiveX
The Basic Workflow and Data Driven Workflow bars are and Applets
shown below. We will take a look at both of these Workflow „ Standalone Java applications
bars in subsequent sections.
„ .NET

Basic Workflow „ PalmOS® platform


„ DLLs
„ Visual Basic
Data Driven Workflow „ Siebel 7
„ 3270/5250 and AS/400
„ PowerBuilder
„ Windows 32 applications
„ Databases

For a complete list, see the SilkTest release notes or contact


Segue’s technical support.

SilkTest Reviewer’s Guide 6


HOW SILKTEST WORKS
Architecture The SilkTest Agent is the component of SilkTest that inter-
Application GUIs are composed of objects such as win- acts with the GUI of the AUT.
dows, menus and buttons that a user manipulates using a
keyboard and a mouse to initiate application operations.
SilkTest interprets these objects and recognizes them Host Machine
based on the class, properties and methods that uniquely with SilkTest
identify them.

During testing, SilkTest interacts with the objects to submit 4Test Code
operations to the application automatically (simulating
the actions of a user) and then verifies the results of each
operation.

The simulated user, SilkTest, drives the application. GUI Commands

Your Action SilkTest Records

Pick a menu item identifier.Pick () Application


Under Test
Check a checkbox identifier.Check ()

Write text identifier.SetText ()

Close a dialog identifier.Close () The Agent translates the commands in 4Test scripts into
GUI-specific commands, driving and monitoring the AUT.
The Agent and the AUT are required to be on the same box.
SilkTest consists of two distinct components that execute in
separate processes:
Application GUI and SilkTest Objects
„ The SilkTest Host software
In order for SilkTest to interact with the objects of the GUI,
„ The SilkTest Agent software it is common, but not required, to have a counterpart
The Host software is the SilkTest component you use to object declared in SilkTest. SilkTest object declarations are
develop, edit, compile, run and debug your test scripts and contained in include or frame files; it is these objects against
testplans. The machine that runs this component is often which 4Test script statements, contained in script files, are
referred to as the host machine. recorded or written. This separation of object declarations
and script statements provides for easier porting and main-
tenance of your tests.

Each object declaration has a class, a tag and an identifier.


The diagram on the next page shows several object declara-
tions for the page gmo.segue.com, Segue’s sample
Web application. The home page has the 4Test built-in
class BrowserChild, while the heading on the page,
“GMO Online” has the built-in class HtmlHeading.
The tag portion is used to describe the physical or other
characteristics that uniquely match a 4Test object to its coun-
terpart in the GUI.

SilkTest Reviewer’s Guide 7


Default values for the identifier and tag of an object declara- recordings that exercise previously declared objects result in
tion are customizable, and even the defaults that SilkTest script statements that reference those pre-existing objects.
generates may be altered. For example, it is possible to Alternatively, with SilkTest 6.0 and later versions, test
defer until test execution time the determination of the tag recorders can be directed to generate both the object decla-
values, such as by calling a function that retrieves informa- rations and test statements that reference them during
tion stored in a spreadsheet. Many of the most successful recording, eliminating the need to pre-record declarations.
SilkTest customers have exploited the power of the
SilkTest tagging mechanism to create object declarations
Scripting Without Window Declarations
that are highly insulated from changes that their GUI
Finally, users can choose to use SilkTest’s dynamic
counterparts might have undergone, promoting ease of
instantiation feature to reference GUI objects in a test. In
automation maintenance.
this case, a SilkTest object declaration is not required.
Users have a choice as to when the SilkTest object declara- Instead, syntax that is composed of the class and tag of an
tions are initially constructed. One way is to navigate object is used in order to reference GUI objects within a test.
to application windows/pages and statically capture decla- This and other mechanisms are covered later as part of the
rations for objects contained on the active window/page discussion on testing dynamic content.
using SilkTest’s declaration recorder. Subsequent test

Identifier
Class
Tag

[ +] HtmlImage Logo
[ ] tag “Logo”

[ +] HtmlHeading GMOOnLine
[ ] tag “GMO OnLine”

[ +] HtmlPushButton AboutTheGMOSite
[ ] tag “About The GMO Site”

[ +] HtmlLink PleaseLetUsKnowHowYouLik
[ ] tag “Please let us know how
you like our site”

SilkTest Reviewer’s Guide 8


DEVELOPING AUTOMATION
Depending upon your automated testing goals and the skill You can also feel confident that the tests created will run to
levels within your organization, you may use SilkTest to completion, even if an unexpected application error occurs
develop test automation in a variety of ways. For example, during test playback. The Basic Workflow automatically
you may have business analysts, quality assurance engi- configures SilkTest’s built-in Recovery System, gathering all
neers – from novices to experts – or software engineers the information required to start your application and
taking a role in ensuring software quality. Using SilkTest, return it to the desired base state before executing each test
you can create and leverage automation among all these in the series.
skill sets.
Intermediate Automation Using the Data Driven
Introductory Automation Using the Basic Workflow and AutoComplete
Workflow Once you have created a test using the Basic Workflow, you
To get started, you may choose SilkTest’s Basic Workflow, will probably want to make it data driven. A test created
which guides you through the process of creating a test. The using the Basic Workflow typically contains hard-coded
Basic Workflow offers a starting point, enabling you to cre- application data and functionality. The Data Driven
ate recorded tests to get up and running quickly. This Workflow assists you in creating a functionally equivalent,
workflow will be used quite frequently if your automation data driven version of a test. The Data Driven Workflow
goals are centered on the record/playback approach to creates a modified test that replaces hard-coded data refer-
automated testing. ences with references to 4Test record fields. The values for
these record fields are bound to database table elements.
The Basic Workflow allows users to create a project, create
Data driven tests are then executed repeatedly over
one or more tests and play those tests back. The tests that
multiple data sets. Using this workflow to make your tests
are created contain references to 4Test objects created by
more general, in terms of the application and verification
SilkTest’s test recorder while you interact with the applica-
data they use when they are run, increases test reusability.
tion. After using the Basic Workflow for test creation, users
might choose to examine the recorded actions and see how
4Test, SilkTest’s scripting language, is used.

Click the Enable Extensions


Using the Basic Workflow bar, you The Recovery System
button at any time to enable
create a project, automatically gathers all the information
SilkTest to recognize your
enable and test extension settings, to start your application
application.
configure the recovery system and and return it to the desired
record and run a testcase. Base State.

Begin by creating a Click to record


new SilkTest project. your testcase.
This will organize all
the resources
associated with a
test set. Run one or
multiple
testcases.

SilkTest Reviewer’s Guide 9


Data driven tests: Intermediate Automation and Verifying
Database Content
„ Are highly reusable; adding new tests only requires
adding new data SilkTest can drive a server application’s GUI by means
of the SilkTest Agent exactly as it drives a client application.
„ Make it easier for you to maintain test automation due In addition, the DB Tester feature of SilkTest provides direct
to a smaller number of distinct tests; a single data
access (using SQL) from a test script to any database sup-
driven test that uses multiple data sets replaces
ported by ODBC drivers. The SQL commands are submit-
several individual, similar tests that differ only in the
ted by means of several SilkTest database functions that do
data they use
not require the services of the SilkTest Agent. These data-
Users may also need to modify recorded tests in order to base functions enable you to read and write
introduce logic into the test. For example, a single test could database records without using the client application. Thus,
use logic statements to properly deal with a confirmation client test results can be verified without assuming the
dialog that the application might present when saving files. ability of the client to perform the verification.
In order to help introduce test logic and other test
The database functions, among other things, allow you to
code customizations, SilkTest offers AutoComplete.
connect to a database, submit an SQL statement, read data
AutoComplete makes it easier to work with 4Test, signifi-
from selected record(s) and, subsequently, disconnect from
cantly reducing the potential for scripting errors and
the database.
decreasing the need to type text into 4Test files by automati-
cally completing functions, members, application states and
data types.

SilkTest Reviewer’s Guide 10


MOVING AUTOMATION TO THE NEXT LEVEL:
ADVANCED TECHNIQUES
For more advanced development of automated tests, SilkTest object. When you record window declarations, if SilkTest
gives you the power to develop custom test automation finds that a given object’s definition varies from what is
using features such as the object-oriented 4Test scripting considered to be standard, for example the MFC library, it
language, user-defined classes and DBTester. More advanced designates the object as a custom window and assigns it to
features of SilkTest enable you to: the class CustomWin.
„ Test DLLs This may occur if a standard control was given a non-
„ Test dynamic content standard name. For example, a standard text field control
might have been named EnterTextRegion instead of the
„ Test custom windows standard name TextField. In this case, you can simply class
„ Create custom automation frameworks map the control to the standard name. If, on the other hand,
the control is a custom control, that is, the software in the
application that creates and manipulates the object is not
Testing DLLs
from a standard library, a new class can be recorded to
Using SilkTest, the testing of DLLs can be automated to
recognize this control.
ensure that functions contained within the DLL behave as
they should. You can pass various types of arguments to
DLLs, including arguments that can be modified by the DLL Creating Custom Automation Frameworks
function. In addition to the standard 4Test data types, For optimal automation, SilkTest offers users a rich library
SilkTest also supports a number of C data types, enabling of classes and functionality that can be extended in order to
the thorough testing of application DLLs. provide an automation framework that promotes easier
development and maintenance of tests. Organizations that
pursue this methodology have the mindset that automation
Working with Dynamic Content
development is akin to software development. In this
When testing applications in which the content is generated
scenario, quality engineers might be tasked to build the
dynamically, such as the results page of a Web search engine,
automation framework, creating custom classes and meth-
you will want to make use of SilkTest’s unique
ods that encapsulate business and other reusable functions.
dynamic instantiation feature.
Based on this framework, business analysts, who are more
Dynamic instantiation is a special syntax composed of the familiar with the Application Under Test, can focus on
class and tag of an object. If you record a testcase against a creating new tests that leverage the automation framework.
GUI object for which there is no 4Test window declaration
Additionally, SilkTest can be used to build and run
(or if you want to write a testcase from scratch against such
keyword-driven test architectures, which are completely data
an object), SilkTest uses dynamic instantiation to uniquely
driven and use custom-defined keywords to launch scripts
identify that GUI object. This technique is ideal for testing
and input test data. Quality assurance engineers build a
the more dynamic aspects of an application’s GUI.
driver script, which calls scripts that match on keywords in
Additionally, 4Test methods are available to interrogate the a spreadsheet. Each keyword is associated with reusable
object contents of a window or Web page. Most of these business functions that run when the script encounters the
methods return lists of objects that can subsequently be keyword. Since the spreadsheet contains all the input and
iterated through, allowing users to process each object in verification data, business analysts and testers can interact
the list as needed. For instance, users can write a generic with the spreadsheet to define tests, freeing up QA
link-testing capability simply by recursing through the engineers to create additional automation via new business
various links on each page of a Web site. Again, in this functions, if necessary, and keywords.
scenario, there is no need to have SilkTest object declara-
tions for the numerous links; in fact, doing so would be
With its ability to provide users of any skill
impractical.
level with the tools they need, SilkTest greatly
facilitates the transition from manual testing
Recognizing Custom Windows to basic automation as well as more
SilkTest identifies objects by their class names and the
sophisticated automation infrastructures.
underlying software that creates and manipulates the

SilkTest Reviewer’s Guide 11


MAINTAINING AUTOMATION: COPING WITH CHANGE
Applications are constantly changing. Much of the success nipulated by tests define the object abstraction layer. The
derived from automated testing is gained when little work is objects themselves are tagged, either using default tagging
required in modifying the automation to adapt to changes information set by the user or by custom tagging techniques.
made in the AUT. Some of the key components of SilkTest Many of the changes to an application’s GUI require no
that showcase its ability to help you cope with application modifications to the object layer, such as simple relocation
changes are: of a control on the page or dialog that contains it. Other
GUI changes, such as changing a Web page to use a link
„ Object-oriented scripting language
instead of a button, are reconciled in the object layer simply
„ Customizable object abstraction layer by modifying the class portion of the appropriate object’s
„ Separation of test objects from test code tag; in this case, the object would change from a 4Test
HtmlPushButton to a 4Test HtmlLink. SilkTest also includes
„ Application states (appstates)
the concept of application states, which can either be re-
The benefits of object-oriented programming, chiefly those corded or scripted and are typically used to capture repeated
related to maintainability, have long been touted by the soft- application interactions. Both application states and actual
ware industry. These same benefits also apply to automa- tests can be based on application states. This extraction of
tion developed with SilkTest. As mentioned earlier, some of the navigational aspects of a test insulates the test from
the most resilient and robust automation built by SilkTest application changes and provides a single place in the auto-
customers is focused on a logical object abstraction layer mation that needs to stay synchronized with the applica-
that greatly improves the portability and minimizes the main- tion.
tenance of the underlying automated tests. The frame or
include files that contain the 4Test object declarations ma-

SilkTest Reviewer’s Guide 12


RUNNING TESTS AND ANALYZING RESULTS
Running Tests To expedite results analysis, you can easily navigate from
Once you have created your tests, there are a number of the results file to identify failure sources, use the Bitmap tool
ways to specify, from within the SilkTest GUI, what tests to for analyzing application appearance errors and use the
execute. If you are using testplans and have a testplan open Difference Viewer to evaluate application logic errors and
within SilkTest, you can use the testplan marking feature to update, as needed, expected result values. Numerous capa-
select for execution: bilities exist for managing results file information, such as
exporting the data for printing, sending the results to
„ Individual tests
SilkCentral Issue Manager, Segue’s issue tracking system,
„ A collection of tests associated with specific attributes and generating various reports.
„ The entire testplan
„ The failed tests when examining test execution results Extending Results Access
SilkTest also provides a pre-built set of functions, option-
Additionally, you can exploit the numerous data driven test
ally invoked by the Recovery System, that enable storing
features within SilkTest to run a single test iteratively over
test run information in a data source such as Microsoft
multiple data sets. If you are not using testplans, and you
SQL Server. To complement this, the Results Viewer feature
have a script file that contains tests within it, you can choose
provides standard ASP pages containing queries and
to run individual tests, or build a test driver script to control
pre-built reports so that test results stored by these func-
what tests to execute. The driver script can be as basic as one
tions are easily viewed in Internet Explorer.
that contains hard-coded test case names and calls them –
similar to calling a 4Test function. Alternatively, the driver
can read data source information to determine what tests to Advanced Test Execution Processing
execute. An advanced feature is the use of the ’@’ reference As mentioned above, SilkTest includes functions for use by
operator of SilkTest, which in this scenario would allow the Recovery System to store results information from test
for test names to be built dynamically and then called executions in a data source. This is a specific example of
to execute. leveraging the hooks provided by the Recovery System.
However, users can define any type of functionality they
would like to have as part of test executions. For instance,
Results File email notifications containing test status information,
When you run a single test or a collection of tests, SilkTest
including bitmap captures and any defect numbers, can be
creates a results file. When a results file is the active
sent to application developers to expedite application error
window in SilkTest, a Results menu appears that allows you
analysis. The 4Test library is rich with functions for obtain-
to manipulate the results file and locate errors. By default, a
ing information about tests being executed, including test
results file displays a standard summary at the top of the
name, script/testplan file name, arguments passed to the
file, including the name of the script or testplan; the
test(s) and so forth. When you combine the built-in hooks
machine the tests were run on; the number of tests run; the
provided by the Recovery System and the openness of the
number of errors and warnings, if any; actual errors; and
4Test scripting language, it is easy to see that SilkTest can be
timing information. You can opt to show or hide this infor-
molded to fit your organization’s goals for processing test
mation as needed. The results file also displays the
executions.
most current execution of the script or testplan. A history
mechanism is also provided to save multiple results sets.

SilkTest Reviewer’s Guide 13


SOFTWARE QUALITY OPTIMIZATION (SQO) THROUGHOUT THE
APPLICATION LIFECYCLE
Though functional and regression testing may be an initial a full range of consulting, training and support services - all
priority for your organization, quality does not begin and designed to ensure the success of each customer's specific
end with functional testing. Ultimately, quality needs to ex- quality initiatives.
tend to other areas such as requirements management, unit
SilkTest is one of the testing engines that integrate with the
testing, performance and load testing, test management and,
SilkCentral Software Quality Optimization Platform. In
finally, application performance management (APM) once
addition to SilkTest, Segue’s SQO offerings include:
the application is in production.
„ SilkCentral Test Manager, for overall management of
Segue’s SQO solutions enable companies to deploy high- quality activities
quality software, reduce the business risk associated with
poor quality applications and maximize return on software
„ SilkCentral Issue Manager, for managing software
defects and their resolutions
and technology investments. Leading businesses around the
world, including many of the Fortune 500, rely on Segue’s „ SilkCentral Performance Manager, for application
innovative Silk family of products to protect their business performance management
service levels, competitive edge and brand reputation. And „ SilkTest, for functional and regression testing
because quality is not solely about implementing a test
automation product, Segue supports its SQO solutions with
„ SilkPerformer, for load and performance testing
„ SilkPerformer Component Test Edition, for testing
remote components under concurrent access

SilkTest Reviewer’s Guide 14


SPECIFIC SILKTEST I N T E G R A T I O N S
SilkTest seamlessly integrates with other Segue products SilkPerformer’s Recorder. The benefits provided by this in-
such as: tegration are substantial:
„ SilkCentral Test Manager for more advanced, process- „ You save time and effort, by recording a functional
oriented test management that includes requirements test and a load test that captures identical application
verification and validation, test execution scheduling behavior at the same time.
and reporting capabilities
„ You can prepare many load tests and then pass
„ SilkCentral Issue Manager for workflow-oriented issue them off to the few machines at your site
tracking dedicated to heavy load testing.
„ SilkPerformer for generation of load testing scripts „ If your company is anticipating the purchase of
SilkPerformer, you can have load tests ready
„ SilkCentral Performance Manager for driving critical
in advance of procuring the load testing solution.
transactions that need to be monitored in a production
environment SilkTest also integrates with Version Manager™ from
Serena™ (formerly known as Merant’s PVCS® Version
SilkTest’s SilkPerformer recorder feature allows you to gen-
Control Manager) for managing test files and source code
erate SilkPerformer scripts within SilkTest. The SilkTest
control.
SilkPerformer recorder is a scaled-down version of

ADDITIONAL INFORMATION
For more information about SilkTest, including a product demonstration or product evaluation, please visit the SilkTest
product page on www.segue.com.

Segue, the Segue logo, SilkTest, 4Test and SilkPerformer are registered trademarks and Software Quality Optimization, SQO
and SilkCentral are trademarks of Segue Software, Inc. All other marks are the property of their respective owners.

Copyright © July 2005 Segue Software. All rights reserved.

SilkTest Reviewer’s Guide 15

You might also like