Cross-Platform Automated Regression Test Framework

18
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India

description

Cross-Platform Automated Regression Test Framework. Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India. Agenda. Cross-Platform Testing Scenario and Challenges Need for CART Framework What is CART? How does CART work? Benefits of CART Framework Road Ahead Summary Questions. - PowerPoint PPT Presentation

Transcript of Cross-Platform Automated Regression Test Framework

Page 1: Cross-Platform Automated Regression Test Framework

2004

Cross-Platform Automated Regression Test Framework

Ramkumar Ramalingam, Rispna JainIBM Software Labs, India

Page 2: Cross-Platform Automated Regression Test Framework

• Cross-Platform Testing Scenario and Challenges

• Need for CART Framework

• What is CART?

• How does CART work?

• Benefits of CART Framework

• Road Ahead

• Summary

• Questions

Agenda

Page 3: Cross-Platform Automated Regression Test Framework

Cross-Platform Testing Scenario

Tester

execution

(24-72 hours)Log the results

Analyze resultsBuilds

Server Configuration

Testcases

Server Pool

Testcases Monitor the tests

logs

On failure

Defect Process

Page 4: Cross-Platform Automated Regression Test Framework

Major Challenges Faced

TESTCASES

RUN FOR

24-48 HOURS

MONITOR THE

TESTCASES

CONTINUOUSLY

RECORD THE

OBSERVATIONS

Page 5: Cross-Platform Automated Regression Test Framework

• Cross-Platform Testing Scenario and Challenges

• Need for CART Framework

• What is CART?

• How does CART work?

• Benefits of CART Framework

• Road Ahead

• Summary

• Questions

Page 6: Cross-Platform Automated Regression Test Framework

Typical Testing Steps

• Test Planning - determine applications, priority level and

schedule.

• Test Environment Preparation - technical environment that

the test(s) will be executed in.

• Test Construction - developing the test scripts and test

cases.

• Test Execution - automation saves significant time.

• Test Evaluation - decision is made as to the readiness of the

application for release.

Page 7: Cross-Platform Automated Regression Test Framework

• Cross-Platform Testing Scenario and Challenges

• Need for CART Framework

• What is CART?

• How does CART work?

• Benefits of CART Framework

• Road Ahead

• Summary

• Questions

Page 8: Cross-Platform Automated Regression Test Framework

Features of CART

Cross-Platform Automated Regression Test Framework

• Web based GUI for launching the test plans from anywhere,

anytime.

• Web based GUI for creating test plan coverage.

• STAF/STAX for peer-to-peer communication.

• Centralized and Uniform Interface for managing test devices

and test builds.

Page 9: Cross-Platform Automated Regression Test Framework

Features of CART (cont..)

• Log Analyzer - highlights Warnings and Errors using different

color codes.

• Support for launching tests like Java, JUnit, Ant, RFT, HttpUnit

etc.,

• Intelligent cleanup of test machines

• Integrated with Version Control System – provides API

support.

Page 10: Cross-Platform Automated Regression Test Framework

• Cross-Platform Testing Scenario and Challenges

• Need for CART Framework

• What is CART?

• How does CART work?

• Benefits of CART Framework

• Road Ahead

• Summary

• Questions

Page 11: Cross-Platform Automated Regression Test Framework

CART Architecture

Tester

CART GUI

Database

Test Code & Logs Server

Build server

DependentSoftware Server

Local Servers

Build Collector

CART Engine

Device Management

Engine

Test Plans

Test Machines with STAF

Windows Linux AIX Sun-OS HP-UX

Global Remote Build Servers

CART Application

STAF

Application Server

Page 12: Cross-Platform Automated Regression Test Framework

• Cross-Platform Testing Scenario and Challenges

• Need for CART Framework

• What is CART?

• How does CART work?

• Benefits of CART Framework

• Road Ahead

• Summary

• Questions

Page 13: Cross-Platform Automated Regression Test Framework

Benefits of CART

• Reduces the overall time required for managing the test

cycle.

• Reduces human errors.

• Uniform interface to multiple platforms.

• Centralized repository for log files for audit purpose.

• Easy of Use – for testers to manage defects.

• Flexible for testing any kind of middleware product.

Page 14: Cross-Platform Automated Regression Test Framework

• Cross-Platform Testing Scenario and Challenges

• Need for CART Framework

• What is CART?

• How does CART work?

• Benefits of CART Framework

• Road Ahead

• Summary

• Questions

Page 15: Cross-Platform Automated Regression Test Framework

Road Ahead

Enhancements

• End-to-End automation by launching

the test plans automatically.

• Automation for z-Series and I-Series

Platforms.

• Testing for a defect.

• Testing for a distributed environment.

Page 16: Cross-Platform Automated Regression Test Framework

Summary

Automation is

strategies, tools and artifacts

Reduces the need of manual or human involvement or interaction.

Avoids spending time in unskilled, repetitive or redundant tasks.

Provides bandwidth to Innovate !!

Page 17: Cross-Platform Automated Regression Test Framework

Thanks

Ramkumar Ramalingam

email: [email protected]

Rispna Jain

email: [email protected]

Page 18: Cross-Platform Automated Regression Test Framework

Questions