Title: Test Automation Simplified for Windows, Linux and UNIX
1Test Automation Simplified for Windows, Linux
and UNIX
2Agenda
- Current QA Challenges
- Automation with SilkTest
- Creating, Executing and Maintaining Automation
- SilkTest Value Proposition
- Introducing SilkTest 7.6
- Simultaneous, Distributed and Non-Distributed
Testing
- Supported Environments and Technologies
3Current QA Challenges
- Reduced testing teams
- How to do more with less while meeting quality
expectations?
- Unpredictable costs and schedules
- How to meet faster release cycles without
compromising quality and budget?
- Rising complexity of software configurations
- How to optimize test coverage with smaller
teams?
- Loss of customer loyalty
- How to meet customer requirements for
functionality, quality and reliability?
- History of failed test automation
- How to build reusability maintainability into
the testing process?
4SilkTest Value Proposition
ONE powerful test automation environment
Create, execute and maintain long-lasting
automation ONE robust and extensible scripting
language Build scalable, reusable test components
earlier in the development lifecycle
ONE script for testing multiple applications, op
erating systems, and technologies simultaneously
Capture deeper, granular pass/fail results from a
single transaction that spans multiple machines
(true distributed testing) Drive multiple user tr
ansactions against the application at the same
time
5Building Automated Tests with SilkTest
6Executing Automated Tests with SilkTest
Agent technology for complete end-user simulation
of your most complex, real-life business
transactions Simultaneous testing for efficient
usage of hardware resources and increased
productivity Runtimes for cost-effective test e
xecution and reporting Auto Recovery System for
24x7 unattended testing Direct Database Acces
s Verification for ensuring transaction
integrity
7Maintaining Test Automation with SilkTest
Object-Orientation scripting language provides a
powerful mechanism that insulates tests from
application changes. It also provides for a
single point of control for changing the
automation, allowing users to easily and quickly
find where change needs to be made.
8SilkTest User Interface and Agents
Windows
Windows
9Introducing SilkTest 7.6
- SilkTest 7.6 extends its value proposition to
Linux and Solaris, enabling
- More automation
- One script can be used on more platforms
- More distributed testing scenarios can be
automated
- More time and cost savings
- Faster time to market
10SilkTest User Interface and Agents Today!
Windows
Windows
Red Hat Linux
Solaris
11SilkTest
Optimize the quality of Windows, Linux and
Solaris platforms with ONE powerful functional
test automation environment
Increase Productivity Reduce risk of costly fai
lures Reduce testing cycle times while increasi
ng test coverage
12Deep Dive Into the SilkTest Value Proposition
- Simultaneous testing
- Distributed testing
- Non-distributed testing
13Simultaneous Testing
- Simultaneous testing means
- Running tests on different machines at the same
time, where the application on each machine is
either the same or different
- There is no interaction between the test cases or
the machines
- Typical motivation to perform simultaneous
testing is when testing multiple localized
versions of an application or testing the same
exact application on different platforms - The driver for doing simultaneous distributed
testing is speeding time to market
14Distributed Testing
- Distributed testing means
- Much the same as simultaneous testing, with one
major difference
- There is interaction between the test cases or
machines
- Typical motivation to perform distributed testing
is to test multiple, simultaneous accesses to a
database record to test for proper record
locking/access - The driver for doing distributed testing is the
applications behavior
15Non-distributed Testing
- Non-distributed testing means
- Running tests on a single computer system
- The computer system can be either local or
remote
- Remote testing means that you connect to some
networked machine to run the test
- Typical motivation to perform non-distributed
testing is to simply test a single user scenario
- Non-distributed testing scenarios may end up
transitioning to simultaneous testing to shorten
the overall testing cycle
16SilkTest Built to Meet Your Testing Needs
- Ideal product architecture
- Single host software component for controlling
separate agent component
- Separate agent component is installed on each
test machine
- In the box infrastructure
- Scripting language
- Recovery system
17SilkTest 7.6 Supported Environments
- Windows
- Solaris 9 and 10
- Red Hat Linux Enterprise Workstation (WS) 2.1 and
3.0
- Motif 2.1 and 2.2
- Combo Box
- Notebook
- Tree View
- List View
- Java
18Whats Next for SilkTest for UNIX
- Firefox
- Other Widget sets (Qt)
- Other flavors
- Novell Suse Linux
- HP-UX
19Product Demonstration
- Simultaneous Testing
- Application built using different UI
technologies
- Motif on Red Hat Enterprise Linux 3.0
- Win32 on Windows XP
- Demo will show
- First, sequential test to get the idea
- Second, simultaneous test to show reduced testing
time