Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Webinar: Why Performance Engineering?


Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Webinar: Why Performance Engineering?

  1. 1. Performance Engineering Overview Presented by: Jayaprakash Ramakrishna VP of QA Center Of Excellence February 5, 2014
  2. 2. Xoriant Testing Service – Overview • 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 For more info check
  3. 3. Performance Engineering: Snapshot Web server Application Server DB Firewall Internet LB Web server Application Server
  4. 4. Performance Engineering: Components Roles/ Skills Performance Best Practices Activities Engineering Tools
  5. 5. Performance Engineering: Solution Overview Pre-Production • • • • Performance Testing Baseline System Performance Identify bottlenecks / issues Performance tuning / optimization Post-Production Performance / Capacity Modeling • • • • • • Production Performance Projection Performance / Capacity Modeling Application Profiling Predict Application / Infrastructure behavior Project Performance impact of Infrastructure change Improve Performance to Cost ratio • • • • • Performance Monitoring Availability / Performance Monitoring System Monitoring Service Levels Assurance 5
  6. 6. Performance Engineering: Framework Develop Plan • • • • • • 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 Analyze Execute • • • • • 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
  7. 7. Performance Engineering: Application Snapshot Web/App Server Monitoring & Tuning Latency Testing Browser Analysis Database Monitoring & Tuning Web server Application Server DB Firewall LB Web server Application Server Internet • 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
  8. 8. Thank you, do you have any questions? Contact Details Xoriant- QA Center Of Excellence Email: Tel: +1 408-743-4400