qualisystems-brief testshell

33
QualiSystems Proprietary & Confidential 1 TestShell Introduction End-to-End Test Automation December 2010 Standards of Excellence Amy Ho

Upload: amy-ho-pmp-pmi-acp

Post on 20-Jul-2015

63 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: QualiSystems-Brief TestShell

QualiSystems Proprietary & Confidential 1

TestShell Introduction

End-to-End

Test Automation

December 2010

Sta

nd

ard

s o

f Exce

llen

ce

Amy Ho

Page 2: QualiSystems-Brief TestShell

9001:2000 90003:2004

• Global Software Company

• Santa Clara, USA

• London, UK

• Munich, Germany

• Tel-Aviv, Israel

• APAC

• Singapore , APAC HQ (Q1 2011)

• Shanghai, China

• Taipei, Taiwan

• Tokyo, Japan (Q1 2011)

• APAC Channels, Australia, Korea, India

• Flag product – TestShellTM Test-Automation Framework

• “Customer First” Culture

• Honorary president Aryeh Finegold, Founder & President of Mercury (now HP)

QualiSystems – Company Overview

QualiSystems Proprietary & Confidential 2

Page 4: QualiSystems-Brief TestShell

• Significantly reduce Time-To-Market

• Full regression cycle 16 days → 1 night at RadVision

• Single test cycle 2 Months → 2 weeks at SanDisk

• Significantly reduce Operational Expenditures

• Resources involved in test creation down by 50% at Deutsche Telekom

• Single test cycle effort 5 Day → 6 Hours at Australian Service Provider

• Managing and Improving Quality Control

• Daily Build and regression at Ceragon Networks

• Customer service centers at Crow

• Saving X10 on RMA at Syneron

Proven ROI within the first year of use

QualiSystems Proprietary & Confidential 5

Page 5: QualiSystems-Brief TestShell

Test Topology

Page 6: QualiSystems-Brief TestShell

TestShell by QualiSystems

7 QualiSystems Proprietary & Confidential

Create tests

Configure DUTs

Control traffic

Topology setup

Resource allocation

Execute tests

Debug root-cause

Collect results

Schedule execution

Coordinate resources

Report & analyze

Results, trends & stats

Central

Management

Page 7: QualiSystems-Brief TestShell

• Setup the lab topology into the resource manager:

• Define all lab resources

• Define all the lab physical connections

• Activate topologies from tests:

• Locking and reservation resources when tests run

• Performing actions on the resources based on topology

• Integration with Layer1 Switch to manage the physical

connections (optional)

• The Result: multiple users can load, create, lock and

reserve diverse multi-vendor resources when running tests

Topology Setup – Concept

Topology Setup

Tests Creation

Tests Scheduling

Tests Execution

Result Analysis

Page 8: QualiSystems-Brief TestShell

• Simplified Topology Creation – Graphical Diagram

• Guarantee resource locking and availability for the entire testing cycle

• Create multiple topology documents activated with a single click

• Publish resource availability across the testing team

• Track utilization records to maximize resource usage

• Verify resource availability prior to execution

• Automatically inherit all resource parameters directly to the test by

resource selection

TestShell Topology Setup - Benefits

Page 9: QualiSystems-Brief TestShell

Tests Creation

Page 10: QualiSystems-Brief TestShell

TestShell by QualiSystems

11 QualiSystems Proprietary & Confidential

Create tests

Configure DUTs

Control traffic

Topology setup

Resource allocation

Execute tests

Debug root-cause

Collect results

Schedule execution

Coordinate resources

Report & analyze

Results, trends & stats

Central

Management

Page 11: QualiSystems-Brief TestShell

Tests Creation –

Studio Topology

Setup Tests

Creation Tests

Scheduling Tests

Execution Result

Analysis

Manage and control

Routers, Switches,

Network elements

QualiSystems Proprietary & Confidential

12

TestShell Studio

Online

Dashboards

and Reporting

Control B/OSS–

Web, Java, Win app

Control Traffic

Generators , T&M

Page 12: QualiSystems-Brief TestShell

Automated Test Script Starting -------------------------------

Ping 192.168.1.56 Done

Configure DUT Service Done

Configure IXIA Traffic Done

Start IXIA Traffic Done

Load IXIA result file ‘C:\IXIA\Logs\administrator\results.csv’ Done

Calculate Traffic Loss… IXIA packets sent = 10,000 IXIA Result = 144 packets

Check Against Criteria 112 < SPEC && 10,000 > SPEC

Save log file to path: C:\Automated Tests\Project Folder\Test_14_01_2010 Test Pass

TestShell Studio Code Free test creation

History: Intensive

Programming Test Scenario flow Today: Simple Drag & Drop Test

Creation using TestShell Studio

Effort Effort

• Requires Programming skills

• Hard to maintain

• Difficult to modify for future

tests and regressions

Page 13: QualiSystems-Brief TestShell

Tests automation - Sample Scenario Code Free Test Creation as easy as PowerPoint

14

TestShell Studio

Scenario

flow

Page 14: QualiSystems-Brief TestShell

• Messages, Instructions • Alerts, Remarks • Watchers, Graphs • etc.

Dialogs

• Variables • Cases, Loops, Delays • Parallelization, events • etc.

Logic Modules

• Traffic generators • Network analyzers • Spectrum, scope • Generators, etc.

T&M Modules

• Symbian • Windows Mobile • iPhone, Blackberry • Android

Mobile Modules

• Mail & SMS, File Engine • GUI Automation, Attributes • Requirements

Management, QTP ,LR , Etc..

Utilities

• Telnet, SSH, TCP, UDP • SNMP (& Traps), FTP • Traffic Generators, Switches • etc.

Networking

• Web GUI • Web Services • etc.

Web Modules

• Exe, DLLs, CLI, VIs • Script-Engines • TCL, Perl, Python, VB, Java • MatLab, OCR

Scripts & Software

TestShell System Interfaces to Software and hardware compnents (Any many more..)

Page 15: QualiSystems-Brief TestShell

• Drag & Drop Test Creator – non programmers can join the automation

• Reusable Building Blocks

• Record and Replay Actions

• Integration with both Traffic Generators and T&M

• Supported interfaces:

• Network Protocols (Telnet, SSH, Serial, TCP, UDP, SNMP, etc)

• GUI – Web, Java, Win app

• Logic and Dialog

• Integration with external files (configuration and results)

• Resource Asset Management & Deployment

• Documentation

• Scripts

• Executables

• Dlls

Tests Creation - Benefits

Page 16: QualiSystems-Brief TestShell

Tests Scheduling

QualiSystems Proprietary & Confidential 17

Page 17: QualiSystems-Brief TestShell

TestShell by QualiSystems

18 QualiSystems Proprietary & Confidential

Create tests

Configure DUTs

Control traffic

Topology setup

Resource allocation

Execute tests

Debug root-cause

Collect results

Schedule execution

Coordinate resources

Report & analyze

Results, trends & stats

Central

Management

Page 18: QualiSystems-Brief TestShell

• Automatic scheduling according to time, station and priority

• Test scheduling across single or multiple stations

• Advanced "Outlook-like" interface

• Virtual station locking

• Fully customizable execution rules

• Automatic real-time execution conflict handling

Tests Scheduling –

Scheduler Topology

Setup Tests

Creation Tests

Scheduling Tests

Execution Result

Analysis

Page 19: QualiSystems-Brief TestShell
Page 20: QualiSystems-Brief TestShell

Tests Execution

QualiSystems Proprietary & Confidential 21

Page 21: QualiSystems-Brief TestShell

TestShell by QualiSystems

22 QualiSystems Proprietary & Confidential

Create tests

Configure DUTs

Control traffic

Topology setup

Resource allocation

Execute tests

Debug root-cause

Collect results

Schedule execution

Coordinate resources

Report & analyze

Results, trends & stats

Central

Management

Page 22: QualiSystems-Brief TestShell

• Plan the execution

• Select Test or Regression

• Select Unit Under Test and Topology

• Record Admin information

• Serial, Version, Batch etc… (Dynamic)

• Run

• Complete Run

• Step by Step

• Automatic troubleshooting and action execution

• Real-time data tracking

• Standardize data collection

• Data transfer guarantee

Tests Execution –

Runner Topology

Setup Tests

Creation Tests

Scheduling Tests

Execution Result

Analysis

Page 23: QualiSystems-Brief TestShell

Results Analysis

QualiSystems Proprietary & Confidential 24

Page 24: QualiSystems-Brief TestShell

TestShell by QualiSystems

25 QualiSystems Proprietary & Confidential

Create tests

Configure DUTs

Control traffic

Topology setup

Resource allocation

Execute tests

Debug root-cause

Collect results

Schedule execution

Coordinate resources

Report & analyze

Results, trends & stats

Central

Management

Page 25: QualiSystems-Brief TestShell

• View Real time tests results, statistics and trends

• From individual test report to aggregative results across labs

• Web-based application accessible at any time from any

location

• Built-in Customizable Report Generator Wizard

• Real-time Events and Actions Engine

Results Analysis –

InSight Topology

Setup Tests

Creation Tests

Scheduling Tests

Execution Result

Analysis

Page 26: QualiSystems-Brief TestShell

Test Analysis - InSight Online customizable display

The analayzed data is

presented via online

Dasboards:

• Providing real time analysis

• Reviewed any time anywhere

www

The dashboards are

completely customizable

according to user

preferences, supporting

multiple analysis & display

options, including OLAP

Page 27: QualiSystems-Brief TestShell

Deployment

QualiSystems Proprietary & Confidential 29

Page 28: QualiSystems-Brief TestShell

Deployment

Mercury Confidential & Proprietary

Successful Deployment

Install, Configure and Integrate with NBN systems

Apply Methodology and Best Practices

Right team • Human Resources • Training

People Process Product

Page 29: QualiSystems-Brief TestShell

Product Deployment- Sample Project Plan

Mercury Confidential & Proprietary

Page 30: QualiSystems-Brief TestShell

Product- Deployment Architecture Samples

QualiSystems Proprietary & Confidential 32

Integrations Architecture - Samples

Page 31: QualiSystems-Brief TestShell

TestShell Components

QualiSystems Proprietary & Confidential 33

Page 32: QualiSystems-Brief TestShell

TestShell Components

QualiSystems Proprietary & Confidential 34

Test Creation

TestShell Studio

Test Execution

TestShell Runner

TestShell Scheduler

TestShell Resource Manager

Business Intelligence

TestShell Insight

TestShell Server

Page 33: QualiSystems-Brief TestShell

QualiSystems Proprietary & Confidential 35

Thank you

www.qualisystems.com