19
Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager www.origsoft.com

Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Embed Size (px)

Citation preview

Page 1: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Advanced Automation for Regression Testing of Applications

Gregory M. Sengpiel, General Manager www.origsoft.com

Page 2: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

The Quality Conundrum

The Quality Conundrum is the paradox of improving application quality while reducing the costs associated with time and resources and balanced against application risk.

Resource, risk and deadlines are often in conflict as information system teams attempt to deliver quality applications within their budgetary constraints.

Page 3: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Risk-Volatility Triangle

Application

Vo

latil

ityV

ola

tility

Vo

latil

ityV

ola

tility

Ris

kR

isk

Ris

kR

isk

Page 4: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Company Background

Founded 1997Over 400 customers in 25 countriesHeadquarters in USA, Europe and AustraliaGlobal distribution networkKey industry relationships

Page 5: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

“Total Testing”

Test planning and managementDefect tracking and issue supportTest data managementDatabase effectsBatch and Interactive processingVisual layer testingAction mapsBusiness process testing

Page 6: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Traditional Tools

Complex to learn, limits potential users, hide application knowledge

Script based, high maintenance and skills costs, cannot evolve

Extend not shorten timescales, become part of the problem

Page 7: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

TestPlan

Testing Tasks

Testing Resources

Collaboration

Defect Tracking

Project Management

Audit Reporting

Page 8: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

TestBench

Data Extraction

Data Sub setting

Database effects

File Compares

QA Team Managed

Data Rules

Page 9: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

TestDrive

Code Free Script Development

Self-healing Scripts

Variable Data

.Net , Web, Ajax, Eclipse, Java, Windows, Green Screen

Data Validation Rules

Block Testing

Quality Checks; Spelling, Links

Tracked Fields and Verification

Reports and Results

Page 10: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Data Input

TestB

ench for O

racle

Test Database

Environment Management

Database Effects

TestD

rive Web Windows

Integration Layer

&

Testing Application Stack

Page 11: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Automated Testing Competitive Analysis

HP Mercury

IBM Rational

Borland

SegueCompuwar

e

Visual Layer

Code free

Self-healing scripts

Server-side testing

Test data management

Manual test automation

Total Testing

Page 12: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

DBA’s and QA

How much time do DBA’s spend managing test data environments?

Why is that?

Page 13: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Test Data Environments

Test Data Environments Create

Extraction

Data Sampling

ManageData Selection

Focused, Relevant Test Data

ProtectIncremental Checkpoints & Rollbacks

SecurityScramble data for compliance

Designed for use by QA resourcesEase of use

Improve collaboration with QA resources

Page 14: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Oracle Database Environment Management

ProductionData

QA1

QA2

QA3

Clone Schema

Data Extraction

Data Scrambling

Repeat

Page 15: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Data

Data Strategy

Remove the Variables TestDrive removes the ‘human’ variable Environment Protection removes the data variable

Data

Differentdata

ChangedLogic

ResultProcess

Differentresult

X?? X

Page 16: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Environment Management

CustomersCheckPoint 1

Add an Order Shipping InvoicingCheckPoint 2

CheckPoint 3

CheckPoint 4

Incremental Check Points

Incremental Roll-back

CheckPoint 4

CheckPoint 3

CheckPoint 2

Page 17: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Proven

BP/Castrol save 90% of time in testing complex processes

HMV hit pre-Christmas deadline, saving 3 months

Cargill save over $270k yearly, testing JDE

Macmillan Cancer Relief saved 66% in testing time, doubled coverage

RBS – 6 weeks of UAT to 1 week – 83% saving in time

HSBC save 50% of time in unit testing Coda changes

Capital One saved 75% of Business as Usual testing of web site

Skandia UK save 90% of effort in regression testing

Automation that works!

Page 18: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Call: 630 321 0092

Click: www.origsoft.com

Email: [email protected]

Join our new webinar program

What do you do next?

Be an Original Thinker!

Page 19: Advanced Automation for Regression Testing of Applications Gregory M. Sengpiel, General Manager

Ed Teune, Solutions ArchitectOriginal Software

Product Demonstration

19