SilkTest Technical Overview By Mike R. - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

SilkTest Technical Overview By Mike R.

Description:

Bitmap viewer for capturing, verifying and updating baseline application bitmaps ... Bitmap comparison tests. More opportunities to test due to ... – PowerPoint PPT presentation

Number of Views:370
Avg rating:3.0/5.0
Slides: 16
Provided by: cbel7
Category:

less

Transcript and Presenter's Notes

Title: SilkTest Technical Overview By Mike R.


1
SilkTest Technical OverviewBy Mike R.
2
SilkTest Technical Presentation
  • SilkTest Features by Functional Area
  • Test Creation
  • Test Execution
  • Test Maintenance
  • SilkTests Unique Value Proposition

3
Strong 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

4
Strong Foundation for Test Creation Script
Reusability

With SilkTest, you only need 1 test script to
handle these 12 combinations
5
Strong 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
6
Strong 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 viewing/editing
    multiple files at a time

7
Strong 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

8
Strong Foundation for Test Creation - IDE
9
Strong 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

10
Strong Foundation for Test Creation Parallel
Testing
Multiple platforms

Multiple browsers

Multiple localized versions
Simplified Chinese

Kanjii
SilkTest Runtimes for cost effective parallel
testing
11
Strong 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
12
Strong 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

13
Strong 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

14
Strong 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
15
SilkTests 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
Write a Comment
User Comments (0)
About PowerShow.com