Title: SilkTest Overview By Claire L.
1SilkTest Overview By Claire L.
2Agenda
- (Positioning)
- Technical
- High-Level Selling Messages
- Technical Analysis
3Current 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?
4Current Needs
- Build quality into the application from the
beginning, not as an afterthought - Accelerate time-to-market while adjusting to
smaller testing teams and shorter testing cycles - Ensure consistency between releases and optimize
test coverage, while reducing the cost of testing - Meet business requirements for functionality,
quality reliability, and deliver on time
5Has SilkTest brought any value (benefits and
advantages) to your organization and, most
important, to your professional life?
- Silk is easy to learn due to the object oriented
script language. That reduces effort for new
testers / automation programmers. Capability of
language and tool as a whole is very high (e.g.
agents separated)... - Silk Test has provided us with a greater ability
to limit human error and increase our code
coverage. Professionally it has provided me with
a new path and education.
6Has SilkTest brought any value (benefits and
advantages) to your organization and, most
important, to your professional life?
- Recovery System - Unique to Segue
- Yes, Silk Test has played a big role in the
success of my organisation as well as to me
personally. Automation never seemed so easy with
such good recovery system and being object
oriented it helped in making everything modular.
I personally benefited as it provided me with a
lot of insights in automation testing and with
ever increasing need to reduce cost by
automating...delivering a quality product in the
given time frame.
7Has SilkTest brought any value (benefits and
advantages) to your organization and, most
important, to your professional life?
- Not yet. However that could be limited to us.
- About 70 of manual scripts have been automated
in the frames SilkTest-based automation process
carried out in Allied Testing. Man-hours reduced
3 times as compared to manual testing. Thanks to
advanced 4T Silk's language, developers of Allied
could significantly decrease time of creating
automated scripts. And Silk-featured option to
build hierarchical "" and "-" results structures
enables operators in Automated Scripts group to
quickly analyse the results.
8Has SilkTest brought any value (benefits and
advantages) to your organization and, most
important, to your professional life?
- Quite simply it has allowed us to automate
repetitive and boring tests which otherwise would
require an engineer to sit down and spend his day
doing over and over again. In essence it has
become the trained "monkey" which presses the key
and allows our engineers to spend more time on
more interesting projects. - Better and faster tests of our electronic
products. - It has allowed for shorter turnaround times and
greater reliability in the product.
9Has SilkTest brought any value (benefits and
advantages) to your organization and, most
important, to your professional life?
- Sure. We are able to do testing more
consistently, because the automation does the
same thing the same way every time. As for
myself, my first coding experience came with
Visual 4Test. From there, I've grown to the
point that I code in five different languages. - We could not perform our data comparisons between
our production system and our development system
without SilkTest. We have expanded our data
comparison testing test case count 20 times over.
In my professional life, I am now leading a
company wide QA Automation Team, and this is a
management opportunity for me.
10Has SilkTest brought any value (benefits and
advantages) to your organization and, most
important, to your professional life?
- It allows us to do regression testing and to test
many more scripts than would be possible in a
manual mode during our timeframe. - Absolutely! Improves test coverage for company
and helps me obtain jobs and enjoy my career even
more. - SilkTest was the first attempt to establish real
Testing in our Company. We have not regret it up
to date to use this tool.
11Has SilkTest brought any value (benefits and
advantages) to your organization and, most
important, to your professional life?
- SilkTest is widely used in my organization. It
has reduced the testing cycle and provide speed
to market. -
- Yes, pretty good script language support .NET
platform. - Yes, we could execute regression automation
scripts while also, testing new areas of the
app, manually. This way we have better testing
coverage.
12Has SilkTest brought any value (benefits and
advantages) to your organization and, most
important, to your professional life?
- Great value added. We currently runs over 160
scripts (actual run time of 400 hours...done on
a bi-weekly basis). Defects found by automation
near 200 per year (nearly double that of a manual
tester). Best of all they are found early in the
dev lifecycle, rather than at the end during
system test. Since SilkTest is really all I do,
it has added great value to my professional life.
The accomplishments that we've had are
significant. It is a huge success story for me
and my organization. - Yes - user friendly.
13SilkTest Automation Environments
14In Sum, SilkTest Allows You To
- Deploy higher-quality applications faster and
with reduced risks and cost - Maximize ROI by building long-lasting, reusable
test assets - Increase productivity by running tests unattended
24x7
15Sample Customers Using SilkTest
Optimize the quality of your software application
with SilkTest
SILKTEST PRODUCT FAMILY
16SilkTest Technical OverviewBy Mike R.
17SilkTest Technical Presentation
- SilkTest Features by Functional Area
- Test Creation
- Test Execution
- Test Maintenance
- SilkTests Unique Value Proposition
18Strong Foundation for Test Creation
- Built-for-testing Scripting Language (4Test)
- Object Oriented language that enables increased
modularity, reuse and lessened maintenance of
automation - Built-in, customizable as well as user-defined
library of classes and functions designed
specifically for testing - Less code needed compared to other OO languages
being used as automated tool scripting languages
such as C and Java - No need to worry about traditional programming
language pitfalls such as memory management,
pointers, - Library functions encapsulate programming details
such as how to click on a button - 4Test more OO than VBScript
- Compiled versus interpreted language allows for
reduced overhead when executing tests - Scripts reusable as-is across platforms and
browsers - Powerful scripting features such as threading in
order to create real world test scenarios
19Strong Foundation for Test Creation Script
Reusability
With SilkTest, you only need 1 test script to
handle these 12 combinations
20Strong Foundation for Test Creation
Customizable Library Classes
Customizing built-in HTML PushButton class
Modifying Click behavior to also print out
button name
Test that calls customized Click on a customized
button
Output of passed test shows print output as well
21Strong Foundation for Test Creation
- Built-for-testing Integrated Development
Environment - Debugger
- Outline editor with multilevel expand/collapse
for easy viewing - Auto-indenting
- Color-coded syntax errors
- Project Workspaces for increased organization and
collaboration - Several scripting assistants
- AutoComplete
- Library browser
- ToolTips
- Workflow assistants for visual script creation
and modification - Action Recorders
- Basic Workflow
- Data Driven Workflow
- Multiple document interface for editing multiple
files
22Strong Foundation for Test Creation
- Multitude of tools for recognition of UI controls
- Native 4Test classes for testing standard
controls of leading technologies - Win32/MFC
- HTML
- Java/Java Applets
- .NET
- PowerBuilder
- VB/ActiveX
- Class mapping for testing renamed controls
(MyPushButton) - Class recording for testing other custom controls
- VB/ActiveX, Java, .NET
- Direct Java calling for invoking public Java
methods of custom controls - Extension Kit for customizing SilkTest agent
23Strong Foundation for Test Creation - IDE
24Strong Foundation for Test Execution
- 24x7 continuous test execution
- Built-in, customizable recovery system
- Return to a pre-set application state before each
test eliminating cascading errors - Intelligent handling of unexpected errors
including application crashes - Built-in, customizable pre- and post- test
execution behavior - Multi-dimensions to test execution and
verification - Distribution of tests to multiple platforms for
parallel testing - SilkTest Runtime for extremely cost effective
solution - Distribution and coordination of individual test
steps/tasks to multiple machines for network
transaction testing - Industry-unique SilkTest Agent
- Distribution of entire transactions to multiple
machines for single test simulation of multi-user
access - Ideal for testing multi-user access issues such
as file locking and database record locking - Direct database testing for additional layer of
transaction verification - Bitmap viewer for capturing, verifying and
updating baseline application bitmaps
25Strong Foundation for Test Creation Parallel
Testing
Multiple platforms
Multiple browsers
Multiple localized versions
Simplified Chinese
Kanjii
SilkTest Runtimes for cost effective parallel
testing
26Strong Foundation For Test Execution
Distributed Transaction Testing
SilkTest
Order Entry order 3 books
Shipping ship 3 books
Finance bill for 3 books
agent
agent
agent
network
27Strong Foundation for Test Execution
- Powerful results viewing
- Integrated difference viewer
- Ability to update expected results automatically
- Optional results generation to ASP-based web page
format - Export of standard reports to ASCII file
- Integrations with SilkCentral Test Manager for
requirements mapping, scheduled executions,
defect management, holistic reporting
28Strong Foundation for Test Maintenance
- Object oriented language promotes maintainable
code - Key factor in enabling long term ROI
- Ideal for building reusable test
components/building blocks that are connected
together to build tests - Polymorphism enables minimal number of action
keywords in keyword/table driven frameworks - Separation of script actions from objects being
acted upon - Changes in object recognition easily reconciled
in single place - Object recognition described in an ASCII file to
promote ease of access and customization
29Strong Foundation for Test Maintenance -
Polymorphism
Common Login actions defined here
Login actions specific to internal users defined
here
Login actions specific to external users defined
here
30SilkTests Unique Value Proposition
- More extensive test coverage due to
- Expedited creation of tests
- OO scripting language best suited for building
easily configured and reused test components - Minimized maintenance of tests
- OO scripting language best suited for building
easily maintained test components - Remote agent for distributed transaction tests as
well multiple simultaneous user tests - Bitmap comparison tests
- More opportunities to test due to
- SilkTest Runtime for parallel execution of tests
- Automatic recovery of unanticipated errors during
execution of tests
31SilkTest Technical Competitive AnalysisBy Mike
R.
32Q A