webinar: why performance engineering?

8
Performance Engineering Overview Presented by: Jayaprakash Ramakrishna VP of QA Center Of Excellence February 5, 2014

Upload: xoriant-corporation

Post on 17-May-2015

205 views

Category:

Technology


3 download

DESCRIPTION

Learn why Performance Engineering is key to design, develop, test and deploy robust software.

TRANSCRIPT

Page 1: Webinar: Why Performance Engineering?

Performance Engineering Overview Presented by: Jayaprakash Ramakrishna

VP of QA Center Of Excellence

February 5, 2014

Page 2: Webinar: Why Performance Engineering?

• 21 years of experience working in full life cycle business application management, including development, testing, support and migration

• One of the largest third party independent offshore testing services provider

• End-to-End testing services offered for all industry verticals

• Strategic Alliances with leading testing tool providers

• Testing as Managed Service for End-to-End testing ownership through our Global Delivery Model of Onsite, offshore, and hybrid models

• Well established Ready-to-use framework and industry specific Center of Excellence

Xoriant Testing Service – Overview

For more info check www.xoriant.com

Page 3: Webinar: Why Performance Engineering?

Web server

Firewall

DB

Application

Server

Performance Engineering: Snapshot

LB

Web server Application

ServerInternet

Page 4: Webinar: Why Performance Engineering?

Performance

Engineering

Roles/ Skills

Activities

Tools

Best Practices

Performance Engineering: Components

Page 5: Webinar: Why Performance Engineering?

Pre-Production Post-Production

• Production Performance Projection

• Performance / Capacity Modeling

• Application Profiling • Predict Application /

Infrastructure behavior • Project Performance

impact of Infrastructure change

• Improve Performance to Cost ratio

Performance / Capacity Modeling

• Performance Testing • Baseline System

Performance • Identify bottlenecks / issues • Performance tuning / optimization

• Performance Monitoring • Availability / Performance • Monitoring • System Monitoring • Service Levels Assurance

5

Performance Engineering: Solution Overview

Page 6: Webinar: Why Performance Engineering?

Plan Analyze Execute Develop

• Define Performance Test Strategy

• Define Test objectives

• Document Business scenarios

• Test Environment & Tools Setup

• Define Test data strategy

• Test Plan sign off

• Define Business scenario matrix and user Load

• Create Test Scripts • Create and/or Load

Test Data • Configure tool and

monitors • Execute shakeout

test to validate the test scripts

• Execute Single users test and debug

• Validate the system functionality E2E

• Verify and validate transactions, system logs, resources

• Failover testing and disaster recovery testing

• Scale up load testing

• Analyze test results as the users scale up

• Identify bottlenecks

• Performance tuning and re-run tests

• Test Results

Performance Engineering: Framework

Page 7: Webinar: Why Performance Engineering?

Browser Analysis

Latency Testing

Web/App Server Monitoring &

Tuning

Database Monitoring &

Tuning

Web server

Application

Server

Firewall

Web server

DB

• Web Design Analysis • HTTP Traffic Analysis • End user experience • LB & Failover testing

• Latency & bandwidth analysis

• Network analysis • WAN Simulators

• Memory Leak • GC algorithm • Configuration review • Root Cause • Optimization of resources • Application profiling • Identify objects in GC cycles

• DB Parameter Analysis • SQL Analysis • Connection pool • Locks • AWR report analysis

Application

Server

LB

Internet

Performance Engineering: Application Snapshot

Page 8: Webinar: Why Performance Engineering?

Xoriant- QA Center Of Excellence Email: [email protected] http://www.xoriant.com Tel: +1 408-743-4400

Thank you, do you have any questions?

Contact Details