SilkTest Getting Started Tutorial: Outline
Introducing SilkTest
The Benefits of Automated Testing
Understanding SilkTest Basics
Basic object-oriented concepts
The built-in recovery system
SilkTest Features
Understanding the Testing Methodology
SilkTest File Types
Exploring the SilkTest Window
Using SilkTest with Web Applications
The Browser Extensions
Preparing to Use this Tutorial
Setting up to Test Web Applications
Creating a New Project
Enabling Extensions
Specifying the Use Files
Becoming Familiar with the Web Application Under Test
The GMO Web Application
Performing an End to End Transaction
Viewing Objects with SilkTest
Setting Up to Test Client/Server Applications
Installing the GMO application
Creating a New Project
Setting Up the Runtime Environment
Becoming Familiar with the Client/Server Application Under Test
The GMO application
Performing an End to End Transaction
Viewing Objects with SilkTest
What You Have Learned
Planning a Testing Strategy
What is a SilkTest Testplan?
Understanding the SilkTest Testplan Editor
Creating a Testplan
Structuring Your Testplan
Defining and Associating Attributes
What You Have Learned
Capturing Your Application
The Test Frame
What is Captured in the Test Frame?
Creating a Test Frame
The Window Declaration
Windows that Precede the Main Window
Step 1: Create the declaration
Step 2: Complete the declaration for the wStartup constant
Step 3: Record the new Invoke method
Testing DefaultBaseState
Tags and Identifiers
Modifying identifiers
What You Have Learned
Creating Testcases
Guidelines for Creating Testcases
Recording a Testcase
Step 1: Setting up to Record
Step 2: Recording the Setup Stage
Step 3: Recording the Verification Stage
Linking Scripts and Testcases to a Testplan
Recording from a Testplan
Exploring the Connections: Testplans, Scripts and Testcases
Examining the Structure of a 4Test Statement
Understanding How the Recovery System Works
What You Have Learned
Running Testcases
Options for Running Testcases from a Testplan
Running a Single Testcase from a Testplan
Running All Testcases in a Testplan
Running Marked Tests in a Testplan
What You Have Learned
Reviewing and Reporting Test Results
The Results File
Exploring Results
Introducing an Error in a Testcase
Viewing an Error in a Testcase
Using the Difference Viewer
Generating Pass/Fail Reports
What You Have Learned
Testing Databases
Overview of DBTester
Running the Sample Testcase
Switching from the Access database to the text database
Restoring the Sample Database