webinar: why performance engineering?
DESCRIPTION
Learn why Performance Engineering is key to design, develop, test and deploy robust software.TRANSCRIPT
Performance Engineering Overview Presented by: Jayaprakash Ramakrishna
VP of QA Center Of Excellence
February 5, 2014
• 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
Web server
Firewall
DB
Application
Server
Performance Engineering: Snapshot
LB
Web server Application
ServerInternet
Performance
Engineering
Roles/ Skills
Activities
Tools
Best Practices
Performance Engineering: Components
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
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
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
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